Trends in Agile Development

Kent Beck
Three Rivers Institute
Development Trends

↑   Deployments
↑   Tests
↓   Co-location
↑   Complexity
↕   Scale
Business Trends

• Accountability
  – Oregon Health Sciences University publishes
    death rates for major operations—
  ...
Demand Trends

• Accountable partners
  – Effective software
  – Reliable software
  – When promised
  – Reasonable price
Social Evolution

• Historically
  – High pay
  – No deadlines
  – “Wizard” status
  – Excused for socially inappropriate ...
Trends lead to Opportunity

• Be realistically valuable to our:
  – Teams
  – Companies
  – Communities
• Balance
  – Bein...
Relationships

• Productive business relationships
  – Trustworthy
  – Responsible
  – Accountable
• Less Waste from
  – H...
Agile Development

• Fortuitous Synergy
  – Business trend towards accountable business
    practice
  – Agile development...
Who is Getting Agile?

• Large and small companies
• Large and small teams
• Product development and internal
  developmen...
Why Agile Development?

•   Relationship
•   Reliability
•   Low cost of change
•   Increased return on investment
Key Skills

• Social skills
  – Listening
  – Teamwork and teambuilding
  – Appreciative attitude
  – Emotional intelligen...
Next Steps

• What does your team do well?
• How could you use agile techniques to
  enhance your strengths?
Resources

• www.threeriversinstitute.org, article on Getting
  Started with XP
• Being Agile course
• Dale Emery’s web si...
Upcoming SlideShare
Loading in …5
×

Kent Beck Trends In Agile Development

1,985 views
1,864 views

Published on

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

No Downloads
Views
Total views
1,985
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
52
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Kent Beck Trends In Agile Development

  1. 1. Trends in Agile Development Kent Beck Three Rivers Institute
  2. 2. Development Trends ↑ Deployments ↑ Tests ↓ Co-location ↑ Complexity ↕ Scale
  3. 3. Business Trends • Accountability – Oregon Health Sciences University publishes death rates for major operations— www.OHSUhealth.com/Quality_Service • Responsibility – Mitsubishi, Hyundai, and Kia offer 10-year, 100,000 mile warranties on their cars • Transparency • Relationships – Keeping customers is cheaper than getting customers
  4. 4. Demand Trends • Accountable partners – Effective software – Reliable software – When promised – Reasonable price
  5. 5. Social Evolution • Historically – High pay – No deadlines – “Wizard” status – Excused for socially inappropriate behavior • New generation of Business Professionals – Grew up with technology—no longer mystical – Trustworthy behavior expected – Belief in the value of relationships
  6. 6. Trends lead to Opportunity • Be realistically valuable to our: – Teams – Companies – Communities • Balance – Being honest about what we can do frees us to work • Sustainable – Based on reality • Build business relationships
  7. 7. Relationships • Productive business relationships – Trustworthy – Responsible – Accountable • Less Waste from – Hiding – “Spin” – Worrying • Benefits – Increased confidence in your business partners – Increased collaboration and creativity – Increased opportunities – An interesting life outside of work (American value)
  8. 8. Agile Development • Fortuitous Synergy – Business trend towards accountable business practice – Agile development • Agile developers have techniques for: – Estimation/commitment – Listening and responding to customers – Producing reliable software
  9. 9. Who is Getting Agile? • Large and small companies • Large and small teams • Product development and internal development • Regulated industries and startups • Governments and industry • Agile 200x conference growing 40%/year – Not just programmers
  10. 10. Why Agile Development? • Relationship • Reliability • Low cost of change • Increased return on investment
  11. 11. Key Skills • Social skills – Listening – Teamwork and teambuilding – Appreciative attitude – Emotional intelligence – Integrity • Technical skills – Incremental design – Automated testing – Self education
  12. 12. Next Steps • What does your team do well? • How could you use agile techniques to enhance your strengths?
  13. 13. Resources • www.threeriversinstitute.org, article on Getting Started with XP • Being Agile course • Dale Emery’s web site, www.dhemery.com • Extreme Programming Explained, 2nd Edition • Implementation Patterns • Test-Driven Development: By Example • Mailing lists—http://groups.yahoo.com/group/ extremeprogramming

×