Applying the principles originally developed in Lean Manufacturing to software development.
What is Lean Software Development
The entire collection of activities necessary to product and deliver a product or service
What is the Value Stream
XP
What is Extreme Programming
DSMD
What is Dynamic Systems Development Method
Agile methodology no longer used developed by Alistair Cockburn in 1992
What is Crystal
The foundation for all Agile methodologies including Scrum.
What is Lean
A technique used to analyze a process
What is The "Five Why's"
Simplicity, Communication, Feedback, Courage, Respect
What are Extreme Programming (XP) Values
Fixes time, cost, and quality at the foundations phase while contingency is managed by varying the features to be delivered
What is DSDM Approach
FDD
What is Feature Driven Development
Anything that doesn't add value (as perceived by the customer) to the product.
What is Waste
A lean-management method for analyzing the current state and designing a future state for the series of events that take a product or service from its beginning through to the customer
What is Value Stream Mapping
Test Driven Development, Whole Team, Pair Programming
What is Extreme Programming Practices
Focus on the business need, Deliver on time, Collaborate, Never compromise quality
What are DSDM Principles
Frequent Delivery Continual Feedback, Constant Communication, Safety, Focus, Access to Users, Automated Tests and Integration
What are Crystal Principles
Significant difference between Lean and Agile
What is eliminating waste
What separates the activities that contribute to the value creation from activities that create waste and identifies opportunities for improvement
What is Value Stream Analysis
The main planning process within extreme programming
What is the "Planning Game"
Feasibility Study, Business Study, Functional Model Iteration, Design and Build Iteration, Implementation
What is the DSDM Project Lifecycle
AUP
What is Agile Unified Process
Lean Software Development Principles
What are: Eliminate waste, Amplify learning, Decide as late as possible, Deliver as fast as possible, Empower the team, Build integrity in, See the whole
Select, Bound, Define, Add information, Collect data, Identify waste, Future state.
What are the steps in Value Stream Mapping
The practice of merging all developer working copies to a shared mainline several times a day
What is Continuous Integration
MoSCoW
What is Must have, Should have, Could have, Won't have.
After successful design inspection, an activity to product a completed client-valued function is planned
What is Build by Feature step in the Feature-Driven Development Process