Showing posts with label checklist. Show all posts
Showing posts with label checklist. Show all posts

Sunday, January 3, 2021

World's Simplest PRD Template


So when it comes to the PRD templates, people try solving world hunger with it. In fact, that is also what general people try to solve with their products - and that's precisely why a PM is *required* - to find the method in the madness. 

PRD is a Product too 

Touché

Oh! How did you miss this? 

Your first Product is you, Mr. Product Manager (or your resume).  And the second one is what you are hired to manage and the third one is your PRD. 

If you aren't dealing with the PRD like a Product you are definitely either ignoring it or overdoing it. In either case, it's a major loss in your personal efficacy and the org is definitely suffering from communication gaps, expectation mismatch, team battles between tech and non-tech stakeholders. 

So a simple and obvious solution is to create a comprehensive PRD that has everything any stakeholder would ever need. Besides, that's not a solution. It's just that same, how you don't add everything that the users asks for to the product. 

It needs to be comprehensive but still be readable. 

It needs to satisfy all stakeholders but still be brief. 

It needs to describe the problem and solution in detail but still be flexible to incorporate comments from various stakeholders. 

Moreover, 

It needs to be maintainable. 

It needs to be usable. 

It needs to be unambiguous. 

When I was new to product management, in the pre-PM-euphoria days, I couldn't find a good PRD template. So I created my own. When I found that it works really well, I put the "Sample Mobile Apps PRD" format on slideshare back in 2012 and it is still being viewed/downloaded by about 10 people every day since last 8 years. That's over 42k people from over 50 countries. This was more from my Business Analyst days, and I had evolved a new PRD format that I uploaded 2 years back and it is also being viewed by roughly 7 people every day. It covers most stuff that I figured other companies also try to follow. Also, it has a nice checklist for PMs. 




But I don't use any of those templates now. 



Because it is boring to follow the same format everytime. It's hard to find the template every time, copy it in a new doc and start filling it up. 

That's not how most documents get created anyway. If you are in anyway similar to orgs that I have worked with - a lot of documentation happens on a task/ticket management software like Jira. A lot of documents start as a list of items on spreadsheets (asks, feature ideas, whiteboard screenshots) and then more keeps getting added to it as discussions happen. So, if one ever gets to write a proper PRD, it's more likely for your own job satisfaction. Btw, IMHO that's not a bad reason to be writing PRDs. Most PRDs end up being short lived, unread and futile. 

And it's not just me, or my org. People around the world think PRDs must die

Bear with me, a few more moments.  

So why are we looking to templatise futility? 

If you look at various PRD formats from best product companies across the world now so easily available on the internet - you'd realise that not much has changed from what I created 8 years back. Everyone wants to keep the key elements like the Problem, the Solution, the Scope (in-scope, out-of-scope), the Success Metrics, and the Dependencies. Some also like to include the background research and roll out plans. So that's it, you put these things in whatever format and you should be able to get a very functional PRD for your use. 

Well we need a way to ensure we don't forget something important. The right word for such a thing is a checklist. 

Checklists v/s Templates 

With templates comes the fear/lethargy of maintaining the status quo. If every document is different – it should look different and focus on solving the problem instead of maintaining the so-called standard format. Templates are one of the last remnants of the industrial revolution era factory system. Auditors and Managers wanted one to stick to their ‘prescribed’ formats because it was easy for ‘them’ to monitor and review. But, that’s not what modern docs are for. They are used across various stakeholders - and every one tries to get what they need from it - sales guys are interested in dates, customer success want to know how it works, devs want to know what needs to be built, QA wants to know what they have to test. What we need is checklists and not templates. 

So, we've talked about PRD being a product, and that in most cases they are mishandled and so they've not being very effective. 

But, where is the world's simplest PRD template? 

It's coming, it's coming. 

The PRD Template

It is not a template, it's a checklist. It's not even a standard long list of checkboxes kinda checklist. It's a simple mnemonic that you'd be able to easily recall while creating your next document or Jira ticket. 

Why, Business, Success, Depends on, Being thorough. 

