对于开发团队管理的理解
笔者觉得开发团队的管理可分为技术管理与人员管理,欢迎大家批评指正;
- 技术管理
##提高开发效率
a)有清析的流程图、文档
这些对于开发人员在开发代码过程中是相当重要的,前期大家讨论需求内容、在工期工时确定后,开发过程中控制尽量不能变更,可考虑放在后面的版本;
b)良好开发框架
c)模块化分工
每个开发人员都要清析了解自已所负责的模块,并根据开发框架进行开发;例如基础业务、组件,组件可以重用,服务于上层的基础业务;
d)迭代过程的管理
每日的站例会、工作进度更新、bug的管理
##保证app运行的稳定性
很重要,稳定压倒一切
a)做好单元测试
可以参考这里,为什么要进行单元测试
b)捕抓crash
【对于开发团队管理的理解】开发人员可以每天跑monkey,日清crash;进一步后可以通过数据驱动做monkey测试; 参考
统计与分析线上环境的crash,如使用bugly;
##技术调研
a)定期组织技术分享;
b)新技术的理解与学习,是否可以引用到项目;
##代码管理
a)git的使用;
b)代码规范的落实;
c)代码的审查;例如如何做好android的内存管理 参考
##风险把控
敏捷开发,小步快跑,每走完一步再调整并为下一步确定方向,直到真正的终点;
- 人员管理
转载于:https://www.cnblogs.com/johnnyzhao/p/10411555.html
推荐阅读
- 深入理解Go之generate
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 装聋作哑,关系融洽
- 社保代缴公司服务费包含哪些
- C语言的版本比较
- 我的软件测试开发工程师书单
- echart|echart 双轴图开发
- NPDP拆书(三)(新产品开发战略(经营与创新战略))
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 关于响应式编程的十个问题