当前位置:网站首页>In addition to the objective reasons for overtime, what else is worth thinking about?
In addition to the objective reasons for overtime, what else is worth thinking about?
2022-07-07 09:54:00 【knight_ hf】
It's 10:30 p.m , You can sit on the bed and write something , It's hard to .
I'm busy this week , Wednesday 、 On Thursday, I worked for two consecutive days until 3 a.m . The next few days are basically full load .
Heavy workload is an objective reason for work tension , There are other reasons —— Why does our product appear to be in a hurry after it goes online ?
Because it may involve trade secrets , It is inconvenient to describe the specific functions and processes of the product here , So here are only three points to do some thinking :
problem 1:
Problem description :
Why some Bug Be able to pass the product personnel 、 Developer 、 Testers are not found until they go online , But after going online, users soon found ?
Problem of comb :
People who do research and development may have experience , Often some very simple Bug But being able to pass through the hands of so many people is so “ propitious ”
launched , This kind of problem often occurs , It is not ruled out that it is caused by human irresponsibility , But a group of people hold an irresponsible attitude at the same time and eventually lead to problems
The probability should be small .
Our product this time is not a new product , It is because of the development of the company's business upgrading and system reconfiguration . Therefore, part of the code logic can be reused directly .
Take our one this time Bug Come on , The launch time of the project is relatively tight , But the more time is tight , In fact, we should focus on understanding users
Which function point did you pay most attention to when using this product , We should pay more attention to these function points . But in development , We are interested in all functions
Are treated equally , During the development process, we mostly analyze the original business logic by interpreting the code , But greatly ignored to communicate with users . The fact proved that ,
After our product goes online , Another problem that can best improve the efficiency of users' work has emerged Bug, In order to solve this Bug Resulting dirty data , We
It took three people to work together for half a day to clean up these dirty data .
Conclusion :
When the project launch cycle is very tight , We must be very familiar with the whole product business , At the same time, we should clearly understand what needs to be treated , What can be
Follow up improvement , Which users can tolerate even if there are some problems . Temporarily divided into : Important and influential 、 Important but small in scope 、 Three types can be tolerated .
problem 2:
Problem description :
What users really need ?
Problem of comb :
For what users really need , You can take questions 1 Continue with the example of , such as , Before we communicate with users , Why didn't we think of users
That's how it works ? What core needs can be solved by this operation ? Let's go Bug This function of is a batch processing function . obviously , Users use this function
Is to improve work efficiency . The basic function of batch processing is still to process data , But it is relative to single processing , Significantly improve efficiency . When processing data correctly
Under the premise, it can also improve work efficiency , Surely everyone likes . After knowing the real needs of users , We can define what is important and influential , thus
Priority assigned . The division of priority cannot completely follow the users , For users , He must hope that all your functions can be solved quickly and well .
Conclusion :
Every function , In addition to the basic functions we need to consider , Whether it can help users implicitly , For example, meet some psychological needs of users .
These hidden needs are often what users want most .
3)B Does the design of end products really have to be complex ? Is it possible to be like some good C The end products are so simple and elegant ?
This is a big problem , I have been thinking , However, no good conclusion has been reached . So this point is not particularly expanded for the time being , Welcome to be interested
Friends come to collide . Let's briefly talk about my personal point of view :
1)B Because of its relatively complex business , After the system is designed and developed, users often need some training before they can use it . Relatively complex use
It not only affects the user's operating experience , It also increases the probability of R & D errors . So how can we reduce the complexity of product design ? Truly understand users' demands , can
Find a simple solution .
2) Because the offline business is complex, the working hours are long 、 Low efficiency , At this time, users often hope that the wired system can help them improve their work efficiency . But users are unwilling to change ,
When I raise the demand, I just want to take offline “ Heavy and redundant ” The process moves online , So the system goes online , Finally, I found that I had to do something offline once again, and I had to do it online again .
So when designing products , Personally think that , How to optimize the process , And it is a good one to be able to influence online and offline and finally optimize the whole workflow B End products .
As many excellent C End products , Change people's offline work 、 habits and customs .B End workflow , just as C End of personal work 、 Living habits also need to be transformed by the Internet .
The above are some personal humble opinions , Write it down as a record of your thoughts .
Good night , own .
2016-04-10 On the evening of
边栏推荐
- Luogu p2482 [sdoi2010] zhuguosha
- 2020CCPC威海 J - Steins;Game (sg函数、线性基)
- Write VBA in Excel, connect to Oracle and query the contents in the database
- 第十四次试验
- Garbage disposal method based on the separation of smart city and storage and living digital home mode
- How to use Mongo shake to realize bidirectional synchronization of mongodb in shake database?
- flink. CDC sqlserver. You can write the DEM without connector in sqlserver again
- Introduction to automated testing framework
- 根据热门面试题分析Android事件分发机制(一)
- Future development blueprint of agriculture and animal husbandry -- vertical agriculture + artificial meat
猜你喜欢

Lesson 1: finding the minimum of a matrix

Bean 作⽤域和⽣命周期

【BW16 应用篇】安信可BW16模组/开发板AT指令实现MQTT通讯
![[untitled]](/img/5b/61efbaded29250bc8d921b0cf087c8.png)
[untitled]

What development models did you know during the interview? Just read this one

web3.0系列之分布式存储IPFS
![[Frida practice]](/img/20/fc68bcf2f55b140d6754af6364896b.png)
[Frida practice] "one line" code teaches you to obtain all Lua scripts in wegame platform

Applet sliding, clicking and switching simple UI

csdn涨薪技术-浅学Jmeter的几个常用的逻辑控制器使用

Use 3 in data modeling σ Eliminate outliers for data cleaning
随机推荐
Esp8266 uses TF card and reads and writes data (based on Arduino)
第一讲:鸡蛋的硬度
20排位赛3
Lecture 1: stack containing min function
Applet popup half angle mask layer
14th test
Performance optimization record of the company's product "yunzhujia"
Guys, how can mysql-cdc convert the upsert message to append only
Pit encountered by vs2015 under win7 (successful)
Win10安装VS2015
有没有大佬帮忙看看这个报错,有啥排查思路,oracle cdc 2.2.1 flink 1.14.4
Elaborate on MySQL mvcc multi version control
第一讲:包含min函数的栈
Software modeling and analysis
Garbage disposal method based on the separation of smart city and storage and living digital home mode
JS inheritance prototype
ViewPager2和VIewPager的區別以及ViewPager2實現輪播圖
The industrial chain of consumer Internet is actually very short. It only undertakes the role of docking and matchmaking between upstream and downstream platforms
2020CCPC威海 J - Steins;Game (sg函数、线性基)
面试被问到了解哪些开发模型?看这一篇就够了