Building the Core Feature set with Design Thinking
Sunali Aggarwal
Zero to One Champion | Product Lead | Growth Strategist | Cross-Functional Martech Leader. 5X Founder Beon Systems | As You Are | Trabug | BYBO | Mobikwik.
“We think, We build, We launch”
Design Thinking
Design thinking is just another way of saying problem-solving. But as trivial as I have made it sound, it's a lot more complex than that. Based on my experience and to help you understand it in a simple way, there are three critical components to design thinking: the "problem," the "solution," and the "implementation." Let's delve into each of these in detail.
Understanding the Problem
By combining thorough research with hands-on problem-solving, you can leverage the power of design thinking to tackle complex challenges effectively.
Solution
The solution starts with the question "What if?" It wouldn't surprise me if you actually began your design thinking process with a solution in mind and then researched whether it can solve a problem. Trust me, this happens all the time. It's when you say, "I have an idea." We rarely say, "I have a problem." Typically, both the problem and solution emerge almost simultaneously.
Now, let's examine your solution. In the case of a digital product, solutions manifest themselves as a set of features through which the solution is delivered. Consider the example of the age-old problem of hailing a cab. Uber came up with a solution: you can find a cab anytime through their app. You simply enter your location and destination, and a cab is available to you. This solution is delivered through a range of features. For instance, your location is automatically visible without the need to enter it manually. The system suggests addresses as you type. You can choose from a variety of available vehicles, and the fare is shown upfront, eliminating guesswork. Additionally, you can track the booked cab's location and know exactly where the driver is, ensuring transparency.
All these features come together to provide a comprehensive solution. By implementing a set of features, you address multiple problems such as assurance of getting a cab, reduced waiting time, transparent pricing, and the convenience of booking a cab anytime. Throughout the process, you continue to implement features or combinations of features to determine what makes for a better solution.
Implementation
When it comes to implementation, you may encounter challenges that force you to reconsider the problem. You might discover that while the problem is worth solving, the solution would require significant time, money, or resources, which may not justify pursuing it.
The implementation process consists of three stages: design, test, and repeat. This is where many startups face difficulties. What to design first? How many users to test with? How to organise test results. Basically, how to define a hypothesis and then design and test it.?
Some problems are deeply intertwined with sociocultural issues, regulations, innovation, technology, design, team dynamics, market climate, or funding availability. All these factors play a crucial role in the implementation phase. By iterating through these three steps multiple times, you will eventually uncover a problem statement that is truly worth pursuing.
Part Two
The second part of this article delves into the question of what to build first: What feature set should your Minimum Viable Product (MVP) have? Now, here's the interesting part. While some startups may secure funding at the idea stage, most of them need a working MVP to attract investors. Some investors may even prefer that the MVP generates revenue, although it doesn't necessarily have to surpass the burn rate.
The Core Set of Features for Your MVP (Minimum Viable Product)
In my experience, I've come across many startups that I would describe as "over-coded," "over-developed," or "over-automated." These startups tend to load their products with features that are nice to have but not necessarily needed when starting out with early-stage users who will validate your product. I have to admit, I was guilty of this too. When I was building a B2B2C e-commerce portal, coming from a design background, I felt that every feature was important. But the truth is, they weren't.
At some point, you have to pause development and start testing your product with real users. But how do you decide when to launch and test? We all want to provide the best user experience, but we often forget that user experience also evolves over time. That being said, when building a B2C or D2C product, your UX (user experience) is the key differentiator, and you cannot compromise on that. However, it's crucial to learn how to identify the product development phases and launch in a phased manner.
Identifying the Core Feature Set: Simplify and Prioritize
When building a product, it's crucial to identify the core features that are essential for solving the original problem. These core features form the foundation of your minimum viable product (MVP). While it may seem challenging to determine these core features, once you do, it becomes much easier to build and test your product in a phased manner.
Let's take the example of a food delivery app. The core feature set could include:
领英推荐
While these core features form the backbone of your food delivery app, there may be additional features that can enhance the overall user experience. For example, suggesting nearby restaurants based on the user's preferences or featuring popular restaurants can be considered as add-ons. However, it's important to prioritize these additional features and determine which ones make it to the MVP based on their impact on the user experience and the feasibility of implementation.
By identifying the core feature set and focusing on building these essential functionalities, you can create an MVP that addresses the key needs of your users while allowing room for further enhancements in subsequent iterations.
Get Your Hands Dirty: Prioritizing Your Feature Set
Let's get practical and dive into an exercise that can help you prioritize your feature set. You can use Trello, sticky notes, or even Google Sheets for this exercise. Create four columns or lists and divide your features into three categories. The names of the lists don't matter; what matters is the division of features.?
Here are the categories:
Now, let's create some labels to further refine our feature set:
I am a strong believer in an entrepreneur's instinct, so if you have thought of something, don't exclude it from the list. At this moment you are not sure of its value but it may have some value.
Additionally, create another set of labels to gauge the usage and development time of each feature:
Now, let's consider the development time:
Steps to follow
What happens next will Surprise you!
This exercise, when done as a team, sparks valuable conversations around the value proposition and adoption of your product. It provides everyone with a rationale for why certain features are being prioritized.
You'll be amazed by the insights this exercise can bring. It sheds light on various aspects of your problem statement, solution, and implementation methods. If possible, record these discussions as they will be instrumental in shaping your business plan and investment deck.
Teams often come up with their own labels after the first round. Remember, these criteria are not universal, but they provide a process for filtering your core feature set. Your considerations for Basic, Medium, and Advanced features may differ.
Remember, this exercise also prompts you to delve into what your competitors are doing and how quickly you can gain an edge over them. They may have already solved part of the problem, so your focus should be on closing the gaps.
I'd love to hear your thoughts on this exercise. Feel free to share them here or email me at [email protected]. Let's continue the conversation!
Associate Professor at Dr. MGR Educational & Research Institute, Deemed to be University, Maduravayal, Chennai 600095
5 个月Madam, I am using your article as citation giving credit to your authorship. Thanks v m
Associate Professor at Dr. MGR Educational & Research Institute, Deemed to be University, Maduravayal, Chennai 600095
5 个月Nice treatment of the topic. Good thinking. I could use for an article 'how to enhance Core product value'. Thanks.
Core Team Associate at Scriptacode LLP
1 年This was a good read, Sunali. I'm thinking of a product that I feel would add value to a particular set of people, and I mentally ran it through all these points. Makes sense. Maybe I should be asking you to help out with the design!
Zero to One Champion | Product Lead | Growth Strategist | Cross-Functional Martech Leader. 5X Founder Beon Systems | As You Are | Trabug | BYBO | Mobikwik.
1 年Chitkara University JKLU Jaipur
Zero to One Champion | Product Lead | Growth Strategist | Cross-Functional Martech Leader. 5X Founder Beon Systems | As You Are | Trabug | BYBO | Mobikwik.
1 年Startup India