81
Fixed Price, Fixed Scope and Fixed Date Project Agile practices in real life project

Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Embed Size (px)

Citation preview

Page 1: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Fixed Price, Fixed Scope and Fixed Date ProjectAgile practices in real life project

Page 2: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Agenda- Chapter I : Introduction- Chapter II : Le Kanban- Chapter III : Les rétrospectives- Chapter IV : Le Testing

Page 4: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Gilles

@gscokart

[email protected]

https://www.linkedin.com/in/gscokart

Page 5: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

PechaKucha Format

20 slides x 20 seconds => 6 minutes 40

https://www.flickr.com/photos/ekilby/

Page 6: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

PechaKucha - Origine

https://www.flickr.com/photos/route79/

Page 7: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Pecha Kucha - Why ?● Sharing experience ● No in depth theories

● A lot of things to say

● Keep place for sharing

Page 8: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Break & sharing

3 MinutesPostits

https://www.flickr.com/photos/nanpalmero/

Page 9: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Question 1 : - What attract you in such project ? - What would you fear

https://www.flickr.com/photos/ocalways/

Page 10: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Sharing Lessons Learned

By Jurgen Appelo

Page 11: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Sharing Lessons Learned

By Jurgen Appelo

Page 12: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

What we learned

Page 13: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

MOSS - Fix Price

https://www.flickr.com/photos/ghislainmary/

https://www.flickr.com/photos/ghislainmary/

Page 14: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

MOSS - Fix scope● Functional Specs● Technical Specs● Tests Specifications

https://www.flickr.com/photos/sonrisaelectrica/

Page 15: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

MOSS - Fix Date

https://www.flickr.com/photos/alancleaver/

Page 16: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

1 Specs - 26 Implementations

https://www.flickr.com/photos/heady84/

Page 17: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

MOSS - Eterogenous team

Page 18: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

MOSS - Technologies

Page 19: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Mmh...Still one slide to fill to Pecha Kusha format

Page 20: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

3 Minutes - Postits

https://www.flickr.com/photos/eq/

Page 21: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Chapter II : Kanban

https://www.flickr.com/photos/kawade/

Page 22: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Question for the post-it

What would you like to try ?Why ?

Page 23: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Inherited Task board

Page 24: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Retrospective : DONE Definition

https://www.flickr.com/photos/clagnut/

Page 25: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

DONE Definition

Page 26: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

DONE Definition

Page 27: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

QA was a bottleneckhttps://www.flickr.com/photos/technicool/

Page 28: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Solution

Limit

WorkIn Progress

https://www.flickr.com/photos/7969902@N07/

Page 29: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Limit the WIP

Page 30: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Problem 2 : Envisioning is the bottleneck

Page 31: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Next change :

Merge Envisioning/Design & Realisation

https://www.flickr.com/photos/alexbip/

Page 32: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Problem 3 : Non push <> pull system

Page 33: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Pull from the needhttps://www.flickr.com/photos/poppywright/

Page 34: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Pull System

Page 35: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Thinking Furtherhttps://www.flickr.com/photos/desiitaly/

Page 36: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Non Stories - Doesn’t fit

https://www.flickr.com/photos/afrankr/

Page 37: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Stories well defined goes quickly https://www.flickr.com/photos/adabo/

Page 38: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Unclear Items are slow

https://www.flickr.com/photos/kubina/

Page 39: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Response: Big picture

Page 40: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Learning

Reflect against your Kanban

Page 41: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Chapter III : The retrospectives

https://www.flickr.com/photos/kubina/

Page 42: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

The Postit question

In your hobby, is there a know-how you should import in your professional practice ?

Page 43: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

in social housing ...

Page 44: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

From outsidehttps://www.flickr.com/photos/alexanderwithers

Page 45: Fix price fix scope fix date-pecha_kuchas-journeeagile2014
Page 46: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

To insidehttps://www.flickr.com/photos/imagezen

Page 47: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Co-construct shared knowledge from the insidehttps://www.flickr.com/photos/booleansplit

Page 48: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

The “Item”

Page 49: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

The “Item”1 32

Page 50: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

The “Item”1 2

Page 51: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

The global process

Page 52: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

The global process: play with the business

Page 53: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Plan next demo

Page 54: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

The planning

Page 55: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

The team

Page 56: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Partage du tempshttps://www.flickr.com/photos/aroberts/

Page 57: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

https://www.flickr.com/photos/nicholas_t

Page 58: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

https://www.flickr.com/photos/bohman

Page 59: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

What I learned

The knowledge comes from the inside, not from the ouside.

Shared knowledge may improve autonomy, initiative and creativity.

Page 60: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

3 Minutes - Postits

Page 61: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Testing AproachThe research of the quality

Page 62: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Question for the post-it

What would not work for you ?Why ?

Page 63: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Fixed Price

Fixed Scope

Flexibility

Fixed Date

https://www.flickr.com/photos/jiuck/

Page 64: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

It will be a long road

Fixed Price

Fixed Scope

Flexibility

Fixed Date

https://www.flickr.com/photos/james_wheeler/

Page 65: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

High quality is the only way

https://www.flickr.com/photos/lafiebredeloro/

Page 66: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Let’s try something : BDDhttps://www.flickr.com/photos/imipolexg/

Page 67: Fix price fix scope fix date-pecha_kuchas-journeeagile2014
Page 68: Fix price fix scope fix date-pecha_kuchas-journeeagile2014
Page 69: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Adaptation : Remote Steps

Page 70: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

https://www.flickr.com/photos/heycoach/

Page 71: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Test API is good

https://www.flickr.com/photos/90155419@N00/

Page 72: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

BDD is very usefull in Demo

https://www.flickr.com/photos/plasticbag/

Page 73: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Very usefull to define DONEhttps://www.flickr.com/photos/comedynose/

Page 74: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

But didn’t worked for us as support for discussionhttps://www.flickr.com/photos/jirka_matousek/

Page 75: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Usefull for regression test and bug fixinghttps://www.flickr.com/photos/coofdy/

Page 76: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Two levels of testing

Page 77: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Junit + JMock=> Quick feed back=> Design Feed-back

Unit Test

Page 78: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

But it is hard with complex data !

https://www.flickr.com/photos/pittou2/

Page 79: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Testing dataUse Builders, with Chain of methods

reg = aRegistration().of(aNonEU()).excluded(lastYear()).value();

Page 80: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Conclusions

Quality is Free(in some context)

Page 81: Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Shared by :https://be.linkedin.com/in/sophiedecarrierehttps://be.linkedin.com/in/gscokart

https://creativecommons.org/licenses/by-nc-sa/2.0/https://www.flickr.com/photos/dullhunk/