• 项目管理技巧-怎么让代码规范执行下去


    一、系统里面存在的糟糕代码情况有:

       1. 代码规范,命名规范和注释

       2. 公用代码的抽取和封装

       3. 性能低下的代码

       4. 表现层、业务层、数据持久层位置存放混乱问题 

    二、问题

    1. 岗位调动,接手一个新的项目组。旧项目一踏糊涂,全部无规范和设计。
    2. 组成员各做各的,毫无团队协作能力,更别说团队凝聚力。简直不能更糟糕。
    3. 新项目、新成员,新项目重新做了明确规范和框架设计,但组员很多时候不能很好的按照规范进行开发
    4. 我有强迫症 

    三、开始犯的错误,也是最笨的做法

    定时核查,自己看到不正确代码同时指出,让开发优化,缺点:

    1. 比较耗时,没有很多时间来检查所有开发代码
    2. 周期长,这个过程要一直持续很久,才能有效果
    3. 效果慢
    4. 容易导致组员开发反感,这很重要,任何事情重复了次数多了,都无法避免

    四、解决方案

    1. 选一个检查负责人,定一个周期(一周),每周三出一份检查报告。
    2. 报告放入文档,附带截图和问题说明、以及所随机抽查的文件,发送全组
    3. 负责人规定最后修复时间,所属问题对应开发修复后并回复 

    五、要点

    1. 负责人检查这个过程,他会自己认真考虑问题和优化方案,这很重要,负责人过程肯定印象深刻,可以避免再犯
    2. 实际中,负责人检查的肯定有不少遗漏和不正确或要点没指出,特别是首次作为检查人时
    3. 自己通过检查文档,过一遍,把负责人考虑不全的同他当面沟通指正, 同时让他更新问题文档, 这里可直接提高他的编码能力
    4. 这个检查过程,提高最大的是负责人。所以负责人每周期一换,轮流来, 当他们经历规范负责人后,对项目归宿感和规范要求会大有提升,后面至少负责人会认真写出正确的编码
    5. 相信经过几轮后,每个开发最后都得到大量提高和合作能力
    6. 项目经理可节省大量时间,且提高开发水平、代码规范、性能、代码重用等优化 

    六、总结

    1. 把问题抛出给组员,并尝试让他们独立解决
    2. 大部分时候,只要引导方法正确,他们很处理的很好
    3. 非必要的话,需避免自己独自扛着问题,让组成员处理、进步变得优秀才是‘可持续发展’模式,这需要一个过程,虽然难,但一定要进行 

    附带新规范代码预览

    PS:关于团队管理和团队技能提高是个循环渐进的过程,但一定要有思考和推进,来对抗人与生俱来的惰性和舒适区。

    新的一年,大组进行拆分,目前又4个小组组成。

    团队也会扩展,增加一个新组,需要高级开发、技术经理。团队特点:团队年轻化,晋升机会多,充满活力,女性比例高。

    如果你对开发工作充满热情,且你有一技之长,欢迎沟通(540875044@qq.com),职位要求本科或以上。高级开发(15-18K),技术经理(18K上)。

  • 相关阅读:
    UVa 10118 记忆化搜索 Free Candies
    CodeForces 568B DP Symmetric and Transitive
    UVa 11695 树的直径 Flight Planning
    UVa 10934 DP Dropping water balloons
    CodeForces 543D 树形DP Road Improvement
    CodeForces 570E DP Pig and Palindromes
    HDU 5396 区间DP 数学 Expression
    HDU 5402 模拟 构造 Travelling Salesman Problem
    HDU 5399 数学 Too Simple
    CodeForces 567F DP Mausoleum
  • 原文地址:https://www.cnblogs.com/keguangqiang/p/5735670.html
Copyright © 2020-2023  润新知