当前位置:网站首页>Recommend the best product development process in the Internet industry!
Recommend the best product development process in the Internet industry!
2022-07-01 04:00:00 【51CTO】
Take the chestnut of product development
1、 One boss management 5 A product manager
2、5 The product managers are divided into baidu Design product requirements , There is no intersection between requirements , Each person writes his own document , Design everyone's prototype , Whose needs are reasonable , Innovation , valuable , Whose needs have the highest priority , This boss Who says it is . Incomplete documentation 、 Unreasonable demands can't be started , The performance of the product manager is naturally low , They have a strong sense of competition with each other
3、 At this stage, there may already be 3 Requirements passed boss Audit , Get into UI design phase
4、 To this stage ,UI The design has been completed , open 3 A product review meeting , Assign tasks to three groups of people involved ( A person can be in multiple groups at the same time )
5、3 Team building 3 Branches ( The branch name of the same requirement at the front and back ends should be exactly the same ), Separate development , The product manager follows up in real time , Testers communicate in real time , Edge development , Edge change requirements 、 Edge test ( Tests on different branches )
6、 If there are requirements, the development tests have been completed , This branch will merge into develop On the branch , Test in develop Test again on the branch , Make sure there is no bug, If there is bug, Reestablish the branch , After finishing , Test on the new branch , After the test, it will be merged into develop On the branch . No one is allowed develop Write any code on the , You can only create new branches to write code , And if you want to merge branches into develop On , Only after strict tests can it be combined , Programmers have no right to merge branches , Testing and operation and maintenance have
7、 At this time, there may be 2 New requirements passed boss Audit , and UI It has also been designed , Just at this time, a group of programmers' requirements have passed the test , Can directly respond to new needs
8、develop It is a very stable version , At any time from develop Branch into master Branch , Selling products on Monday , Just on Monday , If you want products on Friday, give them on Friday . Whether it's Monday's products or Friday's products , Are stable products , It's just that from Monday to Friday, a few hidden ones that were not found before have been repaired bug Maybe some new functions have been added . All on the market app It's all the same , Every time the user is reminded to install a new version, they will tell you , They fixed some bug, New features added
9、 The product manager is the soul of a company , Programmers are not
other :
1、feature Branches and develop The branch runs in exactly the same environment , Actually in git Software seems ,feature and develop It's even , It's just an artificial belief develop More advanced . To guarantee feature towards develop Conflicts and overrides occur when merging code , You can merge the latest develop( It is possible that other branches have gone to develop Merged code ) Merge into your own feature On the branch , If there is a conflict , After resolving the conflict, submit to your own branch , Then test , At this time, my own feature Branches are completely and up-to-date develop The branch code is the same , Just add your new functions , These functions need to be fully tested before they can be merged into develop On the branch .
2、 If a function is half done , The product manager feels that this function is unreasonable , You can just put this feature The branch is discarded , It doesn't affect at all develop Branch and product stability
3、feature Branches and develop The branch runs in exactly the same environment , If there is one bug stay develop Can reproduce , stay feature It cannot be reproduced on the , It is necessary to question the environmental problems of operation and maintenance . If there is one bug stay develop Can reproduce , stay feature It can also be reproduced on , But the previous tests were feature I didn't find , To develop I found that , It is necessary to question whether the test has been done carefully ( It is suggested to impose a direct fine )
4、develop Branches and master On the branch bug It is the pot of testing and operation and maintenance ( It is suggested to impose a direct fine ), If not bug The product itself is defective , That's the product manager's pot ( It is suggested to impose a direct fine ). When this kind of problem occurs, the relevant personnel need to have a good talk with the programmer , Good attitude , Admit your mistakes with sincerity , Then the programmer fixes the problem , Otherwise, they will always make such mistakes !
5、 Programmers often make mistakes , But our mistake should be feature Branches are found
6、 The scenario in this example is that there is only one product , Multiple product managers design different requirements for this product
7、 The solution I recommend can solve new needs and go online in time , There are stable versions in real time , There are many product managers , Developers also spend a lot of time , Each requirement has a different priority , The progress is different , The online sequence is also random
Reference link : http://blog.jobbole.com/109466/



Reference link :
Branch management and Automated Deployment Prototype map
边栏推荐
- 431. encode n-ary tree as binary tree DFS
- 【EI检索】2022年第六届材料工程与先进制造技术国际会议(MEAMT 2022)重要信息会议网址:www.meamt.org会议时间:2022年9月23-25日召开地点:中国南京截稿时间:2
- PageObject模式解析及案例
- 京东智能客服言犀意图体系搭建和意图识别技术介绍
- Qt开发经验小技巧226-230
- 165. 比较版本号
- LetCode 1829. Maximum XOR value per query
- 【TA-霜狼_may-《百人計劃》】1.2.1 向量基礎
- 【TA-霜狼_may-《百人计划》】1.2.1 向量基础
- 陈宇(Aqua)-安全->云安全->多云安全
猜你喜欢

Usage of AfxMessageBox and MessageBox

【发送邮件报错】535 Error:authentication failed

【TA-霜狼_may-《百人计划》】2.4 传统经验光照模型

小程序中自定义组件

Web components series (VIII) -- custom component style settings
![[TA frost wolf \u may- hundred people plan] 2.4 traditional empirical lighting model](/img/05/85c004e4fbfc8d4984ac04ddb1190b.png)
[TA frost wolf \u may- hundred people plan] 2.4 traditional empirical lighting model

Edge浏览器的小技巧:Enter+Ctrl可以自动将地址栏转换为网址

MFC窗口滚动条用法

206.反转链表

DO280管理应用部署--RC
随机推荐
389. 找不同
Jenkins自动清理构建历史
Review column - message queue
241. Design priorities for operational expressions
PageObject模式解析及案例
京东智能客服言犀意图体系搭建和意图识别技术介绍
Go learning --- unit test subtest
72. 编辑距离
208. 实现 Trie (前缀树)
[untitled] Li Kou 496 Next larger element I
分账技术赋能农贸市场,重塑交易管理服务效能
LetCode 1829. Maximum XOR value per query
【TA-霜狼_may-《百人计划》】1.1 渲染流水线
It's settled! 2022 JD cloud summit of JD global technology Explorer conference see you in Beijing on July 13
LeetCode 1399. Count the maximum number of groups
166. fractions to decimals
【TA-霜狼_may-《百人计划》】2.4 传统经验光照模型
[EI conference] the Third International Conference on nanomaterials and nanotechnology in 2022 (nanomt 2022)
Volley parsing data shows networking failure
205. 同构字符串