introduction to agile presentation @agileadria 2013

28
Introduction to Agile Roko Roić, Agile Adria 2013. Tweet @rroic, Mail [email protected], Visit www.croz.net

Upload: rroic

Post on 28-Nov-2014

466 views

Category:

Technology


0 download

DESCRIPTION

Roko Roić

TRANSCRIPT

Page 1: Introduction to agile presentation @AgileAdria 2013

Introduction to Agile , 2013.Roko Roić Agile Adria

, . , . .Tweet @rroic Mail rroic@croz net Visit www croz net

Page 2: Introduction to agile presentation @AgileAdria 2013

Agenda• Why are we here today

• Principles of Agile thought

• Highlighted ceremonies and artefacts

• Enjoy the show

Page 3: Introduction to agile presentation @AgileAdria 2013

Why are we here today Also known as The History Of Agile and Lean

Page 4: Introduction to agile presentation @AgileAdria 2013

?Why are we here today

there is a betterway

Because

to create products

Page 5: Introduction to agile presentation @AgileAdria 2013

?Why are we here today

-battle tested It has been

globally and locally

Page 6: Introduction to agile presentation @AgileAdria 2013

?Why are we here today

this way is already

&

mainstream

Page 7: Introduction to agile presentation @AgileAdria 2013

2001. It all began in in a resort in Utah

!BUT WAIT ’ BUT LET S GOBACK A BIT

FURTHER

Page 8: Introduction to agile presentation @AgileAdria 2013

1908.The year is now Ford

produces Model T and

focuses on eliminating

waste in.production

Introduces Just In Time

.practice

Henry writes abook“ Today and

”Tomorrow

Page 9: Introduction to agile presentation @AgileAdria 2013

. In come the Japanese Time is just after2.WW

Toyota Production

System is.born

The age of Lean

Manufacturin .g has begun

Japanese read the ;)book Visit some

supermarkets ...And start thinking

Page 10: Introduction to agile presentation @AgileAdria 2013

Key Concepts of the Toyota ProductionSystem• Kiichiro Toyoda names

, JIT a principle based on USA supermarkets and

Ford

• 1950. In Kanban is introduced as a visual aid

• Continuous Improvement and Kaizen are at the core

• Eliminating Waste in production is at the core

Page 11: Introduction to agile presentation @AgileAdria 2013

“ ”Timeline of what is to become Lean• 1973. first internal manual describes TPS

• 1977. first english article on TPS

• 1979. MIT starts investigating TPS

• 1982. TPS first translated to English

• 1983. 1 Toyota and GM implement TPS for the st time out of Japan

• 1987. “ ” Term Lean coined to explain the underlying principles of TPS

,And then again some books got

written

Page 12: Introduction to agile presentation @AgileAdria 2013

Lean is born and we are back from Japan

And how is this connected to?Agile

Lean and Agile shareideas

Page 13: Introduction to agile presentation @AgileAdria 2013

?And how did Agile come to this world

Method Born Parents

DSDM 1994. Consortium

Scrum 1995. Sutherland

&Schwaber

ASD 1999. Highsmith

XP 1999. Kent

• The world was desperate on finding a better way to create software

• Many lightweight methodologies emerged

“ as a response to not so” good waterfall

principles

• Influenced in part byLean

• Shared many underlyingprinciples

, Back to Utah2001.

Page 14: Introduction to agile presentation @AgileAdria 2013

, 2001.The Agile Manifesto Utah

Page 15: Introduction to agile presentation @AgileAdria 2013

Principles of Agilethought

What is under the hood

Page 16: Introduction to agile presentation @AgileAdria 2013

The manifestoWe are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

•Individuals and interactions over processes and tools

•Working software over comprehensive documentation

•Customer collaboration over contract negotiation

•Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Page 17: Introduction to agile presentation @AgileAdria 2013

• Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

• Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

• Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

• Business people and developers must work together daily throughout the project.

• Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

• The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

12 The principles of the Manifesto

Page 18: Introduction to agile presentation @AgileAdria 2013

• Working software is the primary measure of progress.

• Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

• Continuous attention to technical excellence and good design enhances agility.

• Simplicity--the art of maximizing the amount of work not done--is essential.

• The best architectures, requirements, and designs emerge from self-organizing teams.

• At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

12 The principles of the Manifesto

A new?methodology

, !No choose one

Page 19: Introduction to agile presentation @AgileAdria 2013

• A common name for methodologies following the

. said principles Most popular , , include Scrum XP DaD

• They share many commonpractices

?So what IS agile then

And what it is?NOT

Page 20: Introduction to agile presentation @AgileAdria 2013

It does not mean lack of control

Page 21: Introduction to agile presentation @AgileAdria 2013

( ) It does not always mean work faster

Page 22: Introduction to agile presentation @AgileAdria 2013

Highlighted ceremonies and

artefacts By no means a comprehensive guide of practices

Page 23: Introduction to agile presentation @AgileAdria 2013

ScrumCeremonies

Page 24: Introduction to agile presentation @AgileAdria 2013

Kanban board

Page 25: Introduction to agile presentation @AgileAdria 2013

User Story

Page 26: Introduction to agile presentation @AgileAdria 2013

Standup meeting

Page 27: Introduction to agile presentation @AgileAdria 2013

Enjoy the show Hope I helped

Page 28: Introduction to agile presentation @AgileAdria 2013

• Focus on communication within

your projects

• Try to look for anti patterns in your work

• Agile can be applied principle by principle

Thanks for listening

• Implementation that ?fits you

• Just Kanban or the entire Scrum

?– ceremonies pack let continuous

improvement guide you step by step

Agile is mainstream

Agile is lightweight

There is a better way