zoukankan      html  css  js  c++  java
  • 对于开发团队管理的理解

    笔者觉得开发团队的管理可分为技术管理与人员管理,欢迎大家批评指正;

    • 技术管理

      站在技术角度,管理者要考虑有5个主要的点:如何提高开发效率、保证app运行的稳定性、技术调研、代码管理、风险的把控

      ##提高开发效率

      a)有清析的流程图、文档

      这些对于开发人员在开发代码过程中是相当重要的,前期大家讨论需求内容、在工期工时确定后,开发过程中控制尽量不能变更,可考虑放在后面的版本;

      b)良好开发框架

      c)模块化分工

      每个开发人员都要清析了解自已所负责的模块,并根据开发框架进行开发;例如基础业务、组件,组件可以重用,服务于上层的基础业务;

      d)迭代过程的管理

      每日的站例会、工作进度更新、bug的管理

      ##保证app运行的稳定性

      很重要,稳定压倒一切

      a)做好单元测试

       可以参考这里,为什么要进行单元测试

      b)捕抓crash

      开发人员可以每天跑monkey,日清crash;进一步后可以通过数据驱动做monkey测试; 参考

      统计与分析线上环境的crash,如使用bugly;

       ##技术调研

      a)定期组织技术分享;

      b)新技术的理解与学习,是否可以引用到项目; 

      ##代码管理

      a)git的使用;

      b)代码规范的落实;

       c)代码的审查;例如如何做好android的内存管理 参考

      ##风险把控

      敏捷开发,小步快跑,每走完一步再调整并为下一步确定方向,直到真正的终点;

    • 人员管理

      学习

  • 相关阅读:
    第5章:文本处理
    第4章:查找与替换
    第3章:正则表达式
    命令行获取苹果电脑的主要硬件配置
    Linux的tree命令
    log4j.xml的实用例子
    史上最牛js
    Some warning were found during validation
    记十多年前的一次培训经历
    Mac OS X上IntelliJ IDEA 13与Tomcat 8的Java Web开发环境搭建
  • 原文地址:https://www.cnblogs.com/johnnyzhao/p/10411555.html
Copyright © 2011-2022 走看看