What Is Product Development
What Is Product Development
Products solve problems. So identifying a problem that needs solving (or a better way of being
solved) is where this journey should begin. Conversations with potential customers, surveys, and
other user research activities can inform this step.
Not every problem is problematic enough to warrant a product-based solution. However, the pain
it causes and the number of people or organizations it impacts can determine whether it’s a
worthy problem to solve and if people are willing to pay for a solution (be it with money or their
data).
Some solutions may be obvious, while others may be less intuitive. Here’s where the team puts
in the effort and applies their creativity to devising how a product might serve its needs.
Before too much time is spent prototyping and design, whether the proposed solution is viable
should be tested. Of course, this can still happen at the conceptual level. Still, it is an early test to
see whether the particular product idea is worth pursuing further or if it will be rejected or only
lightly adopted by the target user.
This initial version of the product needs just enough functionality to be used by customers.
Experiments can gauge interest, prioritize marketing channels and messages, and begin testing
the waters around price sensitivity and packaging. It also kicks off the feedback loop to bring
ideas, complaints, and suggestions into the prioritization process and populate the product
backlog.
With a product in the market, enhancements, expansions, and changes will be driven by user
feedback via various channels. Over time the product roadmap will evolve based on this learning
and the objectives the company sets for this product. This work never ends until it’s finally time
to sunset a product at the end of its lifecycle.
In some organizations, “product development” may be shorthand for the implementation team,
comprised primarily of developers, engineers, and possibly quality assurance.
But, when it comes to the house’s personnel side, it should instead view it as more of an overall
process or method for bringing products to market, which involves many teams across a
company, including:
Product management
Product marketing
Project management
Agile management (Scrum masters, product owners, etc.)
Architecture
Design
UI/UX
Development/Engineering
Manufacturing
Testing or QA
Shipping/Distribution
It begins with a product vision, which aligns everyone around the shared objective for this
product. This is followed by a product mission—the ultimate purpose of the product, who it is
for, and what it does for them. Finally, it establishes some guiding principles for the work to
come.
With product vision and mission statements in hand, primary goals for the product can be
established. These may be a little fuzzier in the early stages, such as finding product-market fit,
but they can rapidly evolve into measurable KPIs or OKRs. These measurable targets help shape
which features, enhancements, and capabilities the product needs to achieve them.
2. Craft a roadmap.
Assuming customer research and validation has already occurred, the product team can then craft
a product roadmap, prioritizing the significant themes to be addressed (we’ll dive further into
product roadmaps next). Date-based milestones and targets can be established, but there should
be a minimal focus on dates and maximum attention paid to creating value and adapting to the
product goals and performance against key metrics.
Once the product roadmap is agreed upon, it’s time to make things happen. Implementation
teams can create schedules, break down significant themes into sprints, and generate iterations of
the product. This creates a feedback loop from customers, the sales team, and support,
identifying new opportunities, pointing out shortcomings, and shining a light on areas to hone,
improve, and expand.
From here, it’s a cycle of reviewing data, synthesizing feedback, and continually updating the
product roadmap while grooming the product backlog to ensure every development cycle is
utilized for maximum impact.
The ideal tool for this early-stage planning is a product roadmap designed to strategically and
visually convey your high-level product. So why is it essential to build your roadmap visually?
There are several reasons to do so, but here are the two primary benefits:
1. With a visual product roadmap, you and your team can more easily refer back to the product
strategy you agreed on and quickly reacquaint yourself with those high-level objectives to make
sure you’re still on track.
Contrast this visual, easy-to-review roadmap with a typical spreadsheet-based roadmap loaded
with features and to-do items arranged in no particular order, and you can understand why
dedicated roadmapping software makes all the difference.
A visually appealing roadmap can also help a product manager present its strategic goals and
plans more compellingly to the company’s executives and other key stakeholders.
Earning this buy-in is often necessary to secure organizational approval to move ahead with new
product development. Therefore, it makes sense to give your product roadmap every advantage
you can before presenting it to your stakeholders.
What is Agile Product Development?
Agile product development is another term you might hear often. This refers to the familiar
product development concept we described in the introduction—all steps involved in delivering a
product to the market—including agile software development principles, such as rapid iteration
based on user feedback.
The benefit of the agile framework is that it allows an organization to shorten the cycle from
brainstorming through actually launching a product—because the product team intentionally
pushes out versions of the product (starting with its early-stage MVP) much more quickly and
with much fewer updates and improvements in each release. In addition, this allows the team to
enlist the feedback of actual users to make the product better incrementally.
When it comes to software, development teams can create and maintain their product
development roadmaps to prioritize, summarize, and communicate their plans to build and
ultimately release the product. For example, below is a product development roadmap template
that your team can use to stay on track during the development process.