Antanas Kompanas. When scrum is not enough
-
Upload
agile-lietuva -
Category
Software
-
view
93 -
download
4
description
Transcript of Antanas Kompanas. When scrum is not enough
![Page 1: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/1.jpg)
© UAB Baltic Amadeus, 2014 Harmonious IT Solutions
Antanas KompanasSolution ArchitectBaltic Amadeus, Lithuania
When SCRUM Is NOT Enough
![Page 2: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/2.jpg)
© UAB Baltic Amadeus, 2014 2
• Software development and related services
• Number of employees – 100+
• Microsoft Gold Partner
• AGILE driven company
ABOUT BALTIC AMADEUS
1988Baltic Amadeus
is founded
1991
1993
1994
2001
2006
2007Focus on software
2011
20122009
![Page 3: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/3.jpg)
© UAB Baltic Amadeus, 2014 3
• Legacy enterprise system
• BIG (7 different layers, 13 000+ files)
• .NET C#, Web UI, WS
• Technology mix
THE PROJECT
![Page 4: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/4.jpg)
© UAB Baltic Amadeus, 2014 4
• Typical User Story:
– Allow easier registration of business clients
BUSINESS REQUEST
Sounds easy, right?
![Page 5: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/5.jpg)
© UAB Baltic Amadeus, 2014 5
• What you get:
BUSINESS REQUEST
![Page 6: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/6.jpg)
© UAB Baltic Amadeus, 2014 6
• Requirements from client:
– Quick estimate
– Solution specification
– Development
– Code review
DEVELOPMENT PROCESS
Estimate
Specify
Confirm
DevelopReviewDone
![Page 7: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/7.jpg)
© UAB Baltic Amadeus, 2014 7
• Project manager
– Contact person for client
– Local Product Owner
• Team Lead
– Scrum Master
• Developers
• Internal QA specialist
THE TEAM
![Page 8: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/8.jpg)
© UAB Baltic Amadeus, 2014 8
• Requirements from client:
– Quick estimate
– Solution specification
– Development
– Code review
DEVELOPMENT PROCESS
Estimate
Specify
Confirm
DevelopReviewDone
![Page 9: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/9.jpg)
© UAB Baltic Amadeus, 2014 9
• How we work:
– Quick estimate
– Solution specification
– Development
– Code review
DEVELOPMENT PROCESS
Estimate
Specify
Confirm
DevelopReviewDone
![Page 10: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/10.jpg)
© UAB Baltic Amadeus, 2014 10
• Specification benefits:
– Smoother planning
– Improved learning
– Less surprises
DEVELOPMENT PROCESS
![Page 11: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/11.jpg)
© UAB Baltic Amadeus, 2014 11
• What takes time:
– Quick estimate
– Solution specification
– Development
– Testing
– Code review
– Bug fixing
TIME MANAGEMENT
![Page 12: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/12.jpg)
© UAB Baltic Amadeus, 2014 12
• Everything is a sprint task!
SIMPLE SOLUTION
![Page 13: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/13.jpg)
© UAB Baltic Amadeus, 2014 13
• Everything is a sprint task!
SIMPLE SOLUTION
![Page 14: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/14.jpg)
© UAB Baltic Amadeus, 2014 14
• Typical burn-down
SIMPLE SOLUTION
Burned more, done less
![Page 15: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/15.jpg)
© UAB Baltic Amadeus, 2014 15
• Reason: Design specification underestimated
SIMPLE SOLUTION
Burned more, done less
![Page 16: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/16.jpg)
© UAB Baltic Amadeus, 2014 16
• Exclude Design tasks from sprint
SIMPLE SOLUTION 2.0
![Page 17: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/17.jpg)
© UAB Baltic Amadeus, 2014 17
• Exclude Design tasks from sprint
SIMPLE SOLUTION 2.0
![Page 18: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/18.jpg)
© UAB Baltic Amadeus, 2014 18
• Reason: Internal testing starts later
SIMPLE SOLUTION 2.0
3x speed
4x speed
Will we make it?
![Page 19: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/19.jpg)
© UAB Baltic Amadeus, 2014 19
• Exclude testing tasks from sprint
SIMPLE SOLUTION 2.1
![Page 20: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/20.jpg)
© UAB Baltic Amadeus, 2014 20
• Reason: Shared code review task
SIMPLE SOLUTION 2.1
Code review task exhausted
![Page 21: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/21.jpg)
© UAB Baltic Amadeus, 2014 21
• Include code review as a swim lane
SIMPLE SOLUTION 2.9
![Page 22: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/22.jpg)
© UAB Baltic Amadeus, 2014 22
• Only development hours in sprint
• Not included:
– Quick evaluation
– Design specification
– Internal testing
SIMPLE SOLUTION 3.0
![Page 23: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/23.jpg)
© UAB Baltic Amadeus, 2014 23
• Only development hours in sprint
• Not included:
– Quick evaluation
– Design specification
– Internal testing
SIMPLE SOLUTION 3.0
![Page 24: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/24.jpg)
© UAB Baltic Amadeus, 2014 24
ADVANCED SOLUTION
![Page 25: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/25.jpg)
© UAB Baltic Amadeus, 2014 25
ADVANCED SOLUTION
![Page 26: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/26.jpg)
© UAB Baltic Amadeus, 2014 26
• Use KANBAN for Design and evaluation
ADVANCED SOLUTION
![Page 27: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/27.jpg)
© UAB Baltic Amadeus, 2014 27
• All necessary states:
– Backlog
– Rough estimate needed
– Rough estimate done
– Better estimate needed
– Team Review
– Better estimate done
– Design specification needed
– Team Review
– Design specification done
– Ready for development
– Irrelevant
ADVANCED SOLUTION
![Page 28: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/28.jpg)
© UAB Baltic Amadeus, 2014 28
ADVANCED SOLUTION 2.0
Business Board
![Page 29: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/29.jpg)
© UAB Baltic Amadeus, 2014 29
ADVANCED SOLUTION 2.0
Design Board
![Page 30: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/30.jpg)
© UAB Baltic Amadeus, 2014 30
ADVANCED SOLUTION 2.0
Sprint Board
![Page 31: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/31.jpg)
© UAB Baltic Amadeus, 2014 31
ADVANCED SOLUTION 2.0
Support Board
![Page 32: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/32.jpg)
© UAB Baltic Amadeus, 2014 32
• Keep unpredictable tasks outside of sprint
• Design solution ahead of development*
• Use KANBAN for design, evaluation and support
• Split KANBAN boards by activity
• Trust business but improve your work
SUMMARY
* If changes are complex or your system is big
![Page 33: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/33.jpg)
© UAB Baltic Amadeus, 2014 33
QUESTIONS
Questions
Baltic AmadeusVilnius, Lithuaniahttp://www.baltic-amadeus.lt
Antanas KompanasSolution Architect
![Page 34: Antanas Kompanas. When scrum is not enough](https://reader034.fdocuments.net/reader034/viewer/2022052412/5594d99f1a28ab3b578b46ce/html5/thumbnails/34.jpg)
© UAB Baltic Amadeus, 2014 34
THE END
Thank you!
Baltic AmadeusVilnius, Lithuaniahttp://www.baltic-amadeus.lt
Antanas KompanasSolution Architect