Top Banner
Fixed Price, Fixed Scope and Fixed Date Project Agile practices in real life project
81
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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/