Startups and the Importance of Agile Product Development

George Krasadakis George Krasadakis
March 7, 2019 Big Data, Cloud & DevOps

Product development is of critical importance for technology startups: given the limited budget typically available to early-stage startups, making the right product development decisions can make the difference between success and failure.

In a report* by CBInsights, failure reasons such as ‘Non-friendly product’ and ‘Product without a business model’ feature at the top of the list. According to the same source, 42% of the startups analyzed, stated that there was ‘no market need’ for their product, while 17% delivered ‘a non-user-friendly product’.

Other reports, articles and blogs from startup founders, seem to agree that most of the major failure factors are strongly connected to product management.

Product-related startup risks

Product-related risks could refer to both the definition and the actualdevelopment/ implementation of Minimum Viable Product. A poorly-defined product, regardless how well-built, will probably fail to solve the problem and deliver value to its users. A poor implementation of a well-defined product, will also fail to create value to the user.

Startups need both great product definition (the right focus, connection to the real problem, an MVP addressing the actual user needs and pain-points) and great product execution (agile engineering, right priorities, quality, great user experiences) to succeed.

Based on my experience with startups — I would identify the following as the top product execution risks:

The risk of over-engineering the product

Engineering-heavy startups tend to put more effort than needed on the technical aspects of the product; while it is great to achieve engineering excellence, over-indexing on such technical aspects — at an early stage — might come with additional costs: consider the missed opportunity from features that didn’t make it to the market due to prioritization for purely engineering work. I’ve seen startups putting extra effort into sophisticated super-scalable infrastructures only to get a few hundreds of users when they finally launch the product.

When in an ‘early startup’ mode, you need to have the ability to build features fast and release frequently; this way you can learn from user feedback, adapt and iterate; at fast pace. Normally, scalability, concurrency, and related architectural concerns can wait — as it might be more important to deliver additional features to your early customers than a sophisticated back-end to support theoretical traffic and growth scenarios.

To address this risk, you need to apply wise feature and task priorities and ensure that you are intelligently utilizing all the resources you have, in the right order and focus.

The risk of misinterpreting user feedback

When you are passionate about your product, you need to be open to all feedback — and especially the negative signals and criticism: do not allow confirmation bias to affect your judgement — it’s easy to get destructed and focus on positive comments which simply confirm what you want to believe.

To ensure that you are objective, you have to become data-driven — introduce the right product performance measurement framework to help you understand the performance of your product — the patterns and the dynamics; the real user engagement levels; what they like and what they don’t; and why.

The risk of the expanded (or disrupted) product scope

There is always the ‘risk’ to get enthusiastic about ‘just in time’ ideas or features; and this is great, as soon as you manage to retain the right focus. The actual risk comes into play if you fail to maintain good prioritization — in this scenario you might end up disrupting your product backlog and the current execution. To avoid this risk, you could append all these new features ideas, to a queue of features for consideration. Then, re-apply your strategic feature prioritization logic, while trying to avoid disrupting product execution towards your MVP.

Modern product development can help managing the above risks, by setting the right focus and leveraging agile engineering practices.

Focus on the Product

You can manage the above-mentioned risks, by properly defining your Minimum Viable Product (MVP) and executing according to agile engineering principles. The process of MVP definition must start with a clear, solid articulation of the problem you need to solve: begin by framing the problem and attaching the right context — insights describing the market, the impacted users and the competitors.

Moving from a problem to ideas, solutions, and products; through prototypes and MVPs

Having clarity about the problem, the involved users and the market allows you to generate ideas which could evolve to potential solutions. Clarity for the solutions is also key; consider using Epic user stories and low-fidelity wire-frames to summarize how it is addressing the problem; visualize the key user interaction scenarios and attach high-level technical information — for instance, architecture diagrams of the components and the processes involved. You can then prototype your solution/product to test its potential and validate your assumptions with real users.

Consider building a Prototype

Modern product management is based on experimentation and feedback loops — learning from your end-users and improving your product, continuously. One of these build-measure-learn cycles could refer to a prototype implementation.

