16
8/8/2019 Agile 1st March http://slidepdf.com/reader/full/agile-1st-march 1/16  Agile Testing 1 st March, 2007 By : Chanchal Chawla (NTS)

Agile 1st March

Embed Size (px)

Citation preview

Page 1: Agile 1st March

8/8/2019 Agile 1st March

http://slidepdf.com/reader/full/agile-1st-march 1/16

 

Agile Testing1st March, 2007

By : Chanchal Chawla (NTS)

Page 2: Agile 1st March

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

Page 3: Agile 1st March

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

Page 4: Agile 1st March

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

Page 5: Agile 1st March

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

Page 6: Agile 1st March

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

Page 7: Agile 1st March

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

Page 8: Agile 1st March

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 

Page 9: Agile 1st March

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

Page 10: Agile 1st March

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

Page 11: Agile 1st March

8/8/2019 Agile 1st March

http://slidepdf.com/reader/full/agile-1st-march 11/16

 

Test Activities during Agile lifecycle

Page 12: Agile 1st March

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

Page 13: Agile 1st March

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

Page 14: Agile 1st March

8/8/2019 Agile 1st March

http://slidepdf.com/reader/full/agile-1st-march 14/16

 

NTS Solution

Page 15: Agile 1st March

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

Page 16: Agile 1st March

8/8/2019 Agile 1st March

http://slidepdf.com/reader/full/agile-1st-march 16/16

 

Q & AQ & A