Journey from Vision to Minimum Viable Product
Grasp Your Idea
The first stage is to understand and formulate the real essence of the vision you have. You need to progress from a raw idea to a structured understanding of how it can be perceived by the audience. You can brainstorm by yourself but surely better with a team, figuring out the main directions for development. One of the key points of this process is to choose a potential target audience, formulated in detail (including its habits, fears, dreams, etc.), but consisting of relatively abstract users. These are pre-personas who will engage with your “system” to solve their problems. You frame the concept, determining your users and the ways your product helps to relieve their pain. Be aware that your personal perception of user problems and desires may be faulty, you need to find at least 3-5 people who match your “pre-persona” and talk to them in more detail. Obviously, this lucky group must not include anyone from your team.
Your fieldwork can be tremendously fruitful, as face-to-face communication provides you with a lot of insights on user pain points and expectations from “the system” you are creating. Usually, it goes in the form of an interview, but the main possible drawback here is questions with predefined answers when the interviewed person is unintentionally “forced” to give the desired response. I would advise to listen more than talk, use open-ended questions, and focus on the user vision and problems. The wrong question: Would you use this app? The right one: Please tell me what did you do to solve this problem last time. After you gathered all information needed, you can finally get your user personas (roles) polished to perfection.
Cut the Fat
After you’ve described your users and analyzed personas, you will (at least, you are supposed to) understand a real problem or a set of user problems to solve with your system. It’s high time to start forming a list of features. The problem is the only one you need to focus now. You might feel you want to add some beautiful and “really important” frills to the system functionality, but please send these thoughts away! Your user stories (Agile alert!) will help you create a simple prototype (without full processing mechanics or a final design) and then an MVP (Minimal Viable Product). If you can avoid creating a complex product or service mixing different tasks in one package, avoid it. Focus! Solve one primary task at a time. You need to envision a common scenario of using your “system”, as it forms a user flow. A user flow is a simple concept, but a tough in implementation. You start listing the actions required for your persona to reach his desired goal. More details you have over your users, the better you can grasp their intentions.
Let’s consider the example. We are making an application which allows you to order your pizza. From the start, we need an ideal scenario: a user launches his app, chooses his pizza from proposed options, in half an hour a pizza delivery man rings the doorbell, the user confirms the payment. Digging into detail, we may see that our app must offer a pizza choice matching the user’s expectations: his taste preference, potential delivery time, and maximum cost. Here a technical guy in our team understands we need to execute preliminary steps to make this scenario possible. Apple Music works in a similar way, this app asks you to choose genres and artists you like, when you join the app. It’s a logical step, as your first reaction to the app would be negative without it. In our case, we have toppings and crusts instead of favorite artists. The user will need to choose from the list of ingredients he likes, the type of preferred pizzerias (low-end, high-end) and price limitations to help us form a pool of suggestions. After pizza selection, we would ask for location confirmation, as we can detect it by GPS. This user flow is the base for our prototype or a minimum viable product, as we’ve reduced all unnecessary actions. Account creation is not required as the device remembers you, card credentials are not mandatory for this version as you can pay by cash on delivery, favorite delivery addresses are fine but not critical at all. All in all, we’ll need to take into account all technical measures to make it real to order your pizza just in four steps (launch the app – select your preferences – select your pizza – confirm your delivery address).
It’s not a problem if you don’t have an engineering guy in your team who can help you with technical requirements. Outsourcing is to assist you here, but it’s not a panacea for all ills. You will need an external team specializing in similar launches, who can facilitate the whole development process and prepare the first Minimal Viable Product. Likely, you’ll show this minimum viable product to your “connected” users to gather more initial feedbacks or present it to investors. You can certainly bring it to the market to start forming your client base. On this stage, you’ll receive real user feedback to clearly understand the direction to move on. This is a starting point for gradual product or service development, as you get yourself into areas of user concern.
As a startup entrepreneur, you’ll need to understand your personal goal, whether it is improving the world or global domination. This one affects your MVP strategy. The first strategy is the fastest launch and monetization at the expense of cash flow from the “system” itself (product or service). In this way, as a startup entrepreneur, you don’t get any income at first, you spend your savings on the minimum viable product. If your product triumphs, you reinvest earnings on further development. Be aware that you’ll have a minimum time slot to polish your product, match it with user expectations and remove all apparent discrepancies. You are to estimate your MVP expenses and cost of tweaking to match the market. Here comes the solution to proceed or to make a pivot. The second strategy is pitching to investors. It’s highly problematic to pitch a raw idea nowadays, as investors want to see what you can actually do just to lower their risks. In this case, you may sacrifice showing real traction but focus on a bigger audience coverage and additional capabilities of your system. Don’t get it wrong, you need monetization for sure. If you don’t see how you get your money, you’d better stop and think again.
“What generates money?” is the next key question you need to ask yourself. Even if it’s your social project, and it’s not about actual money, you’ll get something instead: reputation, image, fame. All of them can be converted into money indirectly. Another important line of questions is related to the entrepreneur’s focus, time and passion. To which extent can you focus on your product? What part of your life would you sacrifice to get something instead? If you’ve got an idea, but you’re not ready to invest your time in its implementation, the project is not likely to be completed in a proper way. If so, you can find a dedicated partner or a domain expert instead.
What: Digital Summit
When: October 21-22, 2019
Where: Boston, MA at The Westin Boston Waterfront Hotel
Organized by: TechMedia
Digital marketing has become an integral part of any business operations since it helps companies to be recognized in the online world. It is a powerful tool for developing brand awareness and reaching the right audiences.
To get useful insights into digital marketing, many events are organized around the globe annually with the aim to bring together the best marketing minds under one roof.
Digital Summit is one such event and is taking place on October 21-22, 2019 in Boston, MA at The Westin Boston Waterfront Hotel. It is a 2-day conference featuring 45+ sessions delivered by marketing experts from companies such as Marvel, Nike, Facebook, Microsoft, Home Depot, Pandora, TripAdvisor, LinkedIn, MGM Resorts, and others.
Innovecs invites teenagers, school and college graduates, students, and everyone interested in the IT-sphere to attend Open Day.
Open Day is a free event that has the purpose of revealing the truth of modern IT and helping to come up with the future profession.
What: Open Day
When: October 17th at 16:00
Where: Innovecs (Vatslava Havela Boulevard, 6Z)
At Open Day, you will have a chance to get answers to the following questions:
- What is IT all about?
- Why does everyone want to become a part of it?
- What skills and knowledge do you need to work in IT?
- How to become a developer and is it worth it?
- What kind of background do you need?
- How does Innovecs look inside and why is it so important for us to engage new people into the sphere?
Open Day Agenda
16:00 – Welcome word
16:15 – Olga Prykhno, COO/CFO at Innovecs
16:30 – Vasyl Tymoshenko, Designer + Middle Software Engineer
17:00 – Ivan Dovhal, Full-stack Senior Software Engineer
17:30 – Maksym Chugunov, QA lead Automation Engineer
18:00 – Gleb Kozyryatskyy, Lead Java Software Engineer
18:30 – Pizza and office tour
Register for the event and get ready to learn the whole truth about IT.
Over the last few years, the logistics industry has seen significant evolution. According to TechNavio, the global logistics market share will increase to $357.5 billion by 2022 with a compound annual growth rate (CAGR) of 7%.
Factors such as the increased popularity of online shopping, more high-speed Internet connections, and the faster adoption of mobile services can explain this prediction.
As a result of this industry growth, the demand for improved transportation services has also risen. To streamline the overall supply chain management (SCM) and make it cost-effective, many small and mid-size e-commerce businesses have already started partnering with third-party logistics (3PL) services.
Thus, this blog post will cover the following topics:
- key peculiarities and benefits of 3PL services
- major connectivity types between shippers and 3PL transportation providers
- benefits of API-led connectivity over other types
So what’s next?
The time on minimum viable product development may vary. It can be done within a week, but consequently, it will be very limited, not flexible, ugly, yet solving just one specific problem. In real life, it’s just rare like gold dust. The average duration of MVP development takes around 1.5-2.5 months. If you see your minimal viable product is in development for 6 months, it’s not a minimum viable product, it’s the first version. You need to stop, retrospect and analyze what is done. In such a way you want to minimize your further expenses. Naturally, high-end projects require much more time, so here a prototype is more appropriate. In this case, outsourcing companies may conduct architectural technology research and develop micro-apps to test the concept.
If a client has a good technical background, sees a certain technological solution, but doesn’t envision the scope of work, Innovecs is here to help. We are facilitating the development process, identifying the project vision, articulating tasks to arrange their flow. Features prioritization is on a client – as a project sponsor. Being your outsourcing technology partner, Innovecs works not just with the product vision but also focusing on architectural nuances and conditions that may drastically impact technology choice and full functionality. In many cases, such “hidden” architectural decisions are invisible to an entrepreneur and a final user, but picking the right ones is very crucial. And so, that’s Innovecs’ objective to estimate the complexity of your project and development time.