Defining a clear vision for a product — what should you be working on?


Een duidelijke productvisie definiëren - waar zou u aan moeten werken?

Persoonlijke ontmoetingen zijn de beste manier om feedback te verzamelen voor een nieuwe productvisie

In mijn vorige bericht heb ik mijn reis naar de ontwikkeling van software en mijn ervaring met het leveren van softwareprojecten met Lean-ontwikkelingsbeginselen gedetailleerd beschreven .

Ik heb deze principes zowel gebruikt tijdens mijn tijd als hoofd van de ontwikkeling bij PCA Predict, als de afgelopen 18 maanden thuis voor mijn persoonlijke projecten. Ik begin altijd met het definiëren van een duidelijke productvisie.

Er zijn veel verschillende manieren om een ​​nieuw project te starten, en dit is gewoon wat goed voor me heeft gewerkt. Uiteindelijk is het mijn belangrijkste doel om te voorkomen dat je vastloopt door terminologie, proces en bureaucratie, en in plaats daarvan te focussen op een goed begrip van de markt en wat goed werkt voor klanten.

De productvisie definiëren

De productvisie is een verklaring die de hele onderneming duidelijke richting geeft over de belangrijke voordelen die u aan uw klanten zult leveren. Het moet op hoog niveau, kort, eenvoudig en haalbaar zijn.

Het is belangrijk dat de hele onderneming kan inkopen voor de productvisitatieverklaring, van het team dat de producten levert, tot verkoop, technische ondersteuning, marketing en senior management.

Once the business has agreed that the chosen vision is worth focusing on, you can arrange your activities to ensure that you’re always working on the most important tasks and features (more on this in my next post).

Aim to be proactive rather than reactive

Getting the product vision right enables you to stay in control of the release schedule, maintain a positive working environment and most importantly to ensure that you deliver value to customers.

A poor choice of product vision can lead to teams spending months or even years developing functionality that no-one wants.

If there’s no product vision at all, it’s easy for teams to drift along, producing little of value. Top talent moves on, the competition catches up, and panic sets in.

The right product vision can help you to be proactive, prioritising the development of what will be useful for as many customers as possible. It also helps you to avoid becoming reactive, focusing on the competition too much or ignoring the bigger picture.

Collate feedback from key colleagues to determine the product vision

As the aim is to get everyone to buy in to the vision, it’s important to collate input from all relevant areas of the business at the beginning of the project.

Ask key colleagues in sales, marketing and support to summarise common customer feedback, complaints and feature requests. A face-to-face session gives you the opportunity to show that you understand the pain points, and crucially that you’re listening to what they and their teams have to say.

An example:

A company currently provides a portal that allows applicants to apply for open job roles. The company sells the portal to other businesses, who download and install it themselves on their own servers.
Face-to-face meetings with colleagues and key customers have gathered feedback about the current system, and there are reports that deals often fall through because the system doesn’t work well on mobile devices, and the installation of the system is error-prone and support intensive.
The team sets the vision for a new product:
“A mobile-friendly, cloud-based portal for businesses to manage candidates applying for new roles"
A vision statement like this is broad enough that everyone can understand what they’re trying to achieve, without mentioning specific features. A bounded problem, satisfying the growth plans of the business, whilst addressing the concerns of sales and technical support.

Trust the development team to deliver the vision

For complex technical products, it’s important to understand the business opportunity and combine what customers want, with what is technically possible. The vision must be achievable before the market moves on, with a realistic amount of available resources.

Working with a clearly defined vision, you can trust the development team to design and deliver the best possible solution. A hybrid lead developer / product owner role works well, giving the business a single point of contact within the team, whilst giving the team a sense of ownership over what they’re working on.

Build a cross-functional team capable of delivering the vision within a reasonable time frame

Once a clear product vision is in place, it’s time to identify key features and pieces of functionality, and ensure that the team is always working on the most valuable task.

The full product vision can be delivered incrementally with a cross-functional, self-contained team, with Kanban and continuous delivery to maintain momentum and minimise wasted time.

Next post

In my next post, I’ll explain how I break the product vision down into releases, avoiding arbitrary deadlines and instead focusing on high quality, Lean development. I’ll also touch on techniques for managing external expectations during the delivery of the product vision.


...

If you enjoyed this post, you can view my other posts or follow me on Medium

I’m on Twitter @chriswinfielduk — send me a message if you’d like me to talk at your meetup or business

Please feel free to share this post — it really helps me to understand what people find useful and where to focus my efforts

This story is published in The Startup, Medium’s largest entrepreneurship publication followed by 290,182+ people.

Subscribe to receive our top stories here.