How do we achieve more with less? Why Agile / HaMIS story - - PowerPoint PPT Presentation

how do we achieve more with less
SMART_READER_LITE
LIVE PREVIEW

How do we achieve more with less? Why Agile / HaMIS story - - PowerPoint PPT Presentation

How do we achieve more with less? Why Agile / HaMIS story Prerequisites SCRUM Edwin de Werk: @eworx4me en Viktor Grgi : @vgrgic dinsdag 29 mei 12 1 Achievements Improving Funtionality Architecture delivered within Every 3


slide-1
SLIDE 1

How do we achieve more with less?

Why Agile / SCRUM

HaMIS story

Prerequisites

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

1 dinsdag 29 mei 12

slide-2
SLIDE 2

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

2 dinsdag 29 mei 12

slide-3
SLIDE 3

HaMIS, Port of Rotterdam, Harbour master Management Information System.

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

Goals:

  • 1. Replace outdated system
  • 2. Support the port of Rotterdam expansion

24/7 application for traffic management, transport, environmental safety and crisis management.

3 dinsdag 29 mei 12

slide-4
SLIDE 4

HaMIS, Port of Rotterdam, Harbour master Management Information System.

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

Productmanagement stakeholder management

Product Owners HaMIS Stakeholder Operations Stakeholder Externe interfaces Project Manager HaMIS Programma

  • Mgr. IVH

SG FAB TAB

Teams

4 dinsdag 29 mei 12

slide-5
SLIDE 5

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 decisions RUP and Scrum but BPEL process server

5 dinsdag 29 mei 12

slide-6
SLIDE 6

Resulting in...

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

One use case in 6 months!

6 dinsdag 29 mei 12

slide-7
SLIDE 7

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 !

7 dinsdag 29 mei 12

slide-8
SLIDE 8

Our Solution, Agile Manifesto

Edwin de Werk & Viktor Grgić

Process and tools! Individuals and interactions!

  • ver!

Following a plan! Responding to change!

  • ver!

Source: www.agilemanifesto.org!

Comprehensive documentation! Working software!

  • ver!

Contract negotiation! Customer collaboration!

  • ver!

8 dinsdag 29 mei 12

slide-9
SLIDE 9

The most important for success

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

Hire coaching Work the system. Grow a pair and try, learn, try ....... Right people, no sheldons Team

9 dinsdag 29 mei 12

slide-10
SLIDE 10

The most important for success

Edwin de Werk & Viktor Grgić

Trust Shared Responsibility Fun

10 dinsdag 29 mei 12

slide-11
SLIDE 11

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

11 dinsdag 29 mei 12

slide-12
SLIDE 12

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-time just-enough

Continuous refactoring towards better design

Architecture principles: Simplicity and design for change

12 dinsdag 29 mei 12

slide-13
SLIDE 13

Marketing

Optimize the whole

User / Business

Requirements gathering Architecture Planning Analysis Development Testing Delivering ...has a challenge

Lead time

jdhjksh Department 2 Department 3 Department 4 Department 5 Department 6 Department 7 Department 8 Agile team Hyperproductive Agile team

Pull, continuous flow, customer value, eliminate

waste, continuous improvement

Hyperproductive Agile team Hyperproductive Agile team

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

13 dinsdag 29 mei 12

slide-14
SLIDE 14

Product vision, creativity, commitment

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

14 dinsdag 29 mei 12

slide-15
SLIDE 15

Team members and user

No translation between the customer and developer mindset!

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

15 dinsdag 29 mei 12

slide-16
SLIDE 16

“Everybody, altogether, early on”

James O. Coplien

16

16 dinsdag 29 mei 12

slide-17
SLIDE 17

Challenges

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

17 dinsdag 29 mei 12

slide-18
SLIDE 18

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

18 dinsdag 29 mei 12

slide-19
SLIDE 19

Beyond Scrum

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

We don’t ask anymore “What does Jeff say?” Agile / Scrum is part

  • f DNA, we just do it!

Stories are more and more defined by teams Real production instead

  • f production ready

19 dinsdag 29 mei 12

slide-20
SLIDE 20

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”

20 dinsdag 29 mei 12

slide-21
SLIDE 21

Retrospectives

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

Games can become a goal Not going “deep” enough

21 dinsdag 29 mei 12

slide-22
SLIDE 22

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

22 dinsdag 29 mei 12

slide-23
SLIDE 23

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

  • f “future-proof” and “flexible

statements” Pigs!

More...

Edwin de Werk: @eworx4me en Viktor Grgić: @vgrgic

23 dinsdag 29 mei 12

slide-24
SLIDE 24

Meer weten?

Edwin de Werk: @eworx4me

Viktor Grgić: @vgrgic

24 dinsdag 29 mei 12