Integration Plan (part 1)
Recently I blogged about using Bugzilla to track features. I am happy to report that things are moving forward really well thanks to the community and Mylyn. We now have created the high-level delivery plan for Symbian^3 in Bugzilla, and completed the details for one of the key features: New Graphics Architecture (NGA – aka Screenplay).

As you can see from the picture, Mylyn makes it really simple for anyone to keep an eye on the plan.
BUG_ID 176 is the top level entry for NGA. In this post, I won’t go into the specific details of NGA, but explain the next step that we are taking in our planning: The Integration Plan.
Having all this data in Bugzilla allows us to build a good view of the progress of a specific release. As we do not want to be monitoring every single submission, we have decided to follow the implementation of “Key Features” (we are currently discussing the key features for Symbian^3)
The aim is to extract all the good information provided by the package owners and put into a format that facilitates the analysis of the health of the release. Taking a leaf from the Agile book, and introducing a 2-week regular heartbeat for our kits releases and tracking feature increments against it (for regular kit updates click here).
Also, any data beyond 6 months from “today” is displayed in quarters since we need to remain flexible and responsive to change (a “scaling agile” practice). Hence, it is understood that the detailed plan beyond 3 months will be fluid and beyond 6 months is only an indication of intent.
It is probably worth noting at this point that the integration plan is based on voluntary contributions, and that we aim to increase the confidence in it by promoting frequent stage deliveries and asking the contributors to provide regular updates when changes occur.

The above table is a section of the full integration plan for Symbian^3
We will provide additional value to the Bugzilla data by providing a statement of the “Risk-level” of the contribution.

This reflects the release manager’s personal judgement, taking into consideration other aspects of the submission such as dependencies with other backlog items, IP licensing issues, engagement of the contributors with package owners or the foundation team… and so on. This is signified by a B.R.A.G. status.
So were is the integration plan? Well … it’s still under development, it has been internally reviewed and it will be published by the end of September via the Release Planning site. If you want to make sure you get it hot off the press, you can either follow me on twitter or subscribe to the wiki site.
This blog entry is an early preview of what we are planning to do, and I would like to solicit your feedback on the soundness of the high-level concepts ellaborated here. Please share your views with us!
[...] understood that the detailed plan beyond 3 months will be fluid … Originally posted here: Integration Plan (part 1) « Victor Palau's Blog Share and [...]
Integration Plan (part 1) « Victor Palau's Blog | Breaking News 24/7
August 21, 2009 at 1:22 pm
Hey Victor,
Is it possible to have a Twitter feed that is purely for release updates and not mixed in with general chat?
Also, perhaps I’m a little slow this Friday but I don’t see a link there of the Bugzilla site to pull into Mylyn to get this information. A set up simple steps to set up Mylyn with this information would be great.
Thanks.
David Durant
August 21, 2009 at 2:17 pm
Hi David,
thanks for your comments. We have created a dedicate email list for this now. Check the post
http://blog.symbian.org/2009/10/08/new-kits-what-and-when/
victorpalau
October 10, 2009 at 1:29 pm
Thanks!
David Durant
October 10, 2009 at 7:26 pm
[...] Integration Plan (part 1) « Victor Palau's Blog victorpalau.wordpress.com/2009/08/21/integration-plan-part-1 – view page – cached #Victor Palau's Blog RSS Feed Victor Palau's Blog » Integration Plan (part 1) Comments Feed Victor Palau's Blog Games Open Source People Play Eric Berne, Games and Blogs — From the page [...]
Twitter Trackbacks for Integration Plan (part 1) « Victor Palau's Blog [victorpalau.wordpress.com] on Topsy.com
August 21, 2009 at 11:59 pm
[...] described a bit of the integration plan in a previous post. I wanted to share with you today a bit more of the thought process that goes into adding package [...]
Planning Flow « Victor Palau's Blog
September 11, 2009 at 12:59 pm