vaidas adomauskas - agile in lithuania – innovation or a well going train?…

51
VISIT OUR BLOG: adform.com TWITTER: adforminsider Agile in Lithuania innovation or a well going train? What is waiting for the ones that are late for it? Vaidas Adomauskas 2012-09-19

Upload: agile-lietuva

Post on 14-May-2015

540 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

VISIT OUR BLOG: adform.comTWITTER: adforminsider

Agile in Lithuania innovation or a well going train?

What is waiting for the ones that are late for it?

Vaidas Adomauskas2012-09-19

Page 3: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…
Page 4: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Why Agile?

Page 5: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Train is a train… or not?

Page 6: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Three times better

Source: http://blog.mountaingoatsoftware.com/agile-succeeds-three-times-more-often-than-waterfall

Page 7: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Leading Causes of failed Agile projects

Source: http://www.versionone.com/state_of_agile_development_survey/11/

Page 8: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Reasons for adopting agile

Source: http://www.versionone.com/state_of_agile_development_survey/11/

Page 9: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

9

http://www.slideshare.net/vaidasa/vaidas-adomauskas-kaip-itikinti-jusu-imone-pradeti-tikrai-taikyti-agile

Get income earlier

Manage project risks earlier

Involve customer easier

Create result valuable to the customer

Agile allows

Page 10: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Run in one place… or?

Page 11: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Agile story begins

Page 12: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Sweden

Page 13: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Sri Lanka

Page 14: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Won’t work in Lithuania…

Page 15: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Pilot project in Adform

Page 16: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Whole Adform dev using Scrum

Director

Team 1

Product Owner

Scrum Master

Team

Team 2

Product Owner

Scrum Master

Team

Team 3

Product Owner

Scrum Master

Team

Team 4

Product Owner

Scrum Master

Team

Team 5

Product Owner

Scrum Master

Team

Team 6

Product Owner

Scrum Master

Team

Page 17: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Software Development Open Space presented by Adform

Shipping Software Every Hour

Page 19: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Agile in Lithuania

Page 20: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

http://www.agileturas.lt

Agile Tour Vilnius 2010, 2011, 2012

Page 21: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

http://scrum.blogas.lt/tema/renginiai/naudotoju-grupe

Agile and Scrum user group (Vilnius and Kaunas)

Page 22: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

http://www.agilediena.lt

Lithuanian Agile Day 2011, 2012

Page 23: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Success stories

Page 24: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Dalinantis patirtimi tobulinti Agile metodų naudojimą savo kompanijose

www.agile.lt

[email protected]

Page 25: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Agile in 10 min

Page 27: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Project Example

Page 28: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Requirements > Design > Code

Page 29: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Integration and Testing

?

Page 30: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Agile

Agile

Agile

Agile

Page 31: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Project Example

Page 32: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Increment 1

DONE

Shippable

Increment

Page 33: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Increment 2

Page 34: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Iteration 3 - …

Page 35: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Agile is process to create products in increments!

Page 36: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Agile

Lean

XP Scrum TDD

Kanban

Continuous Integration

Pair programming

Refactoring

Methods Practices

... ...

Page 37: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Do not mix with time line

Lean Scrum XP

Test Driven Development (TDD) Pair programming Continues integration Refactoring Planning poker …

Agile Kanban …

Tim

e

Page 38: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Agile Project Plan• System is created function by function

(size):– Function 1 (20)– Function 2 (40)– Function 3 (20)– Function 4 (40)– Function 5 (20)– Function 6 (40)

• Total (180)

• Early visibility if estimates were right:– Function 1 (20) –

finished after 30 – Function 2 (40)– Function 3 (20)– Function 4 (40)– Function 5 (20)– Function 6 (40)

• Total (180) - is it really 180?

• Priorities of the functions can be changed:– Function 1 (20)– Function 2 (40)– Function 5 (20) – more important– Function 3 (20)– Function 4 (40)– Function 6 (40)

• Total (180)

• Functions can be exchanged with the same size function:– Function 1 (20)– Function 2 (40)– Function 3 (20)– Function 7 (40) – new– Function 5 (20)– Function 6 (40)

• Total (180)

Page 39: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…
Page 40: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

http://www.youtube.com/watch?v=qmlYe2KS0-Y

Cargo cult

Page 41: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

http://www.slideshare.net/vaidasa/kas-nra-agile-arba-kas-stabdo-vadovus-rimtai-svarstyti-agile-metod-naudojim

Agile myths

MythChaos

No planning (no predictability)

No documentation

Small teams

RealityProcess

Product Backlog : just in time and just enough

Just in time and minimal enough

Microsoft, IBM, Amazon, Adform

Page 42: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Change

Page 43: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

How many of you feel?

Inspired!I want to change things!But how do I convince mymanager/customer/team/etc?

Page 44: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Exercise

Change something on yourself right now

Change something on somebody else right now

Page 45: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

How many of you feel?

Inspired!I want to change things!But how do I convince mymanager/customer/team/etc?

Page 46: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Change starts with you

Page 47: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

You are not alone!

Page 48: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

Innovation or a well going train?

Page 49: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…

What is waiting for the ones that are late for it?

Page 51: Vaidas Adomauskas - Agile in Lithuania – Innovation or a Well Going Train?…