3. #agile
The problem with waterfall
Requirements are not adaptable to change
sales@toolsforagile.com @toolsforagile facebook.com/ToolsForAgile
4. #agile
The agile solution
● Frequent releases
● Constant communication
● Adaptable planning
● Feedback oriented development
sales@toolsforagile.com @toolsforagile facebook.com/ToolsForAgile
5. #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 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.
sales@toolsforagile.com @toolsforagile facebook.com/ToolsForAgile
6. #agile
Story Mapping
sales@toolsforagile.com @toolsforagile facebook.com/ToolsForAgile
7. #agile
Acceptance Tests
When the user upgrades, add two credits free for every ten purchased
Given that the workspace is on a <plan> plan
And the workspace has <existing_credits> credits
When the user purchases <credit_amount> credits
Then the workspace should have <total_credits> credits
plan existing_credits credit_amount total_credits
free 0 1 1
free -1 10 11
paid 10 1 11
paid 10 5 15
free 0 10 12
paid 10 10 22
paid 10 15 27
paid 10 19 31
paid 10 20 34
sales@toolsforagile.com @toolsforagile facebook.com/ToolsForAgile
9. #agile
Technical Practices from XP
● Check-in code multiple times a day
● Simple Design
● Test Driven Development
● Continuous Refactoring
● Continuous Integration
sales@toolsforagile.com @toolsforagile facebook.com/ToolsForAgile