![ba2739ebca7e67841c0f46de539afdfd.png](https://i-blog.csdnimg.cn/blog_migrate/a1edfa9d8241381b8543593900c3be89.jpeg)
先直接放出我对软件开发的相关人员职责和流程:
![80fa747b123711daff344e0afc4bf89a.png](https://i-blog.csdnimg.cn/blog_migrate/e0e3bd4b6289b7cee25a127960cb4895.jpeg)
以下是截屏的开发流程泳道图:
横轴是相关开发人员的工作模块;纵轴是从上至下开发时序周期。
![0701690a0b11c4fc4f96305c2db49de9.png](https://i-blog.csdnimg.cn/blog_migrate/fcd7fe816314ba32ae960f4c9cbbf187.jpeg)
从职责图和流程图对应到我们实际处在软件开发过程中好像就是这样,并无不妥的地方;但是拆分下去并结合你的岗位工作经验就会发现某些环节难以形成流程标准,和很多需要注意的细节。接下去我们可以来聊聊其中的问题。
开发流程涉及到他人协作的模块:
项目经理:任务管理系统(Tower任务管理工具);
产品经理:产品原型和需求文档(Axure原型);
UI设计师:UI稿管理项目(蓝湖);
服务端/前端:api接口等文档(YApi);
测试组:bug管理系统(禅道)。
![e1b8d7618349999cb0a53c1187c2bab3.png](https://i-blog.csdnimg.cn/blog_migrate/1d5d99c4bb966df1804bcd357a43aa7d.png)
![6787587df95807573d49ea5a6fd158f1.png](https://i-blog.csdnimg.cn/blog_migrate/64fab09c0aef862f268a6128def846fc.png)
![e98f4c48b7d1a1ee9ff1c3fad2238376.png](https://i-blog.csdnimg.cn/blog_migrate/260ee1655fd1785a00b1007c75530e1c.png)
![280b32829ba6ba0505ebe5a65536e1c9.png](https://i-blog.csdnimg.cn/blog_migrate/6f9d95ebe70b6d83c4c89e8ec42aa5c9.png)