Agile Development and Quality Process
Agile Development and Quality Process
Agile Development and Quality Process
Date of presenting
(11th feb,2008)
Software Development Process
1. Information gathering
2. Analysis
3. Designing
4. Development
5. Testing
6. Release
7. Maintenance
A simple example….
1. Getup from bed
2. Have bed coffee
3. Toilet
4. Brush
5. Bath
6. Have Breakfast
7. Go to office
Principles of Agile manifesto
• Satisfy the customer through early and continuous
delivery of valuable software
• Welcomes changing requirements,even late in
development
• Deliver working software frequently,from a couple of
weeks to couple of months.
• Business people and developers must work together
daily throughout the project.
• Face to Face conversation with Team members.
• At regular intervals,team reflects on how to become
more effective, turns and adjusts its behavior accordingly
Phase -1 - Design Workshop
•Client requirement stacked in Caliber and NIT Decides which ones to be
developed in Agile – GS Lead co-ordinates it.
•Defined and Documented Customer Requirements
•Project Manager ensures that Project Plan aligns with Agile Dev: Process
•Domain Experts, Solution, NIT Team, Development Lead, QA and Test
Leads have been identified
•A stable Network Design.
Entry Criteria
NIT NIT
Duration ~ 1-3 days/DN
Review
QG-1 Workshop Release
Design Workshop Design & Development Design & Dev QG-3 UAT
&
QG-2
Participants Test Test
•NIT Team*
•Network Design Team
•PM
•Development Lead*
•Design Team
•QA (only last day of the workshop)
•Test Lead* DESIGN WORKSHOP ACTIVITIES
Entry Criteria
NIT NIT
Review
QG-1 Workshop Release
Design Workshop Design & Development Design & Dev QG-3 UAT
&
QG-2
VV&T VV&T
Exit Criteria
NIT NIT
Review
QG-1 Workshop Release
Design Workshop Design & Development Design & Dev QG-3 UAT
&
QG-2
Wait time to Test Test
start VV&T
Continuous Agile working (Close interaction) Regular (2 weeks) demo/feedback sessions with entire
between Dev lead, NIT and Testing. Daily Scrum workshop team during the development phase and any CR’s
calls between these teams to be arranged by PM or will be captured and modifies DN/Config Guide. Design lead
Scrum master organizes this call.
Development - Review Session
Entry Criteria
NIT NIT
Review
QG-1 Workshop Release
Design Workshop Design & Development Design & Dev QG-3 UAT
&
QG-2
VV&T VV&T
REVIEW ACTIVITIES
Entry Criteria
NIT NIT
Review
QG-1 Workshop Release
Design Workshop Design & Development Design & Dev QG-3 UAT
&
QG-2
VV&T VV&T
Exit Criteria
QUALITY GATE ACTIVITIES – RELEASE 0
Entry Criteria
NIT NIT
Review
QG-1 Workshop Release
Design Workshop Design & Development Design & Dev QG-3 UAT
&
QG-2
VV&T VV&T
NIT NIT
Review
QG-1 Workshop Release
Design Workshop Design & Development Design & Dev QG-3 UAT
&
QG-2
VV&T VV&T Exit Criteria
UAT
Participants - QA Representatives
VV&T Lead.
Agile Development Process – E to E •NIT does manual Configuring
•Client requirement stacked in Caliber and NIT Decides which based on Config Process & also
ones to be developed in Agile tests configs from development
•Failures captured as Issues NIT, Design, Dev, and
•Defined and Documented CR exists.
VV&T sharing same
•Project Manager ensures that PM Plan aligns with Agile Dev: •Design & Development starts based DN and keep on
Process on Config process (Visio's). updating it as it changes
•Iterating it based on NIT/VV&T Test using VSS or Live Link
•Domain Experts, Solution, NIT Team, Development Lead, QA results/Issues & Updates DN
and Test Leads have been identified
•A stable Network Design exists &Service Solution Design •VV&T tests based on draft test spec
exists. and raises issues if any.
•Updates Test Spec with new CR.
Entry Criteria
NIT NIT
Review
QG-1 Workshop Release
Design Workshop Design & Development Design & Dev QG-3 UAT
&
QG-2
Wait time to VV&T VV&T Exit Criteria
start VVT
UAT
Ensures Configs (Visio’s) are available Sign-off from the client on the
for development requirements and freezing it.
QG3-DEVELOPMENT – R 1
DESIGN
Completion of development and
The workshop members brainstorms
REVIEW WORKSHOP VV&T. Final Build, DN, Detailed
on the design and prepares first draft
Design, Test spec and Test
of Design – in the form of Configs
First cut Development of DN to cases are ready for UAT
(Visios)
be demonstrated to the client.
To implement Agile process..
• The culture of the organization must be
supportive of negotiation.
• People must be trusted.
• Fewer but more competent people.
• Organizations must live with the decisions
developers make.
• Need to have an environment that facilities
rapid communication b/w team members.
Thank you