🧑🏿🤝🧑🏾 day-plan
Value and Work Not Done 🔗
Learning Objectives
Preparation
Do the prep.
Introduction
Building a product that has value is crucial. It’s relatively easy to just create something, but doing it well is a different story. It’s important to understand what and why you are building something and for whom. If not, you are just wasting your and your client’s time.
Value Measurement Chain
🎯 Goal: To practice identifying the stages of the value measurement chain. (20 minutes)
Work in teams of 3-4 people.
Assign which stage of the value measurement chain (Input - Effort - Output - Outcome - Impact) relates to each of the following measures:
- Number of product releases to the customers every month.
- Count of person-days spent on a task.
- Lines of code in a pull request.
- Response to a marketing vision for a feature from social media.
- Venture capital investment in the company, based on a product vision.
- Family and social connections are enhanced because a communication feature is used well.
- Refactoring because a feature was badly implemented.
- Persuading other people to finish their tasks enables you to begin yours.
- The system can display calories burned during activity logged.
- Reduced medical interventions due to healthier lifestyles encouraged by the exercise app.
- A user knows an estimate of calories burned by exercise.
- Release to market of location tracking software version with calorie counter feature.
- Opportunity cost / future value of food intake forecasting for diabetic users of that location tracking software.
Work Not Done
🎯 Goal: To practice identifying which tasks should/shouldn’t be done and why. (40 minutes)
Work in teams of 3-4 people.
Take 25 min to complete this part of the exercise:
- Suggest which of the following items should not be done.
- Define what would change the decision.
- What would make it more valuable?
- What would make it less valuable?
- Fixing a security vulnerability in the latest version of the product, where any user could impersonate any other in a REST call.
- Fixing a security vulnerability in an old version, which is at “end of life”, but the customers have to pay to upgrade.
- Refactoring technical debt affects a few possible enhancements to a rarely used feature.
- Fixing a spelling mistake on the website in a prominent place.
- Adding a major new feature, which some users think would be great, but most users don’t care about.
- Adding a new feature when the next item on the backlog is to fix a common bug.
- Writing a definition of done with the team so everyone shares expectations of documentation, testing, etc.
- Redesigning the UI workflow to present questions in the same order a person would think about them.
- Re-implementing an existing feature that works but looks a bit dated.
- Holding meetings with several customers to clarify the impact of a certain bug on them.
- Refining and estimating items on the backlog will probably be in the sprint after next.
- Add and remove database table columns to comply with the architect’s new policy.
- Fixing bugs in an experimental prototype feature for which we are already collecting A/B test analytics.
Use the last 15 minutes to reflect on your findings and present them as a group to the rest of the cohort.