How to exercise their products thinking programmers

How to exercise their products thinking programmers

The purpose of writing

The meeting was a demand from hate, the big boss always said I thought everything with technology.
Later, I think, FML, it really is the case, every time I have been very entangled in the technology and technical details, always entangled in the business to achieve it, so gradually learned that habit. Thought a moment, some places really should make a little change, the old saying, plant a tree, was first a decade ago, followed by now, then we began to plant trees now. Taking advantage of holiday reading several books product of thinking, there is a little bit of sentiment, so this article will write down their own convenience, you also eager to facilitate the transformation of the programmer brother.

Personal Background

1. forced a dish, see blog will know.

2. mastery of technology:
the back-end: Python, Golang, Java
mobile side: OC (IOS college part-time development)
Front: Vue framework and based React

3. algorithm technology: slag slag

4. There is no post office any product

Personal analysis

advantage

Technology covers a wide range, do projects and more projects have been in the first line, familiar with the project business, thinking, active, good at problem solving and discovery.

Shortcoming

Algorithm poor capacity, front-end ability, abstract thinking is weak, easily into a dead end, a thorough enough understanding of the overall project, only to understand some of the modules and parts.

What is the product of thinking?

Theoretically thinking products

1. The ability to grasp the key points

2. the program, coordination of resources, the resources to convince the team to tilt capability on key points

3. The key points to assess the extent of progress made in capacity

In plain English explanation

1. First, the user is everything, everything for the user cool

2. Reverse thinking, problem-solving inverse push

3. empathy ah Brother, you not only products staff, you have to be the boss, user, programmer balabala

4. mind on the business and products are considered there is to know (of course, the same can not be said as a programmer)

Other sources explain the product of thinking

1. From the nature of human needs mining

It means you want people to think about the problem, that is, the surface of your VIP tap into the human heart, similar to tickle, tickle the skin after not broken the whole, this is what you meet the needs of the surface, but the damage the underlying demand
2. from a money point of thinking

It means pursuing the interests, ideas children how Gao Qian, such as scan code to send things, such as scan code to the red flag, for example, eleven time to micro-channel plus flags, which are thought to be discovered from the profit-driven needs
3. communication skills

What skills do I lack?

A cursory glance, in fact, a lack of things seem very simple

  1. Little understanding of the overall architecture
  2. Reverse thinking is poor, not to understand the problem from the user needs only a simple knot can not be achieved function
  3. Lack of capacity to assess projects and key points
  4. And other programmers can not have good communication

And the usual business entangled too much, I have to think this Code monkey every day how to achieve this function, what technology more Niubi, how to optimize the like, tangled technology, features, details and so on. For example,
I, as an engineer the code
thinking engineers focus on technology-oriented, technology level represents strength, to the use of advanced and popular technology in their products, because the mainstream master advanced technology can improve his social status.
Products thinking concern is that this technology to give users what value? What business value?
So I need to jump out of this vicious circle, learn to use the mind to think of the product, this can also open up their horizons, whether technical or other way, you can go further.

How do I go to reinforce these skills?

I understand the thinking of products

Each project is the product.
We can put any one output among the results of the work as a product, use the product thinking to accomplish this result.
For example, I now developing a distributed synchronization backup project, called it products.
According to product thinking to planning the project, you need to think about:
Why am I doing this product? What you do want?
Who is the user? Who uses this? How they want to use?
What are the stakeholders? Their expectations are?
Usage scenarios:
the existing web? Or independent development APP? Or an ordinary cloud computing services? Or ordinary storage services? Or a similar synchronization service?
User concerns:
how to use? Good handling it? With a comfortable it? Interface fun watching it?
Consider, product engineer thinking and thinking indeed not the same, I can not always hovering in the engineers thinking in this cycle

Theoretically reinforcement means

Maintain their own curiosity and sensitivity for different products, in different fields

Many times I was busy with their current job, is difficult to have access to different areas for different products. Is likely to gradually lose the curiosity and sensitivity of the product, it must allow yourself to go out more to contact or see how someone else's product or project design, they are thinking how to do product? Why do they do? What to do if I can do? Through such thinking and practice, to maintain their own curiosity and sensitivity of the product

