Live it - or leave it! Returning your investment into Agile
-
Upload
chassa -
Category
Technology
-
view
1.382 -
download
2
description
Transcript of Live it - or leave it! Returning your investment into Agile
![Page 1: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/1.jpg)
1
CHRISTIAN HASSA (@CHRISHASSA)
WWW.TECHTALK.AT
Agile Testing Days 2013, October 30th 2013
Live it – or leave it!Returning your investmentinto Agile
![Page 2: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/2.jpg)
2
Are we scaling the right thing?
The DAD Agile LifecycleCopyright 2012 – Scott Ambler and Associates
Envision the future
Identify,prioritize
and select projects
Productionready
Delightedstakeholders
![Page 3: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/3.jpg)
3
The Underpant Gnomes
As introduced by Jeff Patton: http://www.infoq.com/presentations/Co-making-Products
![Page 4: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/4.jpg)
4
![Page 5: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/5.jpg)
6
We’re disconnected from business
Phase 1: Collect Underpants Phase 2: Phase 3:
? Profit
Envision the future
Identify, prioritizeand select projects
Delightedstakeholders
Productionready
?
![Page 6: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/6.jpg)
7
M7
Where’s “Phase 2” in SAFe?
M8Phase 3
![Page 7: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/7.jpg)
8
If we should happen to step on a mine –
What do we do?
Fixed time, budget, scope – what do we do?
Well, normal procedure, Lieutenant,is to jump 200 feet into the air,
and scatter yourself over a wide area.
![Page 8: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/8.jpg)
9
The SAP “Business by Design” disaster
• Target 2010:10.000 customers, 1bn/year•Started in 2003•2-3bn investment•Announced for 2007
• “Merged” with HANA in 2013•First release only in 2010•<1000 customers by 2013•<100 Mio revenue / year
![Page 9: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/9.jpg)
10
http://www.youtube.com/watch?v=pvBqaidBP6A
“It's the problem that SAP does By Design.By Design would have been long in the market, if somebody else would have done By Design.”
“Our customers, for example the large ones,if they want to use By Design as a subsidiary system, they ask for every second feature they find in the [existing SAP] suite.”Hasso Plattner, SAP Co-Founder, 2010
![Page 10: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/10.jpg)
11
Fixed time and budgetare NOT the problem –
… it’s waiting too longand spending too much
before validation!
![Page 11: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/11.jpg)
12
![Page 12: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/12.jpg)
13
![Page 13: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/13.jpg)
14
![Page 14: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/14.jpg)
15
![Page 15: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/15.jpg)
16
![Page 16: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/16.jpg)
17
Your job as developers isNOT to develop software,
your job is to change the world.- Jeff Patton
![Page 17: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/17.jpg)
18
What can we learn fromPinky and the Brain aboutchanging the world?
Be prepared that the bestlaid plansdon't work out.
![Page 18: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/18.jpg)
19
Your job as tester isNOT to verify software,
your job is to verify the worldis actually changing
(fast enough).
![Page 19: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/19.jpg)
20
Scaling TDD to the enterprise
Write afailing
unit test
Make thetest pass
Refactor
Write a failingacceptance
test
Set adesired
business goal
Get feedbackon deployable
systemMeasureimpact
of deployedsystem
Define adesired
behavior change
Measureimpact
of behaviorchanges
Refinefeature
Refinedeliverable
Refinestrategy
break downstakeholders
break downdeliverables
break downunits
extendsystem
![Page 20: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/20.jpg)
21
Impact Maps
Goal
Actors
Impacts
Deliverables
Increase yearly revenue by 3%
Keep market share inblockbuster concerts
Reduce call-center loadfrom blockbuster concerts
Introduce mobile platform forconcert tickets web shop
Mobile phoneshop users
Customers callingto order by phone
Reducebounce
rate
Orderblockbuster
tickets
Hang-upto orderonline
Static info onblockbuster concerts
Order one particularblockbuster concert
Announcementfor mobile order
possibility
![Page 21: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/21.jpg)
22
Influence
Control
Goal
Actors
Impacts
Deliverables
Influence vs. ControlReduce accidents
by 50% at cross-roads
Car drivers
pay moreattention
driveslower
put upstop sign
put upspeed limit
transform toround-about
![Page 22: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/22.jpg)
23
Influence
Control
Goal
Actors
Impacts
Deliverables
Scaling agile principles
Test Goals and Impactsas early and as often as possible• Scale: what to measure• Meter: how to measure• Range: Benchmark, Constraint, Target
Define roadmap of goals
Smaller deliverable slices to productionEasier to parallelizeAcross systems and departmentsPrioritized with business sponsors
![Page 23: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/23.jpg)
24
Delivering flexible scopeStory Maps
• Introduced by Jeff Patton• Optimize scope of a deliverable for
particular impacts• Provide overview about backlog• Help with collaboration and
release planning
![Page 24: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/24.jpg)
25
Story Map structure Mobile phoneshop user
Order blockbustertickets
Reducebounce rate
Static info onblockbuster concerts
Order one particularblockbuster concert
Becomesaware of
new concert
Tries to buy when sale
starts
Waits for concert
Attends concert
Upcoming concert
sales
Additionalartist info
Pay by credit card
Pay by invoice
Print paperticket
Validate using NFC
News about concert
Likely orderof events
Pri
ori
ty
![Page 25: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/25.jpg)
26
walkingskeleton
Prioritizing slices Mobile phoneshop user
Order blockbustertickets
Reducebounce rate
Static info onblockbuster concerts
Order one particularblockbuster concert
Becomesaware of
new concert
Tries to buy when sale
starts
Waits for concert
Attends concert
Upcoming concert
sales
Additionalartist info
Pay by credit card
Pay by invoice
Print paperticket
Validate using NFC
News about concert
Likely orderof events
Pri
ori
ty
Omittedsteps
Manualworkarnd
![Page 26: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/26.jpg)
27
Slicing for impacts Mobile phoneshop user
Order blockbustertickets
Reducebounce rate
Static info onblockbuster concerts
Order one particularblockbuster concert
Becomesaware of
new concert
Tries to buy when sale
starts
Waits for concert
Attends concert
Upcoming concert
sales
Additionalartist info
Pay by credit card
Pay by invoice
Print paperticket
Validate using NFC
News about concert
Likely orderof events
Pri
ori
ty
![Page 27: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/27.jpg)
28
Team
Levels of collaboration
StakeholdersProject Sponsor
Project Lead
ProductOwner Other groups
that deliver
Impact Maps
Story Maps
![Page 28: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/28.jpg)
29
Example: eVoting
83
76
58
78
59
60
61
638082
55
54
56
52
48
48.2
48.1
49
50
77
46
44
42
41
36 34 39
38 32
2829
2521
20 23
17
15 13 8
9
11
10
Provision and support
Nominate candidates
Vote and determine results
![Page 29: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/29.jpg)
30
Sprint 1
83
76
58
78
59
60
61
638082
55
54
56
52
48
48.2
48.1
49
50
77
46
44
42
41
36 34 39
38 32
2829
2521
20 23
17
15 13 8
9
11
10
Provision and support
Nominate candidates
Vote and determine results
![Page 30: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/30.jpg)
31
Sprint 2
83
76
58
78
59
60
61
638082
55
54
56
52
48
48.2
48.1
49
50
77
46
44
42
41
36 34 39
38 32
2829
2521
20 23
17
15 13 8
9
11
10
Provision and support
Nominate candidates
Vote and determine results
![Page 31: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/31.jpg)
32
Sprint 3
83
76
58
78
59
60
61
638082
55
54
56
52
48
48.2
48.1
49
50
77
46
44
42
41
36 34 39
38 32
2829
2521
20 23
17
15 13 8
9
11
10
Provision and support
Nominate candidates
Vote and determine results
![Page 32: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/32.jpg)
33
Dropped user stories
83
76
58
78
59
60
61
638082
55
54
56
52
48
48.2
48.1
49
50
77
46
44
42
41
36 34 39
38 32
2829
2521
20 23
17
15 13 8
9
11
10
Provision and support
Nominate candidates
Vote and determine results
![Page 33: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/33.jpg)
34
Added user stories
83
76 89
58
78
59
60
61
638082
55
54
56
90
52
48
48.2
48.1
49
50
9177
46
44
42
41
36 34 39
38 32
2829
2521
20 23
17
15 13 8
9
11
10
Provision and support
Nominate candidates
Vote and determine results
![Page 34: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/34.jpg)
35
Sprint 4
83
76 89
58
78
59
60
61
638082
55
54
56
90
52
48
48.2
48.1
49
50
9177
46
44
42
41
36 34 39
38 32
2829
2521
20 23
17
15 13 8
9
11
10
Provision and support
Nominate candidates
Vote and determine results
![Page 35: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/35.jpg)
36
Flexible scope
83
76 89
58
78
59
60
61
638082
55
54
56
90
52
48
48.2
48.1
49
50
9177
46
44
42
41
36 34 39
38 32
2829
2521
20 23
17
15 13 8
9
11
10
Provision and support
Nominate candidates
Vote and determine results
![Page 36: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/36.jpg)
37
Impact Mapping
Story Mapping
Specification-By-Example
Why?Assumption
SpecificationHow?
AcceptanceCriteria
Epics
Deliverables
Impacts
Easier to define upfront Harder to define upfront
User Activities
User Stories
Examples
Goals
Specifications vs. Assumptions
Feature Injection
1. Hunt the value:Look at Outputs
2. Inject features:From Outputs to Inputs
3. Find examples:Try to break themodel
Code
![Page 37: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/37.jpg)
38
Agile Fluency
Build-MeasureLearnImpact MappingStory Mapping
![Page 38: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/38.jpg)
39
Books
Gojko AdzicImpact Mapping
Douglas W. HubbardHow to measure anything
![Page 39: Live it - or leave it! Returning your investment into Agile](https://reader035.fdocuments.in/reader035/viewer/2022081403/554f63b9b4c905c8088b4bfa/html5/thumbnails/39.jpg)
41
Live it – or leave it …• Don’t just focus on delivering
larger backlogs with larger teams
• Apply principles to next level:focus on impacts and business goals
• Elevate your practices:build – measure – learn
@chrishassawww.techtalk.at
Visit:www.productownersurvivalcamp.com