And you can read and remember it like "why business success depends on being thorough?" 

Easy? I told ya! 

How it helps is that you can apply it to the smallest of Jira tickets and largest of Epic documents that you create. 

This covers most essential elements of the PRD. Here's what each of the check means:

1. WHY - Start with a why. It makes sense to start every ticket, every doc by answering this question however briefly it may be. Why are we doing this? This is the place to describe "the exact problem" you are solving for and any analysis you may have done around it. Remember that this is a checklist and not a template - so you don't need to put a heading "WHY" in the documentation. The heading/title of this section could be anything relevant. But, we ensure that we have given enough context and described to the reader why we are doing this at all. The way I like to do it is describe something very briefly and then provide larger context - just the way I have done it in this blog post. 

E.g. Engagement of the app is low. User's are not able to discover the feature X on their own. Expected engagement for such apps is nX/user/week. 

Target: Even though I dread the term 'everyone' - this section is actually meant for all stakeholders. More than anyone this section is for you. This helps you start on the right note and then stay focused. However, make sure you word it in a way that most business stakeholders - especially, the customer success team, marketing team understand it well. 

2. BUSINESS - Last section was about the problem, this one is about the potential impact of the solution. We need to define what is the Business Impact of the feature/change that you have defined or are going to describe in the document. Order of this (or any other) section is not important. So here's where you discuss/define the current state and what future will bring. How many users will be impacted, and how much? There is a list of good products that did not make any money, and died. So, being ROI centric is super critical. The real difference between real CEO and the PM (aka CEO of the product etc.) is that PM needs to talk ROI to persuade the stakeholders on their POV - gut feel doesn't work. If PRD has a section on business feasibility, impact this checkpoint is clear.    

E.g. Higher engagement would lead to increase in DAU/MAU ratio which proportionately increase our chance to covert from free to paid version. Higher engagement is critical for increasing conversion. 

Target: This would appeal the most to your sales and marketing teams. More so, if they are approving budgets or gearing up a campaign around it. 

3. SUCCESS - There needs to be a section that talks about success metrics. How'd you know if the impact is achieved. How exactly would you measure it. Enough is said in the world about how to measure what matters, so I'd keep it short. Just do it. 

E.g. this feature should increase the engagement by 15% within 5 weeks of launch. The increase in revenue should be upwards of 3% as measured after 10 weeks of launch.  

Target: Your data analytics and marketing teams should appreciate you for this. This section also nudges you to ensure a roll-out plan and GTM that will help you achieve the numbers. However, this is also a section that asks you if you're not confident of meeting the success metrics, is it worth the effort? 

4. DEPENDS ON - What is this feature/fix/change request depending on? Which other modules, third parties, features, channels, version, upgrade, roll-out are involved. Is the dependency one way or two way? This is the section that you most easily miss out. Primary reason is that it's hard to gauge all dependencies of the feature/change via the limited exposure the PM may have. But you might need the developers, tech architects and QA to find some dependencies for you. That needs a low ego and a high patience level. So go the extra mile, identify all dependencies and list them down. Add specifications around what change is expected or what's possibly disruptive - it should act as a nudge for your QA team to test out your dependencies.  

E.g. This report presents data that depends on enabling the XYZ property which is disabled by default. E.g. Changing the format of the API may impact the way data is stored in the warehouse for billing at a later point.   

Target: QA and developers mostly, but in many cases it will help customer success teams prepare themselves better for the new roll out. 

5. BEING THOROUGH - Finally the section you've been itching for. Where is the solution you'd ask? Here it goes. So, this is usually what PMs won't miss except this is also where a lot slips through the cracks. Make sure you are thorough. You should assume that building the feature and testing it is going to be only as good as the PRD you write. Even if that's not true, assuming it helps.   

E.g. Should the filter be checked when you come to edit it?

E.g. Who's the sender, subject and signature of the email that needs to be sent. 

E.g. What should the error message exactly say? How does it guide the user to take appropriate action is this error occurs.  

