Top Banner
Fixed Price, Fixed Scope and Fixed Date Project Agile practices in real life project
71

Return of experience from an agile Fix price/fix scope/fix date project

Jul 14, 2015

Download

Software

Gilles Scokart
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: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 2: Return of experience from an agile Fix price/fix scope/fix date project

Agenda- Chapter I : Introduction- Chapter II : Kanban- Chapter III : Restrospectives- Chapter IV : Testing

Page 4: Return of experience from an agile Fix price/fix scope/fix date project

Gilles

@gscokart

[email protected]

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

Page 5: Return of experience from an agile Fix price/fix scope/fix date project

ScopePrice

Schedule

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

Page 6: Return of experience from an agile Fix price/fix scope/fix date project

Don’t Fall in the trap !

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

Page 7: Return of experience from an agile Fix price/fix scope/fix date project

There are many more dimensions

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

Page 8: Return of experience from an agile Fix price/fix scope/fix date project

That’s the subject of this presentation

Page 9: Return of experience from an agile Fix price/fix scope/fix date project

TeamCollaborationFunExcellenceImprovements

Page 10: Return of experience from an agile Fix price/fix scope/fix date project

Sharing Lessons Learned

By Jurgen Appelo

Page 11: Return of experience from an agile Fix price/fix scope/fix date project

What we learned

- Kanban

- Retrospectives

- Testing

Page 12: Return of experience from an agile Fix price/fix scope/fix date project

MOSS - Fix Price

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

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

Page 13: Return of experience from an agile Fix price/fix scope/fix date project

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

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

Page 14: Return of experience from an agile Fix price/fix scope/fix date project

MOSS - Fix Date

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

Page 15: Return of experience from an agile Fix price/fix scope/fix date project

1 Specs - 26 Implementations

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

Page 16: Return of experience from an agile Fix price/fix scope/fix date project

MOSS - Heterogenous team

Page 17: Return of experience from an agile Fix price/fix scope/fix date project

MOSS - Technologies

Page 18: Return of experience from an agile Fix price/fix scope/fix date project

Any reflections ?

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

Page 19: Return of experience from an agile Fix price/fix scope/fix date project

Chapter II : Kanban

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

Page 20: Return of experience from an agile Fix price/fix scope/fix date project

Inherited Task board

Page 21: Return of experience from an agile Fix price/fix scope/fix date project

Retrospective : DONE Definition

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

Page 22: Return of experience from an agile Fix price/fix scope/fix date project

DONE Definition

Page 23: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 24: Return of experience from an agile Fix price/fix scope/fix date project

Solution

Limit

WorkIn Progress

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

Page 25: Return of experience from an agile Fix price/fix scope/fix date project

Limit the WIP

Page 26: Return of experience from an agile Fix price/fix scope/fix date project

Problem 2 : Envisioning is the bottleneck

Page 27: Return of experience from an agile Fix price/fix scope/fix date project

Next change :

Merge Envisioning/Design & Realisation

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

Page 28: Return of experience from an agile Fix price/fix scope/fix date project

Problem 3 : Non push <> pull system

Page 29: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 30: Return of experience from an agile Fix price/fix scope/fix date project

Pull System

Page 31: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 32: Return of experience from an agile Fix price/fix scope/fix date project

Non Stories - Doesn’t fit

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

Page 33: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 34: Return of experience from an agile Fix price/fix scope/fix date project

Unclear Items are slow

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

Page 35: Return of experience from an agile Fix price/fix scope/fix date project

Response: Big picture

Page 36: Return of experience from an agile Fix price/fix scope/fix date project

Learning

Reflect against your Kanban

Page 37: Return of experience from an agile Fix price/fix scope/fix date project

Chapter III : The Retrospectives

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

Page 38: Return of experience from an agile Fix price/fix scope/fix date project

starting point : open a space and provide toolshttps://www.flickr.com/photos/philgyford/

Page 39: Return of experience from an agile Fix price/fix scope/fix date project

in social housing ...

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

Page 40: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 41: Return of experience from an agile Fix price/fix scope/fix date project

Co-Sensing

Page 42: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 43: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 44: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 45: Return of experience from an agile Fix price/fix scope/fix date project

Start by appropriating the stories

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

Page 46: Return of experience from an agile Fix price/fix scope/fix date project

The global process: play with the business

Page 47: Return of experience from an agile Fix price/fix scope/fix date project

The global process: a guideline

Page 48: Return of experience from an agile Fix price/fix scope/fix date project

Time Managementhttps://www.flickr.com/photos/aroberts/

Page 49: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 50: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 51: Return of experience from an agile Fix price/fix scope/fix date project

What I learned

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

Shared knowledge may improve autonomy, initiative and creativity.

Page 52: Return of experience from an agile Fix price/fix scope/fix date project

Testing AproachThe research of the quality

Page 53: Return of experience from an agile Fix price/fix scope/fix date project

Fixed Price

Fixed Scope

Flexibility

Fixed Date

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

Page 54: Return of experience from an agile Fix price/fix scope/fix date project

It will be a long road

Fixed Price

Fixed Scope

Flexibility

Fixed Date

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

Page 55: Return of experience from an agile Fix price/fix scope/fix date project

High quality is the only way

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

Page 56: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 57: Return of experience from an agile Fix price/fix scope/fix date project
Page 58: Return of experience from an agile Fix price/fix scope/fix date project
Page 59: Return of experience from an agile Fix price/fix scope/fix date project

Adaptation : Remote Steps

Page 60: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 61: Return of experience from an agile Fix price/fix scope/fix date project

Test API is good

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

Page 62: Return of experience from an agile Fix price/fix scope/fix date project

BDD is very useful in Demo

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

Page 63: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 64: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 65: Return of experience from an agile Fix price/fix scope/fix date project

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

Page 66: Return of experience from an agile Fix price/fix scope/fix date project

Two levels of testing

Page 67: Return of experience from an agile Fix price/fix scope/fix date project

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

Unit Test

Page 68: Return of experience from an agile Fix price/fix scope/fix date project

But it is hard with complex data !

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

Page 69: Return of experience from an agile Fix price/fix scope/fix date project

Testing dataUse Builders, with Chain of methods

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

Page 70: Return of experience from an agile Fix price/fix scope/fix date project

Conclusions

Quality is Free(in some context)

Page 71: Return of experience from an agile Fix price/fix scope/fix date project

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/