![Page 1: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/1.jpg)
How do we achieve more with less?
Why Agile / SCRUM HaMIS story Prerequisites
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic1dinsdag 29 mei 12
![Page 2: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/2.jpg)
Achievements
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
Every 3 weeks we ship software in production Happy
users
Satisfied Business, stakeholders
5 stars TÜVIT
“Funtionality” delivered within constraints time and €
Improving Architecture
Architect & project manager can get along :-)
Developers like environment and challenges
2dinsdag 29 mei 12
![Page 3: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/3.jpg)
HaMIS, Port of Rotterdam, Harbour master Management Information System.
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
Goals:1. Replace outdated system2. Support the port of Rotterdam expansion
24/7 application for traffic management, transport, environmental safety and crisis management.
3dinsdag 29 mei 12
![Page 4: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/4.jpg)
HaMIS, Port of Rotterdam, Harbour master Management Information System.
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
Productmanagementstakeholder management
Product Owners HaMIS
Stakeholder OperationsStakeholder
Externe interfaces
Project Manager HaMIS
Programma Mgr. IVH
SGFAB TAB
Teams
4dinsdag 29 mei 12
![Page 5: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/5.jpg)
Where do we come from?
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
100+ identified use cases
Project Start Architecture
Q&A department
Architecture with 4 layers & 6 subsystems
6 architects
800+ architectural decisionsRUP and Scrum but
BPEL process server
5dinsdag 29 mei 12
![Page 6: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/6.jpg)
Resulting in...
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
One use case in 6 months!
6dinsdag 29 mei 12
![Page 7: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/7.jpg)
The assumption is...
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
In advance the
Customer knows what he wants!
Developer knows how to build it!
And nothing will change !
7dinsdag 29 mei 12
![Page 8: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/8.jpg)
Our Solution, Agile Manifesto
Edwin de Werk & Viktor Grgić
Process and tools!Individuals and interactions!
over!
Following a plan!Responding to change! over!
Source: www.agilemanifesto.org!
Comprehensive documentation!
Working software! over!
Contract negotiation!Customer
collaboration!over!
8dinsdag 29 mei 12
![Page 9: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/9.jpg)
The most important for success
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
Hire coachingWork the system.
Grow a pair and try, learn, try .......
Right people, no sheldons
Team
9dinsdag 29 mei 12
![Page 10: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/10.jpg)
The most important for success
Edwin de Werk & Viktor Grgić
Trust
Shared Responsibility
Fun
10dinsdag 29 mei 12
![Page 11: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/11.jpg)
Team
Edwin de Werk & Viktor Grgić
What am I proud of?
Diner after sprint
Workshops in hotel
ski trips in France
Trust before decision making
11dinsdag 29 mei 12
![Page 12: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/12.jpg)
Quality / Architecture extremely important
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
Open space sessions
Knowledge sharing
Documentation is Wiki filled by “harvesting” the knowledge
Standardization is discovered and not predefined
Just-in-timejust-enough
Continuous refactoring towards better designArchitecture principles:
Simplicity and design for change12dinsdag 29 mei 12
![Page 13: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/13.jpg)
Marketing
Optimize the whole
User / Business
Requirements gathering
Architecture
Planning
Analysis
Development
TestingDelivering
...has a challenge
Leadtime
jdhjksh Department 2 Department 3
Department 4
Department 5
Department 6
Department 7Department 8
Agile team
Hyperproductive Agile team
Pull, continuous flow, customer value, eliminate waste, continuous improvement
Hyperproductive Agile teamHyperproductive Agile team
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic13dinsdag 29 mei 12
![Page 14: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/14.jpg)
Product vision, creativity, commitment
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic14dinsdag 29 mei 12
![Page 15: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/15.jpg)
Team members and user
No translation between the customer and developer mindset!
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic15dinsdag 29 mei 12
![Page 16: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/16.jpg)
“Everybody, altogether, early on”James O. Coplien
16
16dinsdag 29 mei 12
![Page 17: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/17.jpg)
Challenges
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic17dinsdag 29 mei 12
![Page 18: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/18.jpg)
Work the system
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
Change advisory board vs. sprint release
Intrinsic motivation
Make surroundings Scrum friendly
Develop, protect and direct with constraints
18dinsdag 29 mei 12
![Page 19: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/19.jpg)
Beyond Scrum
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
We don’t ask anymore “What does Jeff say?”
Agile / Scrum is part of DNA, we just do it!
Stories are more and more defined by teams
Real production instead of production ready
19dinsdag 29 mei 12
![Page 20: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/20.jpg)
Behaviour & Titles
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
I am an- architect- manager- designer- analyst- scrum master...
“Bureaucracy is here to compensate incompetence and lack of discipline”
20dinsdag 29 mei 12
![Page 21: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/21.jpg)
Retrospectives
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
Games can become a goal
Not going “deep” enough
21dinsdag 29 mei 12
![Page 22: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/22.jpg)
Team or “virtual” team
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic
Backlog grooming Which questions are
solved by one of the teams and which together
Division of stories
22dinsdag 29 mei 12
![Page 23: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/23.jpg)
How did we achieve more with less?
Control
Whish lists
Procedures and processes
Architects, analists, testers, team leads, project managers,... in traditional sense
Technology push, (off-the-shelf) products and tools with no direct value
Generic and just-in-case solutions
Beforehand documentation
Extensive use-case descriptions
Chickens!
Less...Concrete goals
Vision
Face-to-face customer collaboration
Team responsibility and decision making
Continuous improvement
Trust
Demand pull
Feedback loops
Solutions for harbor master instead of “future-proof” and “flexible statements”
Pigs!
More...
Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic23dinsdag 29 mei 12
![Page 24: How do we achieve more with less? - GOTO Conferencegotocon.com/...2012/...HowDoWeAchieveMoreWithLess.pdf · How did we achieve more with less? Control Whish lists Procedures and processes](https://reader035.vdocument.in/reader035/viewer/2022062607/6048475d305683732a6d74da/html5/thumbnails/24.jpg)
Meer weten?
Edwin de Werk: @eworx4me
Viktor Grgić: @vgrgic
24dinsdag 29 mei 12