Target: Developers mostly - Try your fiction writing skills to make sure they read it. QA teams and every other team who wants to try the functionality out all by themselves would like it too. 

Parting thoughts

Let's revise why this is more useful than a template. 

  • Easy to remember and follow, easy to make jokes around. If it ain't easy to make jokes around a process/policy, it is forgotten and hence not followed. 
  • Forces you to focus on the right things and document them - thereby creating a better, more useful reference for yourself and the team. 
  • This works on all docs - big and small, elaborate, and succinct. My rule of thumb - anything more than 4 hours of effort should follow the entire checklist. The smallest spec you can write, while following the entire checklist will be 5-6 lines. I am sure you won't disagree with writing that much for a spec. 
  • Works for self-review, or review of specs by a peer/senior. Do you have a spec review process?
  • Works for keeping most stakeholders on the same page. It has elements for everyone. In fact if you have specific comments for a team: you should mention that clearly. 
  • It isn't boring like a template and comes with the flexibility to add your own creativity. All great PMs always improvise. Like you would have already done with Scrum/Agile, feel free to internalize this and create your own version of it. There are certain tweaks of this mnemonic that you can alternatively use. E.g. Why business success depends on the roll-out plan being through, OR Why business success depends on GTM being thorough, etc.  
E.g. A quick 4 page document that follows the checklist


E.g. A Jira Ticket (no attached doc) also follows it

I am sure you'd go back and start reviewing your docs and start filling the gaps. Let me know in the comments if this was helpful or if you need help with it. 


----------

Leave a comment for the author. It makes his day. 

Friday, September 8, 2017

Building the Product Roadmap


I recently talked about creating an effective product roadmap in this Antwak series. 

In one of the earlier posts, I talked about how to make a data-driven product roadmap. Deriving your goals in themes like Acquisition, Conversion, Money/Revenue, Engagement makes things a lot easy for keeping the roadmap data driven. Also, in the previous post, I talked about various brackets in which the features of a software product can be categorized. 

I felt the list of brackets can also help in getting ideas for a comprehensive list of tasks for the roadmap. 

Here's the list of those brackets again with some more details and examples. I'd soon add a link to the template for a product roadmap. (The list is not in any particular order.)


Feature Brackets for a Product Roadmap 

1. Parity Feature

A feature that the competition (if any) already has. The kind of features that you need, to be 'at Par' with them. The kind of features that your prospects will compare and ask questions about when you try to close the sale, especially for SaaS products. In case of consumer products, you wouldn't have loyal users mostly. You can be in good books of consumers as long as you keep providing at least what your competition is providing.  
E.g. Integration with Slack (for a Reporting Software), Price comparison (for e-commerce), Video call (for chatting app), Panic button (in a ride-hailing app) etc.  

2. Expected feature 

A feature that's naturally expected from your product. It's generally the USP, but also, includes conversion and revenue related features. In 2012, importing contact book was a disruptive feature by WhatsApp, as of 2017 importing the contact book is an expected feature for a chat application. 
E.g. Signup/Login, Home Page, Subscribe (for content-based product), Purchase module (for SaaS/E-Commerce)

3. Advanced feature 

A feature that only a power user would love. Usually, a first time user may not get it, or care about it. For someone new to youtube, it doesn't hurt that you can't filter a certain type of videos. But, as a parent and longtime consumer of Kid Video, I strongly feel the need for it. Youtube hasn't heard me yet. [Update: Youtube does have a Youtube kids app, however, a filter would really help so much more]
E.g. Customisation options like Themes, Font Settings, Filters 

4. By-products 

What perhaps 3rd parties are providing on top of your solution. It may also be an unexpected use of your product. Check my last post for more details. 
E.g. Facebook for Business, Google Tez, Youtube-kids (special app for kids) 

5. Unexpected feature 

Unsolicited, clever add-on features that can delight users in certain situations. 
E.g. Panic button in Ola (a cab hailing app), Forgot attachment notification on Gmail. 

6. Repayment feature 

