Creating a roadmap for more successful teams

One of the challenges that every community faces, particularly teams inside a larger community, is the ability to coordinate what goals and ambitions the team is going to work on. Traditionally this has always been somewhat ad-hoc: people join a team and work on whatever they feel like. Ideas are ten-a-penny though. For most teams that work on larger projects (such as events, software, products and more) to actually be productive, coordinating this work can be complex: some projects require coordination across many people with different skill-sets, time-availability and resources.

Something I would like us to work towards in the Ubuntu community is encouraging a culture of best-practise in how we plan our work and coordinate our awesome teams to work together on projects. I believe this kind of coordination can help our teams increase the opportunity for success in their work, feel more empowered and productive and provide greater insight to people outside those teams on what the team is doing.

An effective way of doing this is to build a Roadmap for each cycle. This provides an opportunity to capture a set of goals the team will work together to achieve in each six-month period. This article outlines how to build such a Roadmap.

Creating Your Roadmap

While at first a roadmap can feel a little like a nod to the gods of bureaucracy, they actually possess many benefits:

  • Direction – one of the biggest complaints teams often report is a lack of direction. If a team gets into the habit of creating a roadmap at the beginning of a cycle, it gives the team a sense of focus and direction for the coming cycle.
  • Documented commitments are more effective – a common rule in Project Management training is that actions assigned to people in a shared document are more effective than ad-hoc or private commitments. By documenting who will work on what in a cycle and putting their name next to an action can help seal a sense of accountability for their contributions to the project.
  • Feeling of success – regularly revisiting a roadmap and checking off items that have been completed can develop a strong feeling of progress and success. It makes a team feel productive.

I spent some time recently putting together a little bit of infrastructure to help making roadmaps as simple as possible. This is how it works.

Step 1: Decide what your team wants to do

The first step is to open up a discussion with your team to talk about things that the team would like to do. As an example, a LoCo Team may want to organize a booth at a given conference or work together on marketing materials, a documentation team may want to work together on a book or guide, a software team may want to work together towards a first release, and a translations team may want to work together on documentation to help translate a particular language and organize translations events and sprints.

The most effective of way of having this conversation is to produce a wiki page in which people can jot down their ideas and this can form the basis of converting key popular ideas in the team into roadmap items. Keep the discussion focused on the next cycle (which lasts six months). You should make sure you have these discussions out in the open in your team communication channels, be it mailing lists, IRC channels or otherwise.

It is important to note that not every contribution has to be on the roadmap. Roadmaps are great for larger projects and goals.

Step 2: Create your roadmap document

To make things as simple as possible, I have created a roadmap template and place to store roadmaps. This is how it works:

  1. Go to http://wiki.ubuntu.com/Roadmaps/Lucid and create a page in that namespace that reflects your team (e.g. http://wiki.ubuntu.com/Roadmaps/Lucid/ExampleTeam). Be sure to add a link to your new page on https://wiki.ubuntu.com/Roadmaps/Lucid by using this markup: [[https://wiki.ubuntu.com/Roadmaps/Lucid/ExampleTeam|Example Team]].
  2. Open up a new browser tab and go and view the roadmap template. Click on Edit and copy the content from the template into your new team page that you created in the previous step.

You are now ready to start building the roadmap.

Step 3: Capturing projects in your roadmap

The roadmap is broken into a set of sections, each of which points to a particular goal you want to achieve. Each goal then has an Objective block which provides a task that needs to be completed to achieve part of the goal. Each goal can have many objectives.

The Objective block is structured like this:

  • OBJECTIVE: An Objective is a goal that you want to achieve. Summarize your objective here in one sentence (e.g. ‘Exhibit Ubuntu at OSCON‘ and ‘Create Lucid Marketing Materials‘).
  • SUCCESS CRITERIA: This is a statement that can be clearly read to determine success on the above Objective. This needs to be as clear as possible and not vague: it will indicate if you achieved the Objective (e.g. ‘A successful exhibition at OSCON‘ and ‘Lucid website buttons, banner ads and wallpaper provided for LoCo Teams‘).
  • ACTIONS: This is a set of steps that need to be executed to achieve the Objective. It is recommended that if someone volunteers to commit to delivering on an action, you put it in brackets (e.g. Print out LoCo logo on a banner (Jono Bacon)). There can be multiple actions for each Objective.
  • BLUEPRINT: If a Launchpad Blueprint applies to this Objective, link it here (optional).
  • DRIVER: If someone is coordinating this objective and helping those involved to deliver on their actions, list that person here (optional).

