-
Identify the need and the value
-
What's the vision
- This provides an overarching goal that everyone, including Stakeholders & Development teams can understand, share and work towards together
-
What does this look like?
-
Target Group
- Who are the target customers/users for this product?
-
Needs
- What are the needs of the Target Group?
- How will this product create value for them?
- What emotions will we evoke with our Target Group?
- High level scope
- Basic business value model
-
Capabilities
- What capabilities will we deliver to meet the needs of our Target Group?
-
Value
-
How will this product benefit the organisation?
- Increase revenue
- Reduce costs?
- Create valuable knowledge
- Improve regulatory compliance
-
Prior experience?
- I've had experience in defining business cases, both as part of leadership courses and in my KPIs at WDS. I have also conducted traditional business analysis and have worked closely with product managers where software development process has integrated with an overarching product development processes
-
Prioritisation
-
What does this look like?
- Your team can’t deliver everything simultaneously, so they need guidance on the order in which the goals within the vision need to be realised
- Stakeholders and the product management team can start to define this order at a high level
- Frequently review the roadmap according to market stability and product age
-
What's the roadmap?
- Order in which the vision goals are realised
-
Date
- When will the release be available?
-
Name
- What's it called?
-
Goal
- Why should it be developed?
-
Features
- What are it's key features?
-
Metrics
- How do we know that the goal has been met?
-
What does the roadmap give us?
- Initial Product Backlog
- Business Value Model
- Critical Success Factors
- Definition of themes to group epics and stories under
-
Prior experience?
- I've worked with clients to plan out roadmaps that are driven by when capabilities are required to support business processes (client was a not-for-profit that distributes royalties bi-annually), but haven't directly planned roadmaps for products. I have worked closely with product managers and business analysts to deliver according to a roadmap (working on the IRIS Exchequer and IRIS Bookkeeping products), and I understand what a roadmap is, why it's important and how to define one as part of a team.
-
Release Planning
-
What does this look like?
- Velocity forecasts per sprint
- Actual velocity per sprint
- Slotting backlog items into sprints
- Can estimate using ROM estimate initially and work on getting the precision we are comfortable with at this stage of planning.
- Dependencies on earlier sprints
- Capabilities released in sprint
- Risk management and mitigating steps
- Constraints we need to deliver within
- Assumptions on current situation
-
What does release planning give us?
- Fixing time, budget & functionality is not possible; a compromise must be achieved
- Vision vs. Reality - The art of the possible
- which project lever—time, cost, or functionality—cannot be compromised to launch a successful product?
- The benefit of a predictable release cadence is that we can deliver value at a consistent rate to our customers
-
Prior experience?
- Release planning closely mirrors business analysis work I have performed in the past, both in product development and when performing professional services. We set the scope of the release, it's goal and success metrics. Define risks, constraints and assumptions. Define the high level capabilities the release will deliver as epics, in enough detail to allow working with engineering to define the lower level stories and get them estimated.
When working with the not-for-profit client, we set up a Trello board where each column was a small release containing epics that delivered capabilities required in time for business processes to be executed by the client. These would be promoted to the sprint board during sprint planning.
I have also worked in a traditional waterfall delivery style, using work breakdown structures, basic capacity planning, phased delivery, gated processes etc.
-
Sprint Planning
-
Prior experience?
- Held fortnightly sprint planning sessions with London based client using Plus for Trello using T-Shirt sizing for relative estimation, and reports from Trello to give actual velocity per sprint.
I do sprint planning every week in my role in development at WDS.
-
What does sprint planning give us?
- Backlog of work defined in enough detail for the engineering team to deliver increments of business value
- The opportunity to communicate the goal of the iteration and answer any questions from the engineering team
-
What's in a sprint?
- A cost vs. business value prioritised short-horizon of work
- The perfect amount of work to fit the projected capacity of the team for the iteration
-
What does this look like?
- Meeting with the engineering team
- Prioritise the backlog in the sprint
- Work through each of the stories with the engineering team to communicate business value, acceptance criteria and to answer questions to enable the team to estimate the work
-
Daily Activities
-
Prior experience?
- Held remote stand-ups every day with London based client, using Trello as our scrum board.
Defined acceptance tests and smoke tests, release checklist - since this was a legacy non-web project it was difficult to retrospectively add automation to our testing and release.
I do daily planning every day in my role in development at WDS.
-
What does daily planning give us?
- Opportunity to check progress with the team
- Answer any questions the team might have
- Provide updates and context from the business where required
-
What does this look like?
- Daily stand-up
- Acceptance
- Working with the business to ensure we're building the right thing
-
Who would I speak to?
- Stakeholders / Product Investment Board
- Product Management
- Customers
- Sales
- Support
- Marketing
- Engineering
- UX Designers
- Customer Release Managers
-
What tools would I use?
- Mouth
- Ears
- Feet
- Pen & Paper
- Product Roadmap
- Mock-ups
- Vision Board
- Top Support Issues
- User Interviews
-
Product Delivery Framework
- https://confluence.wds.co/pages/viewpage.action?pageId=1245303
- Burndown Chart
- Theme/Epic/Story Mapping
-
Primary Role
- Help position the development team for success in the iteration. For if they fail, you fail together.
- Deliver business value as economically as possible
-
Checking Progress Ongoing
- Be available for acceptance
- Solution demo
- Retrospectives
- Keep the feedback loop between engineering and customers short
-
Building The Right Thing
- People don't want a quarter inch drill, they want a quarter inch hole
- Get the software in front of users
- Think about the most valuable small slice of the product to get to your users and work with the team to deliver that first
- Fail fast and pivot
- Test against the hypothesis
- Release early, fast and often - but with high quality
-
The Brief
- You have been given responsibility of Acme Product.
- You have little previous knowledge of the features and capabilities of the Product and some vague ideas from the Product Roadmap but the Engineering department are looking for direction on what to do next
- Explain what actions you would take over the next few weeks and months to work this out.
- Who would you talk to?
- What tools would you use?
- Be sure to explain how you would check progress ongoing.
- Ensure that you are doing the right thing.
- Be as specific as needed.
- Try to use examples of previous experience where you have had to perform similar activities