Most of the time you are hacking stuff to get it out of the door. You should plan it such, that all the stuff that you kept for "later", don't get too late. Reducing technical debt, legal debt, doing compliance related stuff. 
E.g. Technical Architecture, Optimising performance, Documentation, creating really useful terms and conditions, Disclaimers, EULA, Security certifications, Government licenses and approvals etc. 

7. Engagement feature 

A cab-hailing app also allows you to store frequently visited places as favorites. An e-commerce website also allows creating a wishlist. These are not the primary use case, nor do they awe the users. They just give a sense of completeness to the product. Engagement is about providing a complete ecosystem for the user to feel connected with the product. Obviously, these features have the potential to hold the users longer, bring them back often. 
E.g. "You may also like", Favorites, Cashback, Leaderboards, Newsletter Subscription 

8. Viral feature 

Will get you more users. More often they are targeted for providing exceptional growth for a limited time. 
E.g. Referral Schemes, Incentive to Add your contact Book etc.   

9. Security feature 

Keeps your product, your users and/or your data safe. Some basic security is always appreciated by the users. Nothing is hack proof but you can ensure that it's not easy for a school kid to put you to shame - at least in the early days.  
E.g. OTP verification, Https, Pattern lock on your phone, Captcha, Re-Login 

10. Instrumentation feature 

Features that help you measure and monitor the growth/health of the product. If you are not measuring you are not improving. 
E.g. Integration with basic Analytics, integration with advanced analytics, integration with   


To understand which feature bucket is more important at which stage (early, growth, maturity etc.) of your product you can have a look at this previous post. This should provide a good reference to make sure your feature list and roadmap is both comprehensive and stresses on the right areas at the right time. 

Thoughts? I'd love to know your thoughts and comments. Please take a moment to write them.  




If you have reached this far you should totally leave a comment about how you liked it and share this post with others.  

Tuesday, May 30, 2017

Revisiting the PsychUp Checklist

Based on my previous studies I created this psych up checklist. It is for product managers to be able to quickly evaluate what their products are missing in terms of how well the products appeal to the Right brain of their customers/users. At a recent workshop I took, a lot of participants used it and I was able to find checklist items that people slipped on most frequently.

A lot of it may be due to not being able to understand it or not being able to apply it. I'd work to gather more examples and add more actionable steps so that every one can use it.

However, till that time here's the list of most frequently missed biases, and some of my commentaries.

Salience Bias - If there are multiple things seeking user's attention, the one that is most easy to understand or looks familiar is the one user is going to go for first. Hence, making the most useful feature prominent and most simple to use is very important. Your UI needs to drive the users to do what you *want* them to do.

Stereotype - Making it "look" like a winner. This is very common. Making UI look beautiful is considered one of the last things that people want to do for their products. It's ok. But, if you want to scale and you want users to perceive your product as more valuable, it is important to make it look rich.

Risk Aversion Bias - Making users feel more in control. It's again very important to make your users feel in complete control by talking to their fears and concerns. It's like people want autonomous cars, but I am sure they'd pay extra to buy the one which allows manual driving. Nothing in your product should scare your users, or even make them think or be concerned. Make sure they can reset to default settings easily.

Anchoring - Setting the expectations right. This one is difficult to understand and implement. It does require some diffused thinking and making iterative changes. It is specific to consumption and pricing.

Bandwagon effect - Providing social proof (this was a surprise!). I am surprised that people forget putting testimonials or social proof of who their current users are and what they think. It works like a charm if done correctly. Obviously, you'd have to keep it real and make it look as real as possible and it needs to "connect" with your TG.

Decoy effect - Introducing Decoy pricing plans to make the target plan look more profitable. This one is again a less used magical formula. When you add two price plans, add another no brainer high price low value option comparable to your target plan. When it looks more profitable than something, users end to think it is the most profitable. Higher conversions!

If you have had success stories or trouble using any of these do comment and I'd see how I can help you further. And if you haven't taken the Psych Test yet, now is a good time.




If you have reached this far you should totally leave a comment about how you liked it and share this post with others.  

PM is a Double Agent

Most Popular on this blog