How would you translate your ideas into a functioning, user-friendly app? What would differentiate it from other apps that may be available? [quora]

lsouza

New member
Everything starts with the idea. But the idea itself is not enough. There’s a lot of great ideas for the app, but somehow they don’t succeed. There are some essential steps and requirements to create a great app out of the great idea, and the process of discovering those steps and requirements is called business analysis.

Let’s check those steps :

I. The idea. Sometimes we get some ideas out of nowhere, sometimes they come from an analysis of specific problem... Whatever the idea comes from, it needs justification - why is this particular idea good? Does it solve a particular problem? How should it work? Which target group is to be of interest? It’s not necessary to make it long, but at this stage, you should consider a short description of your idea. Make a long story short.

II. Business model. It’s all about analysing the business side of the app.
  1. Demand - you need to analyse the potential customer. Who are they? What are their needs? Do you want to target a big amount of customers or niche?

    This section should be dedicated to the analysis of the customer - understanding customers' needs and their scale will allow you to create an application tailored to target group needs. Obvious, but sometimes underestimated.
  2. Competition - it’s important to know your competition. Becoming familiar with the offer and the operation of the competition will allow you to improve decision-making, e.g. whether there is a gap in the value provided that you could fill and thus stand out.
  3. Distribution - creating an app, you should also consider channels of distribution tailored to your potential customers, and available for you (depending on eg. Experience, budget, political situation etc)
  4. Risk - as they say: “no risk, no gain”. Every business opportunity has a specific risk. In the case of the app, it could be strictly connected to the app itself, competition or customers. This is crucial to know your risks, as this knowledge is a basis for planning your decisions and next moves.
III. Product. A detailed description of the product.
  1. The overall vision of the product - At this stage, you need to prepare a high-level but very accurate description of the product’s vision.

    More about the vision here.
  2. User journey - how the typical usage of the product by the user would look like? Describing the whole user journey allows you to discover all needed elements and features of the product, and also spot the issue points, that can be fixed before releasing your product to the public.
  3. Features - After analysing all previous steps, you should be ready to list all features, which your app should have.
  4. Product backlog - list of the prioritized works (user stories), which are needed to be done for creating and distributing the final product.
IV. Technology. A high-level description of the technology used in the app. It should contain a technological description of system architecture, backend, frontend, and deployment. The technology stack should match the features, your capabilities, user description and many more - I suggest leaving it to the IT expert - he/she will be able to recommend the appropriate technology to meet the requirements.

V. Delivery. Here you should decide, how the project should be handled and by whom. Should you utilize any agile framework like SCRUM? Hire a software house/ freelancer? Here also you should consider the budget for the app and schedule of work, ownership of the process and also set communication.

This is just a general overview of how you can use business analysis approach to make a functional and user-friendly app. An experienced business analyst can have a significant impact on application development, as having technical and business knowledge, it is able to reconcile these two aspects and provide a broader picture of the needs and requirements of both customers and the application itself. More and more IT companies provide discovery workshops with the participation of business analysts to help their customers make the right decision regarding app development.

The business analysis uses many tools, but the most known is Lean Canvas, here you can check the real-life example.

When it comes to standing out from other apps, it all comes down to conclusions drawn from the competition and customer needs analysis. However, it is also varied and depends on many factors, such as market size, customer preferences, competition profile, distribution time, distribution channel etc.

The most obvious way to stand out from the competition is to offer potential customers something that the competition doesn't. But that's not the only way to stand out.

You need to find your own way to attract customers - some advice, how to do that you can find here.

Original source: https://www.quora.com/How-would-you...iate-it-from-other-apps-that-may-be-available

author: Agnieszka Dajewska
 

Similar threads

Back
Top