Books as Frameworks: Product, Service, Development
Table of Contents
Beyond Requirements (Kent McDonald)
Ideas
Guiding Principles
- Introduction
- Deliver Value
- Collaborate
- Iterate
- Simplify
- Consider Context
- Decide Wisely
- Reflect and Adapt
- Conclusion
- If You Remember Nothing Else
Helpful Concepts
- Introduction
- Needs and Solutions
- Outcome and Output
- Discovery and Delivery
- If You Remember Nothing Else
Influence of Lean Startup
- Introduction
- Customer Development
- Build-Measure-Learn
- Metrics
- Good Metrics
- Things to Consider with Metrics
- Creating Your Metrics
- If You Remember Nothing Else
Decision Making
- Introduction
- A Structure for Decision Making
- Determine the Decision Maker
- Select a Decision Mechanism
- Determine What Information Is Needed
- Make a Timely Decision
- Build Support with Peers/Stakeholders
- Communicate the Decision
- Enact the Decision
- Real Options
- Cognitive Biases
- Elicitation
- Analysis
- Decision Making
- If You Remember Nothing Else
Deliver Value
- Introduction
- Feature Injection
- Identify the Value
- Inject the Features
- Spot the Examples
- Minimum Viable Product
- Minimum Marketable Features
- If You Remember Nothing Else
Analysis with an Agile Mindset
- Introduction
- What Is the Need
- What Are Some Possible Solutions
- What Should We Do Next
- What Are the Details of This Part (i.e., Telling the Story)
- If You Remember Nothing Else
Case Studies Analysis with an Agile Mindset
Case Study: Conference Submission System
- Introduction
- The Need
- The Possible Solution(s)
- The Deliveries of Value
- Define-Build-Test
- The Incident of the Themes
- Agile2014
- Lessons Learned
Case Study: Commission System
- Introduction
- The Need
- The Possible Solution(s)
- The Deliveries of Value
- Lessons Learned
Case Study: Data Warehouse
- Introduction
- The Need
- The Possible Solution(s)
- The Deliveries of Value
- Lessons Learned
- Introduction
- The Need
- The Possible Solution(s)
- Lessons Learned
Techniques
Understanding Stakeholders
- Introduction
- Stakeholder Analysis
- User Analysis
- Stakeholder Map
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
- Commitment Scale
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resource
- User Modeling
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
- Persona
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
Understanding Context
- Introduction
- Purpose-Based Alignment Model
- What It Is
- The Quadrants Explained
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resource
- Six Questions
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resource
- Context Leadership Model
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resource
Understanding the Need
- Introduction
- Decision Filters
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
- Project Opportunity Assessment
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resource
- Problem Statement
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resource
Understanding the Solution(s)
- Introduction
- Impact Mapping
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resource
- Story Mapping
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resource
- Collaborative Modeling
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resource
- Acceptance Criteria
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
- Examples
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
- Introduction
- Discovery Board
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
- Definition of Ready
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
- Delivery Board
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
- Definition of Done
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
- System Documentation
- What It Is
- An Example
- When to Use It
- Why Use It
- How to Use It
- Caveats and Considerations
- Additional Resources
Business Analyst (Yulia Kosarenko)
Scope: What Is Business Analysis?
- Business analysis
- Business analysis profession
- Business analyst mindset
Drivers: Why Are Requirements Required?
- Business problems and needs
- Current state and future state
- To change or not to change
- What are business requirements?
Context: Who and What Is Involved?
- Setting the context
- Recognizing constraints
- Business analyst in organizational context
- Stakeholders of change
- Stakeholder relationships and interactions
- Who is the client?
Process: How Do We Do Business Analysis?
- In search of requirements: where do they come from
- Doing business analysis: the process
- Discovery: we don’t know what we don’t know
- Assumptions: the good, the bad and the ugly
- Analysis: finding the gaps
- Synthesis: defining future state
- Packaging: creating order
- Prioritizing: scope refinement
Activities: What Do Analysts Do All Day?
- Business analysis activities at a glance
- Due diligence: artifact analysis
- Questions: asking and asking again
- Immersion: learning by experience
- Root cause analysis: why do we have a problem
- Process analysis: making it flow
- Modelling: getting the picture
Product: How Do We Define Requirements?
- Requirement types
- Strategic requirements
- Functional requirements
- Non-functional requirements
- Implementation requirements
Quality: How to Deliver a Good Product?
- Requirements quality factors and risks
- Quality criteria
- Documentation best practices
- Requirements quality assurance
- Validation of understanding
Communication: Requirements Sharing Techniques
- Goals and challenges of communicating requirements
- Tools and techniques overview
- Natural language
- Structured language
- Procedural text
- Satisfaction and acceptance criteria
- Wireframes and storyboards
- Interactive prototypes
- Design elements catalogue
- Tables and matrices
- Decision tables and decision trees
- References to external requirements
Diagrams: Modelling Requirements
- On the value of modelling… again
- Modelling best practices
- Context model
- Value chain model
- Use case diagram
- Data flow diagram
- Process flows
- State transition diagram
Solution: Getting Value Out of Requirements
- Solution lifecycle
- From requirements to solution design
- Traceability: requirements GPS
- Acceptance: did we achieve business goals?
Collaboration: Managing Groups and Meetings
- Why hold a meeting?
- Objectives
- Participants
- Preparation
- Logistics
- Facilitation
- Recording
- Follow-up
Business Analyst Mindset: The Glue That Holds It Together
- Focus on business - Calibrate solutions to business goals
- Solve the right problem
- Question everything
- Lead and facilitate
- Analysis before synthesis; Information before requirements
- Uncover gaps - Do not cover them up
- Simplify until nothing can be removed
- Take responsibility for shared understanding of business requirements
- Accept and embrace business change
- Be part of the solution
- Expect human behavior from human beings
- Learn, adapt, and thrive
Buzzing Communities (Richard Millington)
- Strategy
- Growth
- Content
- Moderation
- Influence and Relationships
- Events and Activities
- Business Integration
- Return on Investment
- User Experience
Everything You Need to Know About Your Members
- The Community Ecosystem
- Competition: Existing Online Communities
- The Audience: Demographics, Habits, and Psychographics
- Conclusion: Community Management Success
Good Services (Louise Downe)
- Be easy to find
- Clearly explain its purpose
- Set a user’s expectations of the service
- Enable each user to complete the outcome they set out to do
- Work in a way that is familiar
- Require no prior knowledge to use
- Be agnostic of organisational structures
- Require the minimum possible steps to complete
- Be consistent throughout
- Have no dead ends
- Be usable by everyone, equally
- Encourage the right behaviours from users and service providers
- Quickly respond to change
- Clearly explain why a decision has been made
- Make it easy to get human assistance
Inspired (Marty Cagan)
Lessons from Top Tech Companies
- Behind Every Great Product
- Technology-Powered Products and Services
- Startups: Getting to Product/Market Fit
- Growth-Stage Companies: Scaling to Success
- Enterprise Companies: Consistent Product Innovation
- The Root Causes of Failed Product Efforts
- Beyond Lean and Agile
- Key Concepts
The Right People
Product Teams
- Principles of Strong Product Teams
- The Product Manager
- The Product Designer
- The Engineers
- Product Marketing Managers
- The Supporting Roles
- Profile: Jane Manning of Google
People @ Scale
- The Role of Leadership
- The Head of Product Role
- The Head of Technology Role
- The Delivery Manager Role
- Principles of Structuring Product Teams
- Profile: Lea Hickman of Adobe
The Right Product
Product Roadmaps
- The Problems with Product Roadmaps
- The Alternative to Roadmaps
Product Vision
- Product Vision and Product Strategy
- Principles of Product Vision
- Principles of Product Strategy
- Product Principles
Product Objectives
- The OKR Technique
- Product Team Objectives
Product @ Scale
- Product Objectives @ Scale
- Product Evangelism
- Profile: Alex Pressland of the BBC
The Right Process
Product Discovery
- Principles of Product Discovery
- Discovery Techniques Overview
Discovery Framing Techniques
- Opportunity Assessment Technique
- Customer Letter Technique
- Startup Canvas Technique
Discovery Planning Techniques
- Story Map Technique
- Customer Discovery Program Technique
- Profile: Martina Lauchengco of Microsoft
Discovery Ideation Techniques
- Customer Interviews
- Concierge Test Technique
- The Power of Customer Misbehavior
- Hack Days
Discovery Prototyping Techniques
- Principles of Prototypes
- Feasibility Prototype Technique
- User Prototype Technique
- Live-Data Prototype Technique
- Hybrid Prototype Technique
Discovery Testing Techniques
- Testing Usability
- Testing Value
- Demand Testing Techniques
- Qualitative Value Testing Techniques
- Quantitative Value Testing Techniques
- Testing Feasibility
- Testing Business Viability
- Profile: Kate Arnold of Netflix
- Discovery Sprint Technique
- Pilot Team Technique
- Weaning an Organization Off Roadmaps
Process @ Scale
- Managing Stakeholders
- Communicating Product Learnings
- Profile: Camille Hearst of Apple
The Right Culture
- Good Product Team/Bad Product Team
- Top Reasons for Loss of Innovation
- Top Reasons for Loss of Velocity
- Establishing a Strong Product Culture
Scrum (Chris Sims et al.)
Roles
- Product Owner
- Scrum Master
- Team Member
Scrum Artifacts
- The Product Backlog
- The Sprint Backlog
- Burn Charts
- Task Board
- Definition of Done
The Sprint Cycle
- It’s About Rhythm
- Sprint Planning Meeting
- Daily Scrum
- Story Time
- Sprint Review
- Retrospective
- Abnormal Sprint Termination
- Inspect & Adapt, Baby!
Sprint (Jake Knapp et al.)
Set the Stage
- Challenge: Start with a big problem
- Team: Get a Decider, a Facilitator, and a diverse team
- Time and Space: Schedule five days and find the right room
Monday
- Start at the End: Agree to a long-term goal
- Map: Diagram the problem
- Ask the Experts: Interview your teammates and other experts
- Target: Choose a focus for your sprint
Tuesday
- Remix and Improve: Look for old ideas and inspiration
- Sketch: Put detailed solutions on paper
Wednesday
- Decide: Choose the best solutions without groupthink
- Rumble: Keep competing ideas alive
- Storyboard: Make a plan for the prototype
Thursday
- Fake it: Build a façade instead of a product
- Prototype: Find the right tools, then divide and conquer
Friday
- Small Data: Get big insights from just five customers
- Interview: Ask the right questions
- Learn: Find patterns and plan the next step