Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Mythical Team-Month

The Mythical Team-Month

Video of this talk (as presented at KalX 2012): https://vimeo.com/42861260
Screencast w/ audio of this talk: http://vimeo.com/38321427
If you think we could help your organization, contact us! http://test-double.com

Justin Searls

April 21, 2012
Tweet

More Decks by Justin Searls

Other Decks in Technology

Transcript

  1. If I can get away with not focusing not trying

    not caring the team is not small {
  2. but

  3. How to Avoid Project Failure Through Project Planning and Effective

    Project Recovery Avoiding Project Failure: It's Not Rocket Science Real-Life Project Management Strategies that Fail and How to Prevent Project Failure To Avoid Failure, First Define Success CIO.com Avoid these common causes for project failure | TechRepublic Control Risk and Avoid Failure in Organisational Projects 5 ways to prevent IT failure | ZDNet Avoid Failure – Facilitate Effective Communications Avoiding software development failure not-made-up headlines
  4. a feedback loop 1. get idea 2. implement idea 3.

    give it to users 4. learn from usage
  5. 1 2 3 4 5 6 7 8 9 10

    11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 0 50 100 150 200 250 300 350 400 450 500
  6. it slows down this loop 1. get idea 2. implement

    idea 4. learn from usage 3. give it to users
  7. “ .” Ron Jeffries Extreme Programming is a discipline of

    software development based on values of simplicity, communication, feedback, and courage.
  8. xp values waterfall values communication follow the plan courage follow

    the plan feedback follow the plan simplicity follow the plan
  9. - Facebook for iPhone, Joe Hewitt - DNSimple, Anthony Eden

    - Instapaper, Marco Arment - Delicious Library, Wil Shipley - Redis, Salvatore Sanfilippo - The Hit List, Andy Kim - Alfred, Andrew Pepperrell - nginx, Igor Sysoev - Tweetie, Loren Brichter all solo acts
  10. “ .” Fred Brooks Study after study shows that the

    very best designers produce structures that are faster, smaller, simpler, clearer, and produced with less effort. The differences between the great and the average approach an order of magnitude.
  11. ☑ empathetic ☑ analytical ☐ visionary ☐ scientific ☑ creative

    ☑ professional ☐ entrepreneurial ☑ hungry I'd only entrust my big ideas with developers that embody most of these