当前位置:网站首页>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
边栏推荐
- MySQL can connect locally through localhost or 127, but cannot connect through intranet IP (for example, Navicat connection reports an error of 1045 access denied for use...)
- 2020CCPC威海 J - Steins;Game (sg函数、线性基)
- How to become a senior digital IC Design Engineer (5-3) theory: ULP low power design technology (Part 2)
- 字节跳动 Kitex 在森马电商场景的落地实践
- There is a problem using Chinese characters in SQL. Who has encountered it? Such as value & lt; & gt;` None`
- CDZSC_ 2022 winter vacation personal training match level 21 (2)
- sql 里面使用中文字符判断有问题,哪位遇到过?比如value<>`无`
- Applet sliding, clicking and switching simple UI
- Impression notes finally support the default markdown preview mode
- 用flinksql的方式 写进 sr的表,发现需要删除的数据没有删除,参照文档https://do
猜你喜欢
小程序滑动、点击切换简洁UI
Octopus future star won a reward of 250000 US dollars | Octopus accelerator 2022 summer entrepreneurship camp came to a successful conclusion
Internship log - day07
Use 3 in data modeling σ Eliminate outliers for data cleaning
Esp8266 uses TF card and reads and writes data (based on Arduino)
Qualifying 3
Oracle installation enhancements error
视频化全链路智能上云?一文详解什么是阿里云视频云「智能媒体生产」
[4g/5g/6g topic foundation-146]: Interpretation of white paper on 6G overall vision and potential key technologies-1-overall vision
小程序实现页面多级来回切换支持滑动和点击操作
随机推荐
Future development blueprint of agriculture and animal husbandry -- vertical agriculture + artificial meat
iNFTnews | 时尚品牌将以什么方式进入元宇宙?
剑指 Offer II 107. 矩阵中的距离
[Frida practice] "one line" code teaches you to obtain all Lua scripts in wegame platform
Do you have a boss to help look at this error report and what troubleshooting ideas are there? Oracle CDC 2.2.1 flick 1.14.4
【无标题】
Please ask me a question. I started a synchronization task with SQL client. From Mysql to ADB, the historical data has been synchronized normally
Scratch crawler mysql, Django, etc
**Grafana installation**
Gauss elimination
The applet realizes multi-level page switching back and forth, and supports sliding and clicking operations
flinkcdc采集oracle在snapshot阶段一直失败,这个得怎么调整啊?
CodeForces - 1324D Pair of Topics(二分或双指针)
Create an int type array with a length of 6. The values of the array elements are required to be between 1-30 and are assigned randomly. At the same time, the values of the required elements are diffe
Qualifying 3
Esp8266 uses TF card and reads and writes data (based on Arduino)
有没有大佬帮忙看看这个报错,有啥排查思路,oracle cdc 2.2.1 flink 1.14.4
小程序滑动、点击切换简洁UI
[untitled]
Flinkcdc failed to collect Oracle in the snapshot stage. How do you adjust this?