際際滷

際際滷Share a Scribd company logo
Lean Software DevelopmentPolitehnica University of BucharestComputer ScienceCristianAndreica 341C5cristian.andreica@gmail.com
AssumptionsBuild cars fasterPractices vs PrinciplesGo leanPivotal TrackerTODOs
My code is bug-freeBuild software like you build carsIf you try to build faster, youll get bugs in architectureDevelopers test as good as QAI cannot work fasterAssumptions
Linear Development
Incremental Development
1. Eliminate WasteDeveloper value VS Customer valueObsolete code (partially done)Exaustive documentation & planningToo many featuresTask switchingWaiting
Value Stream Mapping
Agile Value Stream Map
2. Amplify LearningDo it right the first time?How can I learn most effectively?Try-it, test-it, fix-itFeedbackTest a lotConvergenceSet-based development
3. Decide as Late as PossibleBread-first vs Depth-firstConcurrent developmentOption ThinkingCode for late decisions
4. Deliver as Fast as PossibleHaste Makes WastePull systemsIteration Planning
Bugs vs Stories
5. Empower the teamThe biggest player is not a manager, hes a leaderHire good people, and leave them aloneIf you put fences around people, you get sheep. Give people the room they need.Encourage, dont nitpck. Let people run with an idea.Give it a try. Quick!
Pivotal Tracker
Lean Software Development

More Related Content

Lean Software Development

Editor's Notes

  1. 1940 - Toyota set out to build cars for JapanPeople did not had money, so the cars supposed to be cheapMass production meant building thousands of cars, but the market was too small
  2. Agile developmentWaterfall model
  3. If you do only wrights, you do not learnFeedback: semafoare, pilot automat
  4. - Start programming the highest value features as soon as a high-level conceptual design is done, even when detailed requirements are being investigatedExpand as much as possibleCode for late decisions:Use objected-oriented approach, as it provides information hiding, interfaces, abstractions -> youre not supposed to make early decisionsAvoid choosing frameworks too early