Project

Profile

Help

The Product Manager’s Guide to Planio » History » Sprint/Milestone 19

Thomas Carney, 09/13/2016 12:47 PM

1 1 Thomas Carney
# The Product Manager’s Guide to Planio
2
3
This guide will bring you through exactly how we use Planio ourselves internally for product management. The reason is that everyone does product management slightly differently, so we didn’t want to give a “one-size-fits-all” guide. Instead, you’ll get some ideas from how we do it that you can adapt to your own situation.
4
5
{{>toc}}
6
7
Let’s take a second to consider the product management environment at Planio. We have a mature product that’s been around for over 8 years. Thousands of organizations worldwide use Planio on a daily basis. We’re constantly adding new features, refining existing ones, improving our codebase and fixing security issues as they arise.
8
9 2 Thomas Carney
But we have an interesting twist in our product management. Planio is based on [open-source Redmine](https://plan.io/redmine-and-open-source/), so product decisions made by the open source community impact our product roadmap. In short, we maintain Planio as a long-lived fork of the Redmine project that remains compatible with Redmine.
10 1 Thomas Carney
11 2 Thomas Carney
In this guide, we’ll take an example of a product launch that we had last year. We rolled out an [Android](https://plan.io/android-app/) and [iOS](https://plan.io/iphone-app/) app for Planio. We’ll dig into how we used Planio as our product management tool.
12 1 Thomas Carney
13
## Task-Level Work as Planio Issues
14
15
Issues in Planio are the atomic unit for organization in Planio. You can think of them as work packages, user stories or tasks. In our case, a developer created an issue for individual stories. Then, he’d update the issue with notes based on his progress. He might link to related issues in the case of a specific bug. He often included references to any Git commits that were relevant to the issue.
16
17
Here’s what that looks like:
18
19 19 Thomas Carney
![](story-with-related-issues-revisions@2x.png)  
20 10 Thomas Carney
*Issue in Planio with related tasks and associated revisions*
21 1 Thomas Carney
22 7 Thomas Carney
As you can see above, the beauty of Planio issues in this case is that you have a clear overview in one place. You can see any blockers that need to be resolved. You can jump right to any related information with a single click instead of trying to search for it.
23 1 Thomas Carney
24
For example, in this case, you can click on *Revision 77fb4ea8*, and you can dive right into the diff for the associated code:
25
26 19 Thomas Carney
![](revision-diff@2x.png)  
27 11 Thomas Carney
*Repository diff viewer*
28 1 Thomas Carney
29
## Understanding Issues in Context
30
31
As a product manager, you don’t just operate at the task level. You need to be able to zoom out to see the bigger picture. Perhaps you need to give a report to the executives in the C-suite on product. Or you need to sit down with sales and give them insights into where the product is going over the next couple of sprints.
32
33
In our example product, we used Milestones as our project management approach. Our Milestones were target releases for the mobile app. Here’s an example of the v2.0 of the mobile app:
34
35 16 Thomas Carney
![](milestones@2x.png)  
36 12 Thomas Carney
*The overview for the v2.0 milestone*
37 1 Thomas Carney
38
So, in the screenshot, you can see an overview of all the issues that go into the milestone. In this example, you can see that the majority of the issues are focused on solving bugs. You can see at a glance that this milestone is at 100% completion.
39
40
## Working with Agile Boards
41
42
As a product manager, you’ll often be using an agile framework such as Scrum or Kanban. In the above project, we didn’t strictly follow a framework such as Scrum, but let’s go through the Agile approach you could use on such a project.
43
44
The Agile board will be your daily tool for visualizing progress and communicating the status of individual stories. You’ll have an overview of issues that haven’t been started yet, issues that are in progress and issues that are done. You can use swimlanes to break the board down by individual team members. Here’s an example:
45
46 19 Thomas Carney
![](agile-board@2x.png)  
47 13 Thomas Carney
*The Agile board with swimlanes for each team member*
48 1 Thomas Carney
49
The swimlanes are great for seeing whether one team member is overloaded with too much work.
50
51 7 Thomas Carney
In the Scrum approach, for example, you’ll often use burn-down charts to give you a sense of how well a team is performing on a particular sprint. Here’s an example of the burn-down chart for the milestone we looked at previously:
52 1 Thomas Carney
53 19 Thomas Carney
![](issues-burndown@2x.png)  
54 14 Thomas Carney
*The burndown chart for the v2.0 milestone*
55 1 Thomas Carney
56
This chart gives you insights into how you’re doing. You can see that this sprint pretty much tracked the ideal burn-down rate. New issues were only added once, so there wasn’t much unexpected work added on. Based on that chart, we can say that the sprint went very well indeed!
57
58
## Strategic Product Management
59
60
So far, we’ve focused on how we use the task-level features in Planio for product management. The tactical task-level work is a big part of product management. You’ll spend a lot of time deciding which stories go into the next sprint, or you’ll be estimating story sizes and helping team members get through barriers and blockers to finish specific sprint items.
61
62 8 Thomas Carney
But there’s more to product management than Agile boards and issues. You’ll also need to spend time understanding the market. You’ll do competitor reviews. You’ll track feature requests. You’ll sit down to interview people as part of your research into your users.
63 1 Thomas Carney
64 6 Thomas Carney
**Wikis and Sparkleshare**
65 3 Thomas Carney
66 1 Thomas Carney
In our experience, all these insights and findings get lost in a sea of Word docs, PowerPoint presentations, emails and scraps of paper. The problem is that your team won’t have a clear understanding of all this information, and you’ll find that you aren’t on the same page when discussing the product. You might have had a breakthrough from talking to customers, but if your team doesn’t understand that breakthrough, they might not understand the decisions you want to make on that basis.
67
68
At Planio we use the Wiki and Sparkleshare for sharing strategic information.
69
70
[Sparkleshare](https://plan.io/sparkleshare/) is a synced folder on your desktop that you can use to store relevant files. For example, you could store a PowerPoint presentation that you gave to senior management, and everyone on your team will have access to it.
71
72
We use the wiki for storing more refined information, whereas Sparkleshare is more a collection of documents. For example, you could store your product vision, your key insights from user testing and your key ideas driving your product in your wiki.
73
74
Here’s an example from one of our wikis that contains insights from customer interviews we held at Planio:
75
76 19 Thomas Carney
![](wiki-page@2x.png)  
77 15 Thomas Carney
*A wiki page listing user interviews*
78 1 Thomas Carney
79
The fact that this information is in the wiki in a structured format means that everyone in your organization from sales to customer support can find and learn from the insights and ideas of others. It’s also great when you’re onboarding new team members. They can learn much of the implicit knowledge of the organization by reading through the wiki.
80
81
## Operations and Customer Support in Planio
82
83
Some organizations suffer from operations, product management and customer support being siloed functions within the organization. Customer service uses a CRM tool that is separate to operation’s task management tool which is separate to product management’s tools.
84
85 9 Thomas Carney
So, a customer sends in an email requesting a custom feature that customer support forwards to operations that forwards to the product team, which adds it as a backlog item.
86 1 Thomas Carney
87
The glue holding all of this together ends up being email, and nobody can quite find out what exactly the customer wanted to achieve from that customization.
88
89 9 Thomas Carney
We use Planio to handle all of these functions, and we’ve found that it’s amazing to have all this information in one system.
90 1 Thomas Carney
91 5 Thomas Carney
**CRM & Help Desk**
92 4 Thomas Carney
93 1 Thomas Carney
We use the [CRM & Help Desk](https://plan.io/customer-relationship-management-and-helpdesk/) to handle customer support requests, and we can reference a specific customer request in a backlog item in the product project.
94
95 17 Thomas Carney
We can also quickly get insights from customer support that feed back into our product decisions. For example, we ask new trial accounts why they decided to give Planio a go and what they’re looking for in it. Here's what the email looks like:
96
97 18 Thomas Carney
![](quick-question@2x.png)  
98 17 Thomas Carney
*The email asking Planio users why they signed up*
99
100
We can use the filters on the issue page to quickly dig down and get a list of hundreds of responses to our “Quick question” email:
101 1 Thomas Carney
102 19 Thomas Carney
![](re-quick-question-responses@2x.png)  
103 15 Thomas Carney
*A filter showing responses to the "Quick question" email*
104 1 Thomas Carney
105
We also ask people why they cancelled their Planio account. We’ve created a wiki page listing the reasons and tallying up the totals, so we know the biggest drivers from cancellations. We also link back to each email with the reason, so we can get some context around the cancellations.
106
107
We’ve found that having a tightly integrated system for product management, operations and customer support really reduces the loop between support and operational issues and resolving those via product improvements.
108
109
## Planio for Product Management
110
111
We hope you’ve found some insights into how we use Planio for product management that you can put into practice. You can also check out our specific guides on using the [Agile board here](https://plan.io/set-up-agile-project-management/) or setting up the [CRM & Help Desk](https://plan.io/setup-crm-and-helpdesk-app/) here.