Talk about my understanding of "Technology Serves Business"

Technology Serves Business

I think this sentence should be understood in reverse order, that is, the order of understanding should be ①what is business, ②how to serve, and ③what is technology.
insert image description here

what is business

The business is divided into three types: 1. What needs are met; 2. What problems are solved; 3. What solutions are used.
insert image description here

"Requirements" and "problems" are easy to understand. Here is an explanation of what a "solution" is. A solution is a process developed to implement a requirement or solve a problem. So a solution can also be called a business process .

how to serve

In a word, it is "to put the solution on the ground".

what is technology

Technology is divided into two types: 1. Technology development; 2. Technology process.
insert image description here
Let me talk about technology development first. There are generally two types of development objects: application software and system services. Programmers use the appropriate operating system, framework, and programming language to develop them and they are done.

Let's talk about the technical process. The way to implement a solution/business process is what we call the technical process. Sometimes there are multiple implementation methods for a solution, that is, multiple technical processes, and we need to choose the most suitable one according to the actual situation.

for example

When purchasing medicines at designated retail pharmacies, if consumers want to pay for medical insurance, the pharmacy needs to upload the expense details to the medical insurance information system in order to calculate the amount that should be paid by the medical insurance account.

In the above case, the requirement is "calculate the amount that should be paid by the medical insurance account", and the solution is "upload the expense details of the pharmacy". Next, let's consider how to implement the solution.

There are generally two terminals in pharmacies: PC and POS. Therefore, the cost details can be sent from PC or POS. There are also the following two technical processes.
insert image description here
insert image description here
Then choose the most suitable technical process to implement according to the actual situation. Personally, I think the first technical process is more practical.

In order to develop this technical process, we need to use windows system, android system, Java programming, etc.

Finally, let's sort out the above content and get the following picture.
insert image description here

Take over new projects

When we take over a new project, we need to quickly understand the business and technical processes of the project. At this time, two documents are needed: requirements document and interface document. The requirements document describes which requirements the project needs to meet, which problems to solve, and what the business process is. The interface document describes which interfaces the project has and the calling process of the interface (that is, the technical process).

But the reality is often cruel. When we programmers take over a project, sometimes we only have interface documents, and there are only interfaces in the interface documents, and there is no calling process. In this case, we need to study what the purpose of these interfaces is, that is, what needs these interfaces can meet or what problems can be solved, and then study the calling process of these interfaces, that is, the technical process, and finally reverse the technical process Business Process.
insert image description here
After the research, you should not be in a hurry to develop. You also need to classify the requirements/problems and sort out several modules. A module represents a category of requirements/problems. Then compile the table below.
insert image description here
In project communication, we seldom say "Has the XX requirement been met?" or "Has the XX problem (business) been solved?", but "Is the XX function ready?". After all, "function" is used to meet needs or solve problems. So we can replace the "requirement/problem" in the above figure with "function".
insert image description here
If you can analyze what modules a project has, what functions each module has, and what the process of each function is, it means that you are already very familiar with this project.

If you are a project manager, after analyzing the project, you can assign the project to team members according to modules or function points, and then specify the completion time node, so that you can manage the project in a planned way.

end

This article talks about my understanding of "technology serving business" and the method of taking over new projects. These are just some personal experiences and insights, and I hope you can give me advice.

Guess you like

Origin blog.csdn.net/jiejingguo/article/details/114366730