Upload
rajivnarula
View
243
Download
1
Embed Size (px)
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
@rajivnarula
© 2009 Perceptive Informatics, Inc. A PAREXEL® Company
46© 2009 Perceptive Informatics, Inc. A PAREXEL® Company
47© 2009 Perceptive Informatics, Inc. A PAREXEL® Company