From waterfall to rapids - an experience report

Preview:

DESCRIPTION

Presented at SQGNE Jan 9th meeting.

Citation preview

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

From waterfalls to rapids

an experience report

2

Calm Serene Symmetry Beautiful Peaceful Inside ?

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

3

Prelude

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

4

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

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

5

Interruptions solicited

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

6

Agenda

why how where

© 2012 Perceptive Informatics, Inc. A PAREXEL® Company

7

Why ?

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

8

Transparency

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

9

Shorter release cycles

Reduce inventory Feedback Quality Reduce total time ?

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

10

Inspect and Adapt

Retrospectives Customer feedback

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

11

Dev-Test Silos

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

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

12

Dev-Test ratio

What is a healthy ratio ?

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

13

Exclusive ownership

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

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

14

“Technical” test staff

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

15

Long endgame QA phase

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

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

16

How ?

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

17

Top to bottom

Management initiated Team initiated

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

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

19

Time and energy

Expensive Commitment

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

20

Learnings

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

21

Experimental

Processes Product

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

22

Tools

Basecamp SeeNowDo Pivol Tracker Rally White-board

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

23

Extreme Programming

Unit Testing Pair programming TDD BDD Continuous Delivery Code reviews

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

24

Culture

Process or culture ?

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

25

Where ?

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

26

Success !

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

27

Dev-QA ratio

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

28

Shorter QA phase

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

29

Self reliant teams

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

30

Automation

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

31

Joint ownership

Quality is everyone’s responsibility Joint exploratory testing Pairing

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

32

Better collaboration

Developers <- Domain knowledge Testers <- Technical help

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

33

crossover

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

34

Limited success !

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

35

Transparency ? Not so much

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

36

Gimmickry of scrum

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

37

Documentation burden

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

38

Challenge of changing culture

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

39

Too many meetings ?

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

40

Lessons learned

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

41

Lessons learned

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

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

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

43

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

44

Closing thoughts

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

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

45

Contact

www.rajivnarula.com

rajiv@rajivnarula.com

@rajivnarula

© 2009 Perceptive Informatics, Inc. A PAREXEL® Company

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

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

Recommended