TMA Agile Development Process
TMA Agile Development Process
ADOPTED
ADOPTED RUP TL9000 ISO/IEC 27001:2005 ISO 9001:2015
AGILE
2
Software Outsourcing Life-Cycle at TMA
Outsource
Customer needs /
End Users
Technical Solutions
Business Analysis
Design
Implementation Industries
Telecom
Testing Solution Provider E-commerce
Deployment Finance
TMA’s customers
Healthcare
Factory
Deliver Education
Software Product’s Features … 3
Project Organizational Chart
Vietnam
Director
Implement a Build
Chief Developer
7
TMA Agile Process
8
TMA
Agile
process
(1/2)
9
TMA
Agile
process
(2/2)
10
Release
Planning
11
Overall Work Products
Epic – Feature – Story – Task Relationship
User Story
Format: As a < type of user >,
Epic Why? Defines the business needs I want < some goal >
so that < some reason >
Feature Description: supporting info and more details
about the requirements of the user story
What? Defines the customer needs
Acceptance Criteria: how to demonstrate the
Story Story
user story is completed correctly
Estimate: estimated size of the user story
Task Task Task Task How? Defines the solution Priority: to be ranked among the other user
stories
RELEASE PLAN (Sprint 2 weeks) Product Backlog can be any work item:
Epics / Features
Release No. Release 1 Release 2 … Release X
User stories
Week No. 1 2 3 4 5 6 7 8 9 10 ... … n-2 n-1 n n+1 Tasks
Sprint No. Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 … Sprint k-1 Sprint k Bugs
Sprint Goal … … … … … … … … Improvements
17