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

Post on 14-May-2015

540 Views

Category:

Technology

6 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Why Agile?

Train is a train… or not?

Three times better

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

Leading Causes of failed Agile projects

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

Reasons for adopting agile

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

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

Run in one place… or?

Agile story begins

Sweden

Sri Lanka

Won’t work in Lithuania…

Pilot project in Adform

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

Software Development Open Space presented by Adform

Shipping Software Every Hour

Agile in Lithuania

http://www.agileturas.lt

Agile Tour Vilnius 2010, 2011, 2012

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

Agile and Scrum user group (Vilnius and Kaunas)

http://www.agilediena.lt

Lithuanian Agile Day 2011, 2012

Success stories

Dalinantis patirtimi tobulinti Agile metodų naudojimą savo kompanijose

www.agile.lt

AgileLietuva@googlegroups.com

Agile in 10 min

Project Example

Requirements > Design > Code

Integration and Testing

?

Agile

Agile

Agile

Agile

Project Example

Increment 1

DONE

Shippable

Increment

Increment 2

Iteration 3 - …

Agile is process to create products in increments!

Agile

Lean

XP Scrum TDD

Kanban

Continuous Integration

Pair programming

Refactoring

Methods Practices

... ...

Do not mix with time line

Lean Scrum XP

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

Agile Kanban …

Tim

e

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)

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

Cargo cult

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

Change

How many of you feel?

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

Exercise

Change something on yourself right now

Change something on somebody else right now

How many of you feel?

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

Change starts with you

You are not alone!

Innovation or a well going train?

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

top related