I got an opportunity to attend Steve Forte talk on Agile talk at Good Lab Hong Kong. Below I am posting some of the points from this talk,
Four Phases of Customer Development are as follows,
Book must read if you are interested in Agile and Start-up.
What is Agile?
Agile development supports the rapid iteration and constant feedback needed for customer development
The Agile Manifesto – a statement of values
How it works?
- Come up with an idea and put it in Product Backlog
- Developer creates Sprint backlog out of Product backlog
- Do Daily Scrum Meeting. What I did yesterday. What I am doing today. What I am going to do tomorrow
- Within 2-4 weeks Potentially Shippable Product Increment
The Bare Minimum to be “Agile “with Customer Development
DevOps bridge the gap between Development and Operation
It was awesome learning for me.. Happy to do live blogging from presentation itself.
- Kaizen-to make better , continuous improvement from the lean manufacturing movement at Toyota
- Kaizen is the way to self-criticized your work then group work
- The agile manifesto is statement of values.
- we value individuals and their view first over processes
- Agile is about values not rules and rigid adherence process
- Agile is about embracing change
- Agile Methods XP [Past], SCRUM [Present] , Kanban [future] .
- Kanban focus on visualization and raw materials
- Kanban is Japanese word for "signal card" .Kaizen promotes continuous improvement
- Kanban is about flow. Communication is about flow. Change is built into model .
- In Kanban organize a queue. Limit Work in Progress (WIP) for each queue. There is no Sprints.
Core Practices in KanBan
- Define and visualize the workflow
- Limit work in progress
- Measure and Manage flow
- Make Process Policies Explicit
- Use Models to suggest improvement
Building Kanban Process
- Define a Process Flow
- Identify queues
- Visualize it on board
- Set your first work in progress limits
- First time you may have to guess
- Break down each item to about the same size
- Pull the first items through the system
- Define how long it takes to pull an item through the system
- Establish a delivery cadence
- Establish regular meetings/reviews
- Constantly improve your process
- Daily meeting facing the board to evaluate your flow
- Continue to tweak the WIP limits and queue
- Formalize the improvement process
I hope this quick post is useful to you. Thanks for reading.