complete solution
What is Minimum Business Increments (MBI)?
- An MBI is the minimal amount of work that needs to be done to deliver a consumable
solution that adds value to both the customer AND the business.
Second, MBI's can be delivered in successive releases to get to a full product.
- Traditional Agile calls for Minimum Viable Products and Minimum Marketable
Features, and delivering "working software/systems/solutions". The problem is that it
isn't enough to just have something that works.
-The important thing is that we have something the customer will use, and that it can be
delivered profitably. MBI's ensure this bigger picture is maintained.
Disciplined Agile Roles.
Disciplined Agile Delivery (DAD) teams are made up of five primary roles: team
member, Architecture Owner, Team Lead, Product Owner and Stakeholder.
In Disciplined Agile, our key ceremonies include:
- Iteration Planning
- Daily Coordination Meetings
- Iteration Review (includes the Demo and the Retrospective)
The 5-step approach to running a good retrospective is:
1. Set the stage
2. Gather data
3. Generate insight
4. Decide what to do
5. Close the retrospective
How User Stories Promote Agility?
Promote agility by being customer-centric, lightweight, collaborative, and having quality
built in.
Good User Stories are defined by the mnemonic INVEST:
Independent
Negotiable
Valuable
Estimable
Small
Testable
Plan-Do-Study-Act (PDSA).
Made by Edwards Demming.
Forms the basis of Disciplined Agile's Guided Continuous Improvement (GC).
Steps to Guided Continuous Improvement (GCI):
1. Identify the problem.
2. Identify potential solution(s).
3. Try the solution(s).
4. Assess Effectiveness.
5. Adopt what works, or abandon what doesn't.
6. Share learnings.
, What is Acceptance Test Driven Development?
Allows us to identify the specifications a customer will use to decide whether or not
he/she will accept the User Story as being done/done.
4 Steps to change and legacy systems:
1. Write a test that captures the way the system works now.
2. Change the test to reflect how it should work, based on the desired change.
3. Fail the test.
4. Make the test pass.
Team Member main job
The Team Members' main job is to build the product/service
Team Lead's main job
The Team Lead's main job is to coordinate the building of the product - reinforcing the
processes, motivating the team, removing roadblocks, etc.
Traditional Agilists will call this position the Scrum Master, but in Disciplined Agile this
role is not just a facilitator, but has more management and leadership responsibilities
and expectations than that of a Scrum Master.
Product Owner's main job
The Product Owner's main job is to ensure that the team builds the right product by
always ensuring the Product Backlog is prioritized appropriately so the most valuable
and most difficult features are developed first.
Architecture Owner's main job
The Architecture Owner's main job is to ensure that the team builds the product right -
this position is the person responsible for all the technical aspects of the work.
7 Principles of Lean:
· Optimize the whole.
· Focus on quick value delivery.
· Attend to delays (queues and pull).
· Build Quality in.
· Make decisions where the work is done.
· Guided Continuous Improvement.
· Management should build environments for teams to be awesome!
Optimize the whole Meaning?
A system is only as good as the degree to which its parts work together, NOT how good
an individual part functions on its own.
Focus on quick value delivery Meaning?
Remember the concept of "time value of money". When we can deliver value sooner
everyone wins. Also, remember that we must think about not only customer value, but
business value as well.
Attend to delays (queues and pull) Meaning?
Trust the people, distrust the system!
Build Quality in Meaning?
This is what drives the "test first" mentality in Agile and Lean. The sooner we can test
the sooner we can detect defects and save some time, money and aggravation.
Make decisions where the work is done Meaning?
Go to the gemba!! The people closest to the work know more about what's needed to
get the job done than anyone sitting in their ivory tower of management.