Upload
daring-deepak
View
221
Download
0
Embed Size (px)
Citation preview
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 1/16
Agile Testing1st March, 2007
By : Chanchal Chawla (NTS)
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 2/16
Agenda
Commercial Software Challenges
Issues with Traditional Approach
Definition & Elements of Agility
How agility solves the problem
Popular Myths about Agile
Agile Manifesto
Agile Life Cycle & Process Framework
Agile Practices in NTS
Benefits of Agile
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 3/16
Commercial software challenges
Strive to be faster to market Develop more complex software with higher quality
Reduce costs by more effectively leveraging resources
ShipShip
Build &Build &
Test Test
IdeaIdea
ShipShip
Build &Build &
Test Test
IdeaIdea
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 4/16
Issues with Traditional Approach
Elements: Plan-driven model (examples: traditional, waterfall, spiral) Plan/design at beginning followed by execution of plan Design implement stabilize
Challenges: You must know everything and account for all risks up front Design changes are hard to manage because of heavy investment in
documentation and lack of iterations Testing has a very long tail because it happens so late in the process Strict adherence to boundaries of roles is encouraged Approach is optimized for delivering on a plan rather than what
customer needs
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 5/16
Definition of Agile
Tight team collaborationto develop software in short cycles,
thereby enabling faster time to market
and plan adjustments throughout
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 6/16
Move quickly
Travel light
Keep aware
Commit late
Respond to change
Don’t get overweight
Be good at following a moving target
Evolve and adapt to the local environment
Elements of Agility
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 7/16
Elements: Leverage of the most up-to-date information throughout the project
Emphasis on tight teamwork to collaborate on the solution
Ongoing inspection and adjustment
Constant visibility to allow for course corrections
Processes and tools plus culture and daily norms
Common sense engineering
Benefits:
Faster and more frequent ship cycles
Final product closer to “desired” solution The “right” person is assigned to the problem
How agility solves the problem
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 8/16
Popular Myths about Agile
Popular Myth #1: Agile teams don’t do plansReality: Agile teams are always planning
Agile teams understand the need to use latest information to revise any
plan at any time.
Popular Myth #2: Agile lacks process Reality: Agile rejects ‘pre-packaged’ process
Agile teams define (and refine) the process that works best for them
Popular Myth #3: Agile lacks discipline
Reality: Agile thrives on disciplineAgile teams have the courage to decide what is best to do, and the
discipline to stick to it
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 9/16
Agile Manifesto
Individuals and interactions over processes and tools
Trust people more than processes
Be clear about the intent behind new processes
Working software over comprehensive documentation
Optimize documentation investment for audience and point in cycle
Strive to have functional software as early as possible
Customer collaboration over contract negotiation
Include customers in the frequent feature reviews/adjustments
Focus on what they want
Responding to change over following a plan
Perfectly executing an undesirable plan has no value
Plan builddeliver repeat frequently
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 10/16
An
a l y s i s
C
o d e
T e s t
R e l e a s e t oP r o d u c t i on
An
a l y s i s
C
o d e
T e s t
T i m e
3 6 9 12
E
f f o r t
3
6
9
1 2
Agile Life Cycle
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 11/16
Test Activities during Agile lifecycle
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 12/16
High Level Planning
Implement feature
Identify next priority feature
Deliver to the Customer
Review working practices
Wrap up & celebrate
Agile Process Framework
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 13/16
Agile Practices in NTS
Test Driven Development
Iterative Approach - Short Iterations of 2 weeks
Daily Standup of 10 minutes
Release & Iteration planning sessions
Usage of local SharePoint to share all the issues, standards,
results & reports
Client involvement from the beginning
Independent Integration testing group
Early detection of gaps and defects
Review of test scripts by Business Analyst Virtualization of project environments
Integrated web enabled defect tracking tool
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 14/16
NTS Solution
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 15/16
Foster close collaboration between IT and user
Earlier detection of gaps & Issues – Quality & Performance
Fast & Flexible
Measures business value periodically
Cost effective – Increases effectiveness of team’s software delivery.
Benefits of Agile
8/8/2019 Agile 1st March
http://slidepdf.com/reader/full/agile-1st-march 16/16
Q & AQ & A