Your SlideShare is downloading. ×
0
Migration To Agile
Migration To Agile
Migration To Agile
Migration To Agile
Migration To Agile
Migration To Agile
Migration To Agile
Migration To Agile
Migration To Agile
Migration To Agile
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Migration To Agile

1,039

Published on

Anand Joglekar's presentation on Migration to Agile at Agile Goa 2005 conference

Anand Joglekar's presentation on Migration to Agile at Agile Goa 2005 conference

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,039
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Migration to Agile Anand Joglekar ThoughtWorks
  • 2. Software Characteristics • Intangible • Mutable • Very difficult to define and design • Easy to construct • Extensively testable • Can be deployed with partial functionality
  • 3. Heuristics for building software • Automate everything that is repetitive • Avoid duplication – functionality / process • Test aggressively • Get feedback from actual use • implement in a minimal, simple way • Evolve as per needs, as seen at runtime • Build in small increments
  • 4. How to go agile 1. Start small, watch benefit 2. Spot the pain 3. Bring in practices to relieve the pain 4. When it is not the biggest pain, repeat 2
  • 5. Agile values • Communication • Simplicity • Feedback • Courage
  • 6. Agile practices - i • The planning game • Small releases • Metaphor • Simple design • Testing • Refactoring
  • 7. Agile practices - ii • Pair programming • Collective ownership • Continuous integration • 40-hour week • On-site customer • Coding standards
  • 8. Frequent Releases Enables Enables Allows Allows Produces Produces Customer Continuous Refactoring Involvement Integration Simple Design Triggers Allows Allows Enables Triggers Allows Allows Enables TDD Enables Enables Adaptive Planning Methods Empowered Collective Automated Teams Ownership Testing Allows Allows Requires Requires Allows Allows Minimal Documentation
  • 9. Recap • A good way of leveraging the special characteristics of software. • Aligns with the reality of development. • Agile way of implementing agile.
  • 10. Questions

×