Resources
- Article: Agile philosophy: A summary
- Video: AARRR
- Video: Design Sprint Introduction
agile
A professional alternative to waterfall development workflows.
Core Principles
- Individuals and Interactions over processes and tools
- Working Software over comprehensive documentation
- Customer Collaboration over contract negotiation
- Responding to Change over following a plan
Agile comes in many flavours but here are three we’ll talk about:
Lean Method
- Resources
- Article: Lean Methodology
- Video: Lean Canvas
- Tools:
- Core Principles
- Define
- Learn
- Experiment
- In practice:
- Document your Plan A with a lean canvas
- Identify the riskiest parts of your plan
- Systematically test your plan
Lean Canvas
Recommended order to complete a lean canvas:
- Customer segment: Target customers and users.
- Top 3 Problems experienced by your segment.
- Unique Value Proposition: A single, clear compelling message that turns an unaware visitor into an interested prospect (elevator pitch).
- Solutions: Outline a possible solution for each problem.
- Customer channels: List your path to customers.
- Revenue streams: List your sources of revenue.
- Cost structure: List your fixed and variable costs.
- Key Metrics: List the key numbers that tell you how your business is doing.
- Unfair Advantage: Something that can’t be easily copied or bought.
Scrum
- Core Principles
- Transparency
- Inspection
- Adaptation
- In practice
- Cycles are sprints
- Standup meetings
- Product Ownership
Kanban
- Core Principles
- Understanding
- Agreement
- Respect
- Leadership
- Flow
- Customer Focus
- Transparency
- Balance
- Collaboration
- In practice:
- Each process issues requests (kanban) to its suppliers when it consumes its supplies.
- Each process produces according to the quantity and sequence of incoming requests.
- No items are made or transported without a request.
- The request associated with an item is always attached to it.
- Processes must not send out defective items, to ensure that the finished products will be defect-free.
- Limiting the number of pending requests makes the process more sensitive and reveals inefficiencies.