Up to expand their capacity, can not stay in the technician or product manager

Has been entangled with the technical implementation details, it is always only one layer, if meet this level, which is a tool to write code or modules to add people, there is no way to build up their own core competencies, which Swordsman, sword cases of gas were also dispute this, Jian Qi is the most important day weekend. So we should pay attention not just technology, ideas will catch.

Strengthen their logical thinking, analytical skills

In terms of logical thinking, I do not think anyone won more than programmers, who has always been highly logical work, in fact I think it is more important to analyze transposition, a condition easily and at. We tend to analyze their work easier, but involves the overall analysis, a bit powerless, this I think is to be targeted training.

Ability to break down problems

In fact, this is also often foreseen at the time of writing, is not it, a big problem subdivided into several small problems, but also in terms of product thinking that is:
1. What are the product features?

2. Which of these features has the following sub-modules?

3. Where specific application scenario in?

4. What reciprocal link between product module?

5. Who uses these products?

6. demand among business units if coupled with each other? Whether there has been repeated demand?

Here is just an example, to analyze specific issues, to think of myself as a product manager, the first not to think how to solve the problem, take a look at how the product is made, think again contrast ideas to solve the problem.

User behavior analysis capability

What is user behavior? The key is to use the behavior of the user you created this product, go to produce other acts, which is an important part of subscriber growth and use of the product.
First, we need to find the key to user behavior, that is, when users use the product, and ran to what aspects of your product, take I was doing the project for example, simultaneous backup module, why, simultaneous backup file characteristic? Distributed, fast, it is not finished! The key is to conduct simultaneous backup, this is the key behavior of the user.
First we will have to consider why key actors, will determine the value of the output value of the product, the product is that users are willing to spend money on this product, we are willing to spend money to buy things, it is the first to address pain points, but before that, there is no similar product made? People do good? Whose high efficiency? Who is more Niubi? Niubi Where? This is the place to go analysis.

Scenario analysis capabilities

To put it plainly, role-playing, you imagine yourself as a user, and now I want a product, think about
1. What products contain scenes

2. The company is involved in which roles

3. The scene will be a third party affect me? If so, how to reduce it?

For example, simultaneous backup products used in the hands of ordinary users, ordinary users of the network is slow, synchronized intermittent, this is the third reason, but our product is a single node, that is only a little lower It can not be distributed, which pits the user will feel, how you this card so that you look at the people of Thunder, can break, can be distributed, you, get out, this is the third party affect the scene.
Another example of Kazakhstan:
Mr. Zhu Xiaohu mentioned in a speech Vino city of Hangzhou. Vino City is placed in the subway terminal, you can print a coupon around on top after the user out of the subway. City Vino initial business is very good, because large underground flow, but also provide coupons, when the public comment of the US delegation did not rise, it is indeed a very convenient product. Now, however, on the one hand because of the strong US group these APP's rise, partly because of the subway raise the rent, more businesses approach, even the Corporation itself should rob the business, the business would Vino city downhill.

What examples illustrate City Vino? Note If the main scene of products likely to be limited to the particular characteristics of space and time, and this scene is relatively low barriers to entry or controlled by a third party, then the product from the scene is a high risk; as a product manager You should try to think there is no way to reduce these effects, or to find their products become overly dependent on the core competitiveness of this scene?

Data analysis capabilities

Data this thing is always to support a product, or is an important basis for a theory. How the data to guide their thinking products

1, a well-defined data indicators, caliber and usage scenarios.

To be able to clearly describe what developers and data indices in the end is, what are the dimensions, which take place under the page or which scene;

2, pilled, exhaustive index

Product Manager in order to ensure accuracy of the data, to disassemble the index as much as possible, to not disassembled disassembled so far. But also to distinguish what is the core index, which is the main index, which is a secondary index;

3, metrics and user data in conjunction with

New user did what? Old user did what? Subscribers do what? Non-paying users and do what? Loss of customers in the loss of what has been done before? To answer these questions we must indicators and data users to combine different analysis

Guess you like

Origin www.cnblogs.com/Yemilice/p/11617318.html