VP of Product Management
Jellyvision
Makers of ALEX, an interactive conversation for explaining HR and benefits to employees
Clients include Facebook, Disney, IBM, & HP
Previously VP of Product at info.com & Zenya
So many fantastic ideas to build
Sadly, none of them is a time machine
Everything is locked in up-front
Teams spend months designing, architecting, developing
Right before completion, pieces are put together and tested
Plan enough to do meaningful work, light planning for far off vision stuff
Short, repeated releases that are tested each time
Feedback from the customer throughout, so you can change the plan as needed
At the very end, it’s presented to the customer, who of course, loves it and says it’s exactly what they always wanted.
The goal is not to do as many tasks as possible. The goal is to have as great an impact as possible by doing as few tasks as possible.
- Agile Manifesto Principles
Good for teams working toward milestones and deliverables
Timeframe and effort based
Good for teams without distinct deadlines (Ops, e.g.)
Issue count based
Responsible for ensuring process is understood and enacted
Exists to protect the development team and the process
Vision
Roadmap
Release
Sprint
Day
yearly or more
biannual
quarterly
bi-weekly to monthly
daily
an ordered list of everything that might be needed for the product
a plain English, first person description of a feature
"As an [Email User], I want to [Archive Messages] so that [my Inbox isn't crowded.]"
User Story
As a user who chose an HDHP medical plan, I want to see my tax savings with an HSA, so that I can contribute to an HSA.
Acceptance Criteria
1, 2, 3, 5, 8, 13, 20
A really rough numerical scale for estimating effort on User Stories
Numbers get wider apart the more effort something takes to accept that stuff takes longer
Bigger items need to get broken down into smaller chunks
Only developers get to estimate how much effort something is.
Yes and No.
Some places still prefer hour-based estimates
Hour estimates can still be good to break down components of a Story in Sprint Planning
Sprint Planning
Daily Scrums
the development work
Sprint Review
Sprint Retrospective
A meeting before each new sprint
What can be delivered this sprint?
Product Owner discusses objective and backlog items that would achieve it
How will we get it done?
Development team forecasts what it can do in the upcoming sprint
Break down stories into sub-tasks of no more than a day or two for the first things you plan to tackle
A max 15-minute daily meeting for dev team and Product Owner
Three questions to answer:
Often followed by more detailed discussions amongst team members to adapt or re-plan
Informal at the end of the sprint
Includes dev team, product owner, stakeholders
Result is a revised backlog to help plan the next sprint
Before next Sprint Planning
Includes dev team, product owner, scrum master
Meant for team to provide self feedback and establish process improvements
It sounds much worse than it is.
Focus is talking with each other during development, not about the number of meetings you have.