The aim here is to try and capture what your team wants to do and who will be contributing to the goal. Let’s look at an example of organizing an event:

  • OBJECTIVE: Exhibit Ubuntu at LugRadio Live 2009
  • SUCCESS CRITERIA: A successful Ubuntu exhibition complete with demonstrations and materials.
  • ACTIONS:
    • Confirm booth space with LugRadio Live organizers (Steve Harris)
    • File a request for CDs from ShipIt (Bruce Dickinson)
    • Develop artwork for main banner sign, staff badges, flyers (Janick Gers)
    • Provide demonstration laptops (2 x laptops) (Dave Murray and Adrian Smith)
    • Prepare demonstration speaking script (Nicko McBrain)
    • Promote our presence on LugRadio forums, Planet Ubuntu and Full Circle Magazine (Steve Harris)
  • BLUEPRINT: N/A
  • DRIVER: Steve Harris

The goal of a roadmap is to capture as many of these projects and apply the same structure that no only communicates what needs to be done, but also who has volunteered to work on which actions.

At the Ubuntu Developer Summit next week I will be working with many teams to talk more about this approach to roadmaps and encouraging our various teams, LoCo teams and councils to start experimenting with a roadmap to see how well it can help the team be successful.

[Discuss Roadmaps on the Forum]

Originally posted by Jono Bacon here on Tuesday, November 10th, 2009 at 12:48 am

Ubuntu Weekly Newsletter #167

Welcome to the Ubuntu Weekly Newsletter, Issue #167 for the week November 1st – November 7th, 2009 is available.

In this issue we cover:

* Lucid open for development
* Ubuntu Open Week review
* Updating the Ubuntu Code of Conduct
* Ubuntu Marketing Team revival and SpreadUbuntu
* Ubuntu Stats
* LoCo News: Tunisia, Norway, New York State, Massachusetts
* Ubuntu Forums Tutorial of the Week
* Ubuntu Hits Italian National TV (again)
* In the Press & Blogosphere
* Canonical Matching Creative Commons Donations
* LugRadio Documentary – Now Available Online
* Team Meeting Summaries: October 2009
* Upcoming Meetings & Events
* Updates & Security
* And much, much more!

This issue of The Ubuntu Weekly Newsletter is brought to you by:

* John Crawford
* Craig A. Eddy
* Dave Bush
* Sayak Banerjee
* Amber Graner
* Isabelle Duchatelle
* Nathan Handler
* And many others

If you have a story idea for the Weekly News, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!

Except where otherwise noted, content in this issue is licensed under a Creative Commons Attribution 3.0 License BY SA Creative Commons LicenseAttribution 3.0 License

Ubuntu Open Week in a Nutshell

Ever wonder what all the excitement about? Did you miss a day of Ubuntu Open Week or maybe a session you really wanted to participate in? Let’s review this week of EDUCATIONAL EXCITEMENT, COLLABORATIVE CURRCULA, and INCLUSIVE INSTRUCTION.

Ubuntu Open Week had 40 hours of session, with each session hovering at about 300 people per session. Imagine a week long 300+ conference somewhere. If you have ever attended a conference of this size you can appreciate the significance this many participants from across the world coming together across multiple timezones, without the expense of hotel rooms, travel, AV needs and food. Online conferences such as Ubuntu Open Week afford people the ability to learn in the comfort of their own homes or office.

The way people participated in Ubuntu Week was to the IRC Channels on Freenode via the Ubuntu Open Week wiki or through their IRC Chat client of their choice. The channels needed to participate were #ubuntu-classroom where each session was taught, and #ubuntu-classroom-chat where people could talk about the ongoing session and ask questions to the Presenter. Participants were encouraged to ask questions in the #ubuntu-classroom-chat channel using the following format: QUESTION: Then state their question. The purpose for using the “Question: question stated” format is so that the person who is either presenting or helping the presenter can find the questions easily and paste them in the #ubuntu-classroom channel.

Lets review what Ubuntu Open Week is (from the Ubuntu Open Week Wiki)

Ubuntu Open Week is a series of online workshops where you can:

  • learn about the Ubuntu landscape
  • talk to some of the key developers from the Ubuntu project
  • find out about the Community and its relationship with Canonical
  • participate in an open Q&A with Mark Shuttleworth, the founder of Ubuntu

