Software Development & Management
This chapter is from the book
- Answer John Seddon's five questions about your organization:
What is the purpose of this organization?
What is the nature of customer demand?
What is the system predictably achieving?
How does the work work?
What are the causes of waste in the system?
- Choose two to five customer-centric measurements for your system. Some you might consider are
- Time-to-market for product development (for the whole product)
- End-to-end response time for customer requests (request-to-resolution time)
- Success of the product in the marketplace (profitability, market share)
- Business benefits attributable to a new system (measureable business improvement)
- Customer time-to-value after delivery (consumability)
- Impact of escaped (post-release) defects (customer downtime, financial impact)
- Create time series charts for each of your customer-centric measures. (Some people call these charts the "voice of the process.") If the data doesn't exist, now would be a good time to start measuring.
- What do the charts say to you?
- Are your work processes stable?
- Can you distinguish between common-cause and special-cause variation?
- Is the way you do work delivering the results your customers expect?
- If not, what should be done?
- Analyze how you handle requests from your customers:
- How much value demand do you receive in a month?
- How much failure demand do you receive in a month?
- What is the ratio of failure demand to value demand?
- What kind of approval process do you use to filter customer demand?
- What criteria are used?
- What percentage of the requests are accepted?
- How long does the approval process take?
- How long on the average does it take for customers to find out about rejected requests?
- Do you measure after the fact to see that the projected customer outcomes are achieved?
- How long does an average approved request take to complete?
- What do your customers think about your approval process?
- Gather a team that includes the person responsible for an end-to-end process, if that person exists. Sketch a value stream map of an actual end-to-end flow of a customer demand through your organization's various processes, through the customer's processes, and back to the original customer.
- What is the total cycle time?
- How much of that time was spent adding value?
- Have the team brainstorm the goals, policies, and beliefs that cause waste that might exist in your organization in each of the five categories:
- Economies of scale
- Separating decision making from work
- Wishful thinking
- Technical debt
- How does ideation take place in your company?
- Does your organization have the role of product champion or chief engineer?
- How do you move ideas from the fuzzy front end of product development into an approved product concept?
- How does it work for you?