Introduction to Agile

Post on 18-Nov-2014

1.210 views 0 download

Tags:

description

 

Transcript of Introduction to Agile

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

An Introduction to Agile

Siddharta Govindarajsiddharta@silverstripesoftware.com@toolsforagile

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

The Waterfall Model

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

The problem with waterfall

Requirements are not adaptable to change

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

The agile solution

● Frequent releases● Constant communication● Adaptable planning● Feedback oriented development

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

Agile Manifesto

We 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 toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding 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.

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

Story Mapping

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

Acceptance TestsWhen the user upgrades, add two credits free for every ten purchasedGiven that the workspace is on a <plan> planAnd the workspace has <existing_credits> creditsWhen the user purchases <credit_amount> creditsThen the workspace should have <total_credits> credits

plan existing_credits credit_amount total_credits free 0 1 1free -1 10 11paid 10 1 11paid 10 5 15free 0 10 12paid 10 10 22paid 10 15 27paid 10 19 31paid 10 20 34

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

Scrum

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

Technical Practices from XP

● Check-in code multiple times a day● Simple Design● Test Driven Development● Continuous Refactoring● Continuous Integration

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

Jeff Patton's Chess Analogy

© Jeff Patton

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

Scrum

@toolsforagilesales@toolsforagile.com facebook.com/ToolsForAgile

#agile

Director, Silver Stripe Software Pvt Ltd

Email: siddharta@toolsforagile.comTwitter: @toolsforagile

Questions?