Nathan Handler gives an awesome summary of the Day one activities in his Blog: UOW: Summary Day 1 – OutLook Day 2. For a Summary of Day 2, Day 3, Day 4, and Day 5, I followed in the style of Nathan and tried to give summaries of each day. Both Nathan and I have links to the Logs for each day.

Again if you missed any part of Ubuntu Open Week the check out the wiki. If you want a quick summary of the sessions check out the links above.If you want to know more about each session and those presenters then a look at the Ubuntu Open Week Booklet is just the thing you are looking for. Also the Wiki for this event can be found here, and the Logs for the week can be found here.

A big shout of “Thanks” goes out to ALL the presenters, and participants who made Ubuntu Open Week – Karmic amazing, exciting, and just awesome. Hope to see everyone back again in May 2010 for the next Open week and next time bring a friend or two.

[Discuss Ubuntu Open Week on the Forums]

Originally posted by Amber Graner here on Saturday, November 7, 2009

Lucid open for development

I’m happy to report that the Lucid Lynx is now open for uploads.

We do not recommend that users upgrade to Lucid at this time; it is likely to be in very considerable flux until the initial round of merges is complete. As ever, any developers wishing to take the plunge at this early stage should ensure that they are comfortable with recovering from anything up to complete system failure.

Automatic syncs from Debian will begin shortly. Because Lucid is an LTS, autosyncing will track the Debian testing series for this cycle, rather than Debian unstable as we normally do.

https://wiki.ubuntu.com/LTS

We expect this more conservative policy for package syncing will enable us to prepare a more stable long-term support release. The cost of this approach is that not only regressions will be delayed from reaching Lucid – bugfixes uploaded to Debian unstable will be delayed too (packages uploaded to Debian unstable normally don’t reach Debian testing for at least 10 days). If you believe a newer package version from unstable is needed for any reason, please don’t hesitate to request a sync using the normal process:

https://wiki.ubuntu.com/SyncRequestProcess

Likewise, package merges from either testing or unstable are perfectly ok, as needed. Merge-o-Matic (https://merges.ubuntu.com/) currently points at Debian unstable; we hope to be able to provide merge data for Debian testing in a week or so, in the meantime please be aware of this fact when preparing any merges.

As usual, the release schedule for Lucid is available at <https://wiki.ubuntu.com/LucidReleaseSchedule>. This year, the first milestone will come in mid-December, well after UDS, and the end of automatic Debian package syncs is not planned until February – shortly before feature freeze itself. Since this cycle’s schedule includes a significant number of changes compared with respect to past releases, there’s been a lot of feedback, some of which is still being incorporated.
This may still result in some fine-tuning of the more specific freezes on the timeline; you can expect this to all be finalized by the end of this week.

[Discuss Lucid Being Open For Development on the Forums]

Originally sent to the ubuntu-devel-announce mailing list by Steve Langasek on Tue Nov 3 11:40:22 GMT 2009

Ubuntu Weekly Newsletter #166

Welcome to the Ubuntu Weekly Newsletter, Issue #166 for the week October 25th – October 31st, 2009 is available.

In this issue we cover:

* Ubuntu 9.10 released
* Ubuntu Open Week
* Ubuntu One Blog: File sync status update
* Canonical Blog: Landscape 1.4 Adds UEC Support
* Asia Oceania Membership Board – 27 Oct 09
* New MOTU
* Ubuntu Stats
* Ubuntu LoCo News: AZ, Dublin, Tamil, El Salvador, & Italy
* Meet Francis Lacoste
* Accessing Git, Subversion and Mercurial from Bazaar
* Commenting on questions
* The PLanet: Jono Bacon, Jamie Strandoge, Miguel Ruiz, & Amber Graner
* In the Press & Blogosphere
* Full Circle Magazine #30
* Ubuntu Rescue Remix
* Upcoming Meetings & Events
* Updates & Security
* And much, much more!

This issue of The Ubuntu Weekly Newsletter is brought to you by:

* John Crawford
* Craig A. Eddy
* Dave Bush
* Sayak Banerjee
* Amber Graner
* And many others

If you have a story idea for the Weekly News, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!

Except where otherwise noted, content in this issue is licensed under a Creative Commons Attribution 3.0 License BY SA Creative Commons LicenseAttribution 3.0 License