Vous êtes sur la page 1sur 55

Agile

Het echte werk

Agile is zoals tienerseks!



Iedereen praat erover,

Niemand weet goed hoe het moet,

Men denkt dat iedereen anders het doet,

En daardoor zegt men dat zij het ook doen

Wie zijn we? Wat drijft ons?


BME Gent verlaten in 1996

Jrgen De Smet


http://www.co-learning.be

@JurgenLACoach

In/jurgendesmet

Wie zijn we? Wat drijft Ons

Jrgen De Smet


http://www.co-learning.be

@talboomerik

In/talboomerik

Waar komt Agile vandaan?

Waar komt Agile vandaan?


1950

1960

1970

1980

1990

2000

2010

Computer Programming

Software Engineering
Agile Development

Individuals & Interactions


over Processes and Tools

2 Samples:
CYA
Competences

Competences

Individuals
Team

Working Software
over Comprehensive Documentation

2 Samples:
Testing
TOC

TOC Cost Accounting


Net Prot = Throughput Operational Expenses
ROI = Net Prot / Investment

Throughput = considered valuable return on your time invested
Operational Expense = what is the cost of your time & materials
Investment = the cost done where you did not acquire value on

TOC Sample Data


Start working on 15 to-do's Start working on 25 to-do's Start working on 25 to-do's
at once and able to nish 10 at once and able to nish 8 at once and youre a
in 5 days
in 5 days
magician still nishing 10 in
5 days
Net Prot = 10 nished 5
days spend = 5

Net Prot = 8 5 = 3

NP = 10 5 = 5

ROI = 5 / (15 started 10


nished) = 1

ROI = 3 / (25 8) = 0,18

ROI = 5 / 15 = 0,33

Limit your WIP


Stop Starting, Start Finishing

Customer Collaboration
over Contract Negotiation

2 Samples:
Internal Gates
3 Beliefs

3 Beliefs
The customer know what they want
The organization know how to build it
Nothing will change

3 Truths
The customer discover what they want
The organization discover how to build it
Everything changes

Proof

Responding to Change
over Following a Plan

2 Samples:
Weather
Estimations

Accuracy

Relative Estimates

Eort

Triangulate

Force Field Analysis


Individuals & Interactions

Working Software

Customer Collaboration

Responding to Change

Processes & Tools

Comprehensive Documentation

Contract Negotiation

Following a Plan

Dont DO Agile

BE Agile

Maar 1 manier om succesvol te zijn!

Intention
Awareness
Confront

Agile is zoals tienerseks!



Iedereen praat erover,

Niemand weet goed hoe het moet,

Men denkt dat iedereen anders het doet,

En daardoor zegt men dat zij het ook doen

Become an E.J.

Be a master in mixing methods, processes and tools!

Iterative waterfall
Incrementing calls for a fully formed idea.
And, doing it on time requires dead
accurate estimation.

Je Pa(on, all rights reserved, www.AgileProductDesign.com

Gradually refining the product


A more iterative allows you to move from
vague idea to realization making course
corrections as you go.

Je Pa(on, all rights reserved, www.AgileProductDesign.com

BDD

TDD

Feedback

Test-rst

Feedback

Feedback

Feedback

http://codeofrob.com/entries/cqrs-is-too-complicated.html

http://codeofrob.com/entries/cqrs-is-too-complicated.html

http://codeofrob.com/entries/cqrs-is-too-complicated.html

Properties of a good unit test


Repeatable
Automated

Easy to implement

Remain for future use


Run by anyone
Run easily

Run quickly

http://co-learning.be/roundtable
http://co-learning.be/coderetreat

The winn
er is.

Jrgen De Smet
http://www.co-learning.be

@JurgenLACoach

In/jurgendesmet

Erik Talboom
http://www.co-learning.be

@TalboomErik

In/talboomerik

Vous aimerez peut-être aussi