Lean Software Developmen - Development Processes 2 Lean Manufacturing Lean Product Development Lean Software Development Lean Software Developmen

Download Lean Software Developmen -   Development Processes 2 Lean Manufacturing Lean Product Development Lean Software Development Lean Software Developmen

Post on 10-Apr-2018

216 views

Category:

Documents

4 download

TRANSCRIPT

  • Agile Development Processes 1

    Lean Software Development

  • Agile Development Processes 2

    Lean Manufacturing Lean Product Development

    Lean Software Development

    Lean Software Development

  • Agile Development Processes 3

    Eliminate Waste Amplify Learning Decide as Late as Possible Deliver as Fast as Possible Empower the team Build Integrity In See the Whole

    + 22 Tools

    Seven Simple Rules

  • Agile Development Processes 4

    Everything not adding value to the customer is waste and should be eliminated.

    Tool 1: Seeing Waste Tool 2: Value Stream Mapping

    Eliminate Waste

  • Agile Development Processes 5

    The Seven Wastes

  • Agile Development Processes 6

    Software development is not the problem of creating software. It is the task of learning what the software should do, and learning how that is best achieved.

    Tool 3: Feedback Tool 4: Iterations Tool 5: Synchronization Tool 6: Set-Based Development

    Amplify Learning

  • Agile Development Processes 7

    Decisions should be made when the most is known about the problem.

    Make decisions as late as possible (without making them too late)

    Tool 7: Options thinking Tool 8: The last responsible moment Tool 9: Making Decisions

    Decide as Late as Possible

  • Agile Development Processes 8

    The time between a crucial need stated by a customer and the delivery of a solution to that need should be minimized.

    Tool 10: Pull Systems Tool 11: Queuing Theory Tool 12: Cost of Delay

    Deliver as Fast as Possible

  • Agile Development Processes 9

    Respect software developers as professionals and expect them to design their own jobs, providing them with proper training, coaching, and assistance.

    Tool 13: Self-Determination Tool 14: Motivation Tool 15: Leadership Tool 16: Expertise

    Empower the team

  • Agile Development Processes 10

    Not only the features determine if a program is great: Usability Reliability Economy Maintainability Look & feel

    Tool 17: Perceived Integrity Tool 18: Conceptual Integrity Tool 19: Refactoring Tool 20: Testing

    Build Integrity In

  • Agile Development Processes 11

    A system is not the sum of its parts it is the product of their interactions.

    Tool 21: Measurements Tool 22: Contracts

    See the Whole

Recommended

View more >