from waterfalls to rapids · factors ! the domain ! the customers ! technology ! nature of the...

24
© 2009 Perceptive Informatics, Inc. A PAREXEL ® Company From waterfalls to rapids an experience report Calm Serene Symmetry Beautiful Peaceful Inside ? 2 © 2009 Perceptive Informatics, Inc. A PAREXEL ® Company

Upload: others

Post on 07-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

From waterfalls to rapids

an experience report

§ Calm § Serene § Symmetry § Beautiful § Peaceful § Inside ?

2 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 2: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Prelude

3 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Introductions

§ Me § You § Raise your hand if…

– You have little idea about Agile or scrum – You are working in Agile environment – You are a non-tester

4 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 3: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Interruptions solicited

5 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Agenda

§ why § how § where

6 © 2012 Perceptive Informatics, Inc. A PAREXEL® Company

Page 4: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Why ?

7 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Transparency

8 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 5: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Shorter release cycles

§ Reduce inventory § Feedback § Quality § Reduce total time ?

9 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Inspect and Adapt

§ Retrospectives § Customer feedback

10 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 6: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Dev-Test Silos

§ Who do you eat lunch with ? § Two teams working as one team or one team ? § Team interactions or individual interactions ?

11 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Dev-Test ratio

§ What is a healthy ratio ?

12 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 7: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Exclusive ownership

§ Who own the assets ? § Do developers test ? § Do Testers change code ?

13 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

“Technical” test staff

14 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 8: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Long endgame QA phase

§ Lack of automation § Lack of domain knowledge § Cemented dev-qa silos § QA documentation

15 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

How ?

16 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 9: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Top to bottom

§ Management initiated § Team initiated

17 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

18 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 10: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Time and energy

§ Expensive § Commitment

19 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Learnings

20 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 11: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Experimental

§ Processes § Product

21 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Tools

§ Basecamp § SeeNowDo § Pivol Tracker § Rally § White-board

22 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 12: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Extreme Programming

§ Unit Testing § Pair programming § TDD § BDD § Continuous Delivery § Code reviews

23 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Culture

§ Process or culture ?

24 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 13: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Where ?

25 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Success !

26 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 14: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Dev-QA ratio

27 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Shorter QA phase

28 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 15: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Self reliant teams

29 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Automation

30 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 16: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Joint ownership

§ Quality is everyone’s responsibility § Joint exploratory testing § Pairing

31 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Better collaboration

§ Developers <- Domain knowledge § Testers <- Technical help

32 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 17: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

crossover

33 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Limited success !

34 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 18: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Transparency ? Not so much

35 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Gimmickry of scrum

36 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 19: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Documentation burden

37 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Challenge of changing culture

38 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 20: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Too many meetings ?

39 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Lessons learned

40 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 21: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Lessons learned

§ Don’t follow scrum by book § Don’t over sell it § Be wary of vendors - but do seek help

41 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

42 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 22: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Factors

§ The domain § The customers § Technology § Nature of the application § Your market § Who initiated the transition § Human factor

43 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Closing thoughts

§ Quite a ride § Next job : Agile again § Startup vs. Not-so-startup § Developers ?

44 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 23: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

Contact

www.rajivnarula.com [email protected]

@rajivnarula

45 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

46 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company

Page 24: From waterfalls to rapids · Factors ! The domain ! The customers ! Technology ! Nature of the application ! Your market ! Who initiated the transition ! Human factor

47 © 2009 Perceptive Informatics, Inc. A PAREXEL® Company