Chandler “Stickie”" Planning
October 11th, 2005 at 5:13 pm (2 years, 8 months ago) by Sheila Mooney under Chandler ProjectAbout a year ago, the product team at OSAF adopted a planning technique we refer to as “stickie” planning. As it sounds, this involves listing product features onto post-it notes, mapping them onto a whiteboard and assigning them to a particular dot release in our product plan. The features are described are fairly coarse-grain. A stickie might be “calendar month view” or “email forward and reply”. We estimate the size of a “stickie unit” to be approximately one month of work for a developer. We realize that the scope of some features are considerably less than 1 “stickie” and some will be more but for planning at this level, it’s adequate to get a ballpark stake in the ground for our next release. It isn’t until we start to drill down and scope out the details that we can understand if some of these projects are larger or smaller, at which point, we return to the stickie board so to speak for another round of refinements.
More recently, we have taken this process one step further in an effort to use our stickies for a longer-term planning initiative. Our application pivots around distinct end-user workflows. Stickie planning around these workflows helps us ensure that our dot releases aren’t simply a bucket of features that may or may not be useful to anyone, but actually meet a coherent set of user needs. This coherent set of user needs can be described as a workflow track. Each of these tracks in turn has distinct stages of usability in the product. By mapping stickies to a track and a phase, we can articulate some notion of a product roadmap. So with a bit of html and css wizardry, what might this thing look like?
NOTE: Until we fix some bugs, this timeline is best viewed using Firefox.
This visual shows a snapshot of a possible path to get us to a usable Chandler 1.0. I say “possible” since we expect to tweak with this on a regular basis depending on how priorities change from release to release.
Across the top are the workflow areas we have identified so far: Calendar, Email, Dashboard, Dev Platform, Sharing/Collaboration, App Basics (a mix of infrastructure work and basic product gestalt).
Each of the colored boxes represents specific stage of feature area usability.
Embryonic: infrastructure in place with no UI
Initial: test UI
Plausible: user model is in place
Dogfood: testable user workflows
Usable: usable workflows for early-adopters
The sub items in each box list what features (stickies) we think we need in order to reach that stage of usability in a particular workflow track (ie. Plausible Sharing). For example, can we call Email plausible without forward and reply? Probably not.
Another benefit of stickie planning is that the graphical and easy-to-change layout allows us to group stickies in a variety of ways that help us answer questions and load balance. Are the different workflow tracks progressing at fairly comparable rates (even if they are at very different stages of usability)? Is work being distributed across the development team evenly? It also helps us recognize patterns and dependencies. In the past two releases, we’ve been able to finish x-number of stickies, what’s the likelihood that we will be able to accomplish more in future releases? Is there an upward trend in stickies across releases? Can we get to a usable Dashboard without first having at least Plausible Email? If not, how can we move these stages around so the features roll out in the right order?
So what’s next in the evolution of this process? We will continue managing our live “stickie” board, capturing a proposal at regular intervals and hope that we don’t run out of post-it-note colors to choose from.

