Fix price fix scope fix date-pecha_kuchas-journeeagile2014

Preview:

Citation preview

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

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

Gilles

@gscokart

gilles.scokart@oniryx.be

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

PechaKucha Format

20 slides x 20 seconds => 6 minutes 40

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

PechaKucha - Origine

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

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

● A lot of things to say

● Keep place for sharing

Break & sharing

3 MinutesPostits

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

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

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

Sharing Lessons Learned

By Jurgen Appelo

Sharing Lessons Learned

By Jurgen Appelo

What we learned

MOSS - Fix Price

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

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

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

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

MOSS - Fix Date

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

1 Specs - 26 Implementations

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

MOSS - Eterogenous team

MOSS - Technologies

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

3 Minutes - Postits

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

Chapter II : Kanban

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

Question for the post-it

What would you like to try ?Why ?

Inherited Task board

Retrospective : DONE Definition

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

DONE Definition

DONE Definition

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

Solution

Limit

WorkIn Progress

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

Limit the WIP

Problem 2 : Envisioning is the bottleneck

Next change :

Merge Envisioning/Design & Realisation

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

Problem 3 : Non push <> pull system

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

Pull System

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

Non Stories - Doesn’t fit

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

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

Unclear Items are slow

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

Response: Big picture

Learning

Reflect against your Kanban

Chapter III : The retrospectives

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

The Postit question

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

in social housing ...

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

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

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

The “Item”

The “Item”1 32

The “Item”1 2

The global process

The global process: play with the business

Plan next demo

The planning

The team

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

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

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

What I learned

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

Shared knowledge may improve autonomy, initiative and creativity.

3 Minutes - Postits

Testing AproachThe research of the quality

Question for the post-it

What would not work for you ?Why ?

Fixed Price

Fixed Scope

Flexibility

Fixed Date

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

It will be a long road

Fixed Price

Fixed Scope

Flexibility

Fixed Date

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

High quality is the only way

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

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

Adaptation : Remote Steps

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

Test API is good

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

BDD is very usefull in Demo

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

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

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

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

Two levels of testing

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

Unit Test

But it is hard with complex data !

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

Testing dataUse Builders, with Chain of methods

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

Conclusions

Quality is Free(in some context)

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/

Recommended