Job Recruitment Website - Job seeking and recruitment - I want to do a small program to sell vegetables and fruits in the community and deliver them to your door. What should I do?

I want to do a small program to sell vegetables and fruits in the community and deliver them to your door. What should I do?

Now that you have asked what needs to be done, it shows that you don't have a clear context and process for what you want to do. Then let's tidy up what to do together!

The problem you want to solve?

Before making a product, ask yourself, what problem do I want to solve by making this thing? For example, what is the problem to be solved in making a small program of delivering vegetables and fruits to your door? And now there are many home delivery apps, such as Everyday Fresh and JD.COM Fresh? So what are the advantages of this small program you are going to do compared with them? These are all questions that the subject needs to consider.

How does the product work (i.e. business process)

Assuming that the previous problem has been solved, we will know what kind of problem to solve, and this problem is worth solving. Then let's figure out how to solve it. Or take the title of the applet as an example. Suppose I am the owner of this community and need to buy vegetables and fruits. So let me ask you a few questions:

Who is the provider of fruits and vegetables? How to settle in?

Who will deliver the goods after placing the order? Does the merchant deliver the goods by himself or by a third party?

How to ensure the quality of vegetables and fruits?

Where does your income come from?

The purpose of saying this is to let the subject know that you need to know clearly what the input and output of the whole process is like, and your core business logic must be clear.

product development

Assuming that the first two steps have been completed, our product is about to enter the development stage. A normal product cycle includes the following stages: product planning (detailed prototype diagram, interaction diagram), research and development, testing and release. You have two ways to achieve it.

Form your own team. Recruit corresponding personnel from products, R&D and testing, but the cost will be higher.

Outsourcing. You can recruit corresponding personnel from some outsourcing platforms, with one-time task and one-time settlement. The relative cost is relatively low, but the later operation and maintenance needs to be done by yourself. The corresponding platforms are: Pig Bajie, Programmer Inn, etc.

Operation of products

When all the above steps are completed and the product has been released, will it be over? Not exactly. The product needs continuous operation. For example, if a small program has a bug and a function cannot be used, what should the user do? What if the user thinks that a function is not easy to use and puts forward optimization suggestions? How to manage enterprises? All these need to be constantly considered and solved in the follow-up process. Solve these problems can go back to the very beginning, from defining problems->; Problem game-> Research and development-> Operation forms a continuous product management process.