Agile for Startups

4,749 views
4,727 views

Published on

A talk at Startup UCLA about how early stage startups can utilize XP Agile techniques.

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

No Downloads
Views
Total views
4,749
On SlideShare
0
From Embeds
0
Number of Embeds
3,930
Actions
Shares
0
Downloads
0
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Agile for Startups

    1. 1. agile for startupsStartup UCLAJuly 25, 2012
    2. 2. mike wynholds@mwynholdswww.carbonfive.com
    3. 3. rules
    4. 4. rules1. ask questions
    5. 5. rules1. ask questions2. ask questions!
    6. 6. agile?
    7. 7. it’s a set of values
    8. 8. it’s a set of valuesand techniques
    9. 9. it’s a set of valuesand techniquesused to build software
    10. 10. once upon a time...
    11. 11. Manifesto for Agile Software Development 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. agilemanifesto.org
    12. 12. xp
    13. 13. xp?
    14. 14. iterationsstory writingprioritizationestimationcoachingstanding dailyiteration planningiteration deliveryreflectiontddpair programmingrefactoringcontinuous integrationcontinuous deployment
    15. 15. iterationsstory writingprioritizationestimationcoaching which ones can istanding daily use today?iteration planningiteration deliveryreflectiontddpair programmingrefactoringcontinuous integrationcontinuous deployment
    16. 16. iterationsstory writingprioritizationestimationcoaching which ones can istanding daily use today?iteration planningiteration deliveryreflectiontddpair programmingrefactoringcontinuous integrationcontinuous deployment
    17. 17. planning
    18. 18. story writingas a ...i can ...so that ...
    19. 19. PEOPLE! NEEDS! Business!vision! USES! UI!design,! wireframes,! visual!design! FEATURES! !License:!CC!BY:NC:SA!!! www.lanehalley.com! 15!
    20. 20. prioritizationwhat’s next?
    21. 21. estimationjellybeans!
    22. 22. communication
    23. 23. standing dailyyesterday, today and blockers
    24. 24. reflectioni like, i wish
    25. 25. development
    26. 26. tddtest first
    27. 27. pair programmingone display, two keyboards
    28. 28. refactoringimprove the design of existing code
    29. 29. BooksExtreme Programming Explained - Kent BeckRefactoring - Martin FowlerToolshttp://pivotaltracker.comStartup UCLAJuly 25, 2012
    30. 30. the endStartup UCLAJuly 25, 2012

    ×