Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Lean Software                       DevelopmentMonday, March 25, 13
`whoami`                => Cyril DavidMonday, March 25, 13
twitter.com/cyx                       github.com/cyxMonday, March 25, 13
Monday, March 25, 13
Monday, March 25, 13
engineer at citrusbyteMonday, March 25, 13
LeanMonday, March 25, 13
1. Eliminate Waste             2. Amplify Learning             3. Decide as late as possible             4. Deliver as fas...
1. Eliminate Waste             2. Amplify Learning             3. Decide as late as possible             4. Deliver as fas...
1. Eliminate Waste             2. Amplify Learning             3. Decide as late as possible             4. Deliver as fas...
1. Eliminate Waste             2. Amplify Learning             3. Decide as late as possible             4. Deliver as fas...
1. Eliminate Waste             2. Amplify Learning             3. Decide as late as possible             4. Deliver as fas...
1. Eliminate Waste                 2. Amplify Learning                 3. Decide as late as possible                 4. De...
1. Eliminate Waste             2. Amplify Learning             3. Decide as late as possible             4. Deliver as fas...
1. Eliminate Waste             2. Amplify Learning             3. Decide as late as possible             4. Deliver as fas...
Monday, March 25, 13
1. Eliminate Waste ✓             2. Amplify Learning             3. Decide as late as possible             4. Deliver as f...
unnecessary code and                           functionalityMonday, March 25, 13
Trivia                       $ cloc bundler/lib bundler/binMonday, March 25, 13
Bundler   Isolate   dep                        9020      453      145                       10MB       8MB      N/AMonday,...
Rails        Sinatra         Cuba                         230K            5K             201                         70MB ...
How much of that do                         we actually use?Monday, March 25, 13
Hypothesis:                       50-90% WASTEMonday, March 25, 13
What if we started to                        use simple tools?Monday, March 25, 13
cuba ~ railsMonday, March 25, 13
ohm ~ mongoid                       redis ~ mongodbMonday, March 25, 13
ost ~ resqueMonday, March 25, 13
dep ~ bundlerMonday, March 25, 13
previously   : 230K++ LOC                now          : 14K LOCMonday, March 25, 13
UP TO 94% WASTEMonday, March 25, 13
ConsMonday, March 25, 13
Steeper learning curve?Monday, March 25, 13
Monday, March 25, 13
RelearningMonday, March 25, 13
Monday, March 25, 13
Slower development?Monday, March 25, 13
ProsMonday, March 25, 13
Performance                       (as a consequence of simplicity)Monday, March 25, 13
A deeper understanding                            (closer to the metal)Monday, March 25, 13
Control                       (you are now the master)Monday, March 25, 13
Our ToolkitMonday, March 25, 13
cuba                        ohm                         ost                       mote                       shield       ...
$ gem i gn      $ gn -i git://github.com/soveran/app      $ gn appMonday, March 25, 13
Monday, March 25, 13
Monday, March 25, 13
Monday, March 25, 13
Questions?Monday, March 25, 13
Upcoming SlideShare
Loading in …5
×

Lean software

427 views

Published on

  • Be the first to comment

  • Be the first to like this

Lean software

  1. 1. Lean Software DevelopmentMonday, March 25, 13
  2. 2. `whoami` => Cyril DavidMonday, March 25, 13
  3. 3. twitter.com/cyx github.com/cyxMonday, March 25, 13
  4. 4. Monday, March 25, 13
  5. 5. Monday, March 25, 13
  6. 6. engineer at citrusbyteMonday, March 25, 13
  7. 7. LeanMonday, March 25, 13
  8. 8. 1. Eliminate Waste 2. Amplify Learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the wholeMonday, March 25, 13
  9. 9. 1. Eliminate Waste 2. Amplify Learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the wholeMonday, March 25, 13
  10. 10. 1. Eliminate Waste 2. Amplify Learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the wholeMonday, March 25, 13
  11. 11. 1. Eliminate Waste 2. Amplify Learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the wholeMonday, March 25, 13
  12. 12. 1. Eliminate Waste 2. Amplify Learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the wholeMonday, March 25, 13
  13. 13. 1. Eliminate Waste 2. Amplify Learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the wholeMonday, March 25, 13
  14. 14. 1. Eliminate Waste 2. Amplify Learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the wholeMonday, March 25, 13
  15. 15. 1. Eliminate Waste 2. Amplify Learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the wholeMonday, March 25, 13
  16. 16. Monday, March 25, 13
  17. 17. 1. Eliminate Waste ✓ 2. Amplify Learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the wholeMonday, March 25, 13
  18. 18. unnecessary code and functionalityMonday, March 25, 13
  19. 19. Trivia $ cloc bundler/lib bundler/binMonday, March 25, 13
  20. 20. Bundler Isolate dep 9020 453 145 10MB 8MB N/AMonday, March 25, 13
  21. 21. Rails Sinatra Cuba 230K 5K 201 70MB 20MB 10MB 500 req/sec 1000 req/sec 3000 req/secMonday, March 25, 13
  22. 22. How much of that do we actually use?Monday, March 25, 13
  23. 23. Hypothesis: 50-90% WASTEMonday, March 25, 13
  24. 24. What if we started to use simple tools?Monday, March 25, 13
  25. 25. cuba ~ railsMonday, March 25, 13
  26. 26. ohm ~ mongoid redis ~ mongodbMonday, March 25, 13
  27. 27. ost ~ resqueMonday, March 25, 13
  28. 28. dep ~ bundlerMonday, March 25, 13
  29. 29. previously : 230K++ LOC now : 14K LOCMonday, March 25, 13
  30. 30. UP TO 94% WASTEMonday, March 25, 13
  31. 31. ConsMonday, March 25, 13
  32. 32. Steeper learning curve?Monday, March 25, 13
  33. 33. Monday, March 25, 13
  34. 34. RelearningMonday, March 25, 13
  35. 35. Monday, March 25, 13
  36. 36. Slower development?Monday, March 25, 13
  37. 37. ProsMonday, March 25, 13
  38. 38. Performance (as a consequence of simplicity)Monday, March 25, 13
  39. 39. A deeper understanding (closer to the metal)Monday, March 25, 13
  40. 40. Control (you are now the master)Monday, March 25, 13
  41. 41. Our ToolkitMonday, March 25, 13
  42. 42. cuba ohm ost mote shield cutestMonday, March 25, 13
  43. 43. $ gem i gn $ gn -i git://github.com/soveran/app $ gn appMonday, March 25, 13
  44. 44. Monday, March 25, 13
  45. 45. Monday, March 25, 13
  46. 46. Monday, March 25, 13
  47. 47. Questions?Monday, March 25, 13

×