Lean software
-
Upload
cyril-ucron-david -
Category
Documents
-
view
204 -
download
3
Transcript of Lean software
![Page 1: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/1.jpg)
Lean Software Development
Monday, March 25, 13
![Page 2: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/2.jpg)
`whoami`=> Cyril David
Monday, March 25, 13
![Page 3: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/3.jpg)
twitter.com/cyxgithub.com/cyx
Monday, March 25, 13
![Page 4: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/4.jpg)
Monday, March 25, 13
![Page 5: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/5.jpg)
Monday, March 25, 13
![Page 6: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/6.jpg)
engineer at citrusbyte
Monday, March 25, 13
![Page 7: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/7.jpg)
Lean
Monday, March 25, 13
![Page 8: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/8.jpg)
1. Eliminate Waste2. Amplify Learning3. Decide as late as possible4. Deliver as fast as possible5. Empower the team6. Build integrity in7. See the whole
Monday, March 25, 13
![Page 9: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/9.jpg)
1. Eliminate Waste2. Amplify Learning3. Decide as late as possible4. Deliver as fast as possible5. Empower the team6. Build integrity in7. See the whole
Monday, March 25, 13
![Page 10: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/10.jpg)
1. Eliminate Waste2. Amplify Learning3. Decide as late as possible4. Deliver as fast as possible5. Empower the team6. Build integrity in7. See the whole
Monday, March 25, 13
![Page 11: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/11.jpg)
1. Eliminate Waste2. Amplify Learning3. Decide as late as possible4. Deliver as fast as possible5. Empower the team6. Build integrity in7. See the whole
Monday, March 25, 13
![Page 12: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/12.jpg)
1. Eliminate Waste2. Amplify Learning3. Decide as late as possible4. Deliver as fast as possible5. Empower the team6. Build integrity in7. See the whole
Monday, March 25, 13
![Page 13: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/13.jpg)
1. Eliminate Waste2. Amplify Learning3. Decide as late as possible4. Deliver as fast as possible5. Empower the team6. Build integrity in7. See the whole
Monday, March 25, 13
![Page 14: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/14.jpg)
1. Eliminate Waste2. Amplify Learning3. Decide as late as possible4. Deliver as fast as possible5. Empower the team6. Build integrity in7. See the whole
Monday, March 25, 13
![Page 15: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/15.jpg)
1. Eliminate Waste2. Amplify Learning3. Decide as late as possible4. Deliver as fast as possible5. Empower the team6. Build integrity in7. See the whole
Monday, March 25, 13
![Page 16: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/16.jpg)
Monday, March 25, 13
![Page 17: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/17.jpg)
1. Eliminate Waste ✓2. Amplify Learning3. Decide as late as possible4. Deliver as fast as possible5. Empower the team6. Build integrity in7. See the whole
Monday, March 25, 13
![Page 18: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/18.jpg)
unnecessary code and functionality
Monday, March 25, 13
![Page 19: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/19.jpg)
Trivia$ cloc bundler/lib bundler/bin
Monday, March 25, 13
![Page 20: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/20.jpg)
Bundler Isolate dep
9020 453 145
10MB 8MB N/A
Monday, March 25, 13
![Page 21: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/21.jpg)
Rails Sinatra Cuba
230K 5K 201
70MB 20MB 10MB
500 req/sec 1000 req/sec 3000 req/sec
Monday, March 25, 13
![Page 22: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/22.jpg)
How much of that do we actually use?
Monday, March 25, 13
![Page 23: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/23.jpg)
Hypothesis: 50-90% WASTE
Monday, March 25, 13
![Page 24: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/24.jpg)
What if we started to use simple tools?
Monday, March 25, 13
![Page 25: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/25.jpg)
cuba ~ rails
Monday, March 25, 13
![Page 26: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/26.jpg)
ohm ~ mongoidredis ~ mongodb
Monday, March 25, 13
![Page 27: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/27.jpg)
ost ~ resque
Monday, March 25, 13
![Page 28: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/28.jpg)
dep ~ bundler
Monday, March 25, 13
![Page 29: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/29.jpg)
previously : 230K++ LOCnow : 14K LOC
Monday, March 25, 13
![Page 30: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/30.jpg)
UP TO 94% WASTE
Monday, March 25, 13
![Page 31: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/31.jpg)
Cons
Monday, March 25, 13
![Page 32: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/32.jpg)
Steeper learning curve?
Monday, March 25, 13
![Page 33: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/33.jpg)
Monday, March 25, 13
![Page 34: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/34.jpg)
Relearning
Monday, March 25, 13
![Page 35: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/35.jpg)
Monday, March 25, 13
![Page 36: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/36.jpg)
Slower development?
Monday, March 25, 13
![Page 37: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/37.jpg)
Pros
Monday, March 25, 13
![Page 38: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/38.jpg)
Performance(as a consequence of simplicity)
Monday, March 25, 13
![Page 39: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/39.jpg)
A deeper understanding(closer to the metal)
Monday, March 25, 13
![Page 40: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/40.jpg)
Control(you are now the master)
Monday, March 25, 13
![Page 41: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/41.jpg)
Our Toolkit
Monday, March 25, 13
![Page 42: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/42.jpg)
cubaohmost
moteshieldcutest
Monday, March 25, 13
![Page 43: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/43.jpg)
$ gem i gn$ gn -i git://github.com/soveran/app$ gn app
Monday, March 25, 13
![Page 44: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/44.jpg)
Monday, March 25, 13
![Page 45: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/45.jpg)
Monday, March 25, 13
![Page 46: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/46.jpg)
Monday, March 25, 13
![Page 47: Lean software](https://reader034.fdocuments.in/reader034/viewer/2022052307/5553552db4c9059e688b5391/html5/thumbnails/47.jpg)
Questions?
Monday, March 25, 13