Building a prototype, to test a concept with real users, is a great idea — provided that prototyping is fast and inexpensive. Also, the prototype will only generate real value and insights if there are big unknowns regarding the product — significant questions to be answered and hypotheses to be tested; otherwise it might only confirm what you already now. For example, you should consider a prototype if the technology involved in your product definition is not proven or it is not highly adopted; or when the solution is defined on top of multiple assumptions.

Apply Agile and Experimentation principles

Testing a concept or a feature via a prototype should not be seen as an isolated activity: experimentation needs to be at the core of your product development culture — an effective way to improve your product and create value to your users.

Of course, prototyping/ experimentation is not the only way to learn from your users. As denoted in the diagram below, each of your releases uses feedback loops to provide user insights and engagement metrics: modern, digital products, use instrumentation and telemetry to capture detailed user interaction data, while it is very common to embed feedback forms and customer satisfaction measuring features such as the Net Promoter Score — NPS.

An overview of a modern product development function

A key role of a modern ‘product management function’ is to systematically process and interpret this feedback and usage data, to convert them to actionable insights and knowledge about the product and its users.

This allows product managers to better manage the product by accurately measuring success, setting the right priorities and steering the overall development process; to define what to build next, when to prototype and when to run A/B tests; to refine the product strategy and ensure a fast and smooth execution, with frequent releases and no disruption to the users.

Empower your team with essential Product Management skills

Whatever the actual title is — Product Manager/Architect, Chief Product Officer etc. you need a Product Leader in your team — one with a bold vision and deep understanding of the opportunity and the environment.

Your team also needs a wide range of product-related skills and competencies — including deep technology understanding, product sense, and agile product development expertise; you need members with the ability to prioritize strategically and use data to make informed decisions.

If you don’t have and cannot afford someone with this profile in your startup, make sure you educate your team to master at least the basic principles of agile product development, feature prioritization and experimentation

  • Experfy Insights

    Top articles, research, podcasts, webinars and more delivered to you monthly.

  • George Krasadakis

    Tags
    Big Data & Technology
    © 2021, Experfy Inc. All rights reserved.
    Leave a Comment
    Next Post
    How We Find Machine Learning Use Cases

    How We Find Machine Learning Use Cases

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    More in Big Data, Cloud & DevOps
    Big Data, Cloud & DevOps
    Cognitive Load Of Being On Call: 6 Tips To Address It

    If you’ve ever been on call, you’ve probably experienced the pain of being woken up at 4 a.m., unactionable alerts, alerts going to the wrong team, and other unfortunate events. But, there’s an aspect of being on call that is less talked about, but even more ubiquitous – the cognitive load. “Cognitive load” has perhaps

    5 MINUTES READ Continue Reading »
    Big Data, Cloud & DevOps
    How To Refine 360 Customer View With Next Generation Data Matching

    Knowing your customer in the digital age Want to know more about your customers? About their demographics, personal choices, and preferable buying journey? Who do you think is the best source for such insights? You’re right. The customer. But, in a fast-paced world, it is almost impossible to extract all relevant information about a customer

    4 MINUTES READ Continue Reading »
    Big Data, Cloud & DevOps
    3 Ways Businesses Can Use Cloud Computing To The Fullest

    Cloud computing is the anytime, anywhere delivery of IT services like compute, storage, networking, and application software over the internet to end-users. The underlying physical resources, as well as processes, are masked to the end-user, who accesses only the files and apps they want. Companies (usually) pay for only the cloud computing services they use,

    7 MINUTES READ Continue Reading »

    About Us

    Incubated in Harvard Innovation Lab, Experfy specializes in pipelining and deploying the world's best AI and engineering talent at breakneck speed, with exceptional focus on quality and compliance. Enterprises and governments also leverage our award-winning SaaS platform to build their own customized future of work solutions such as talent clouds.

    Join Us At

    Contact Us

    1700 West Park Drive, Suite 190
    Westborough, MA 01581

    Email: [email protected]

    Toll Free: (844) EXPERFY or
    (844) 397-3739

    © 2025, Experfy Inc. All rights reserved.