技术开发 频道

读微软研发制胜策略的体会和总结

    学无止境 

    如果程序设计师只是完成份内的程序设计工作,那还不够好,一位讲求效率的管理者应该不断提高对属下的要求标准,就像花样滑冰选手的教练一样,当您提高了对组员程序设计功力的要求,也会带动整个公司的程序设计功力水平向上提升。

    不要让程序设计师的学习停滞不前,要让程序设计师有机会磨练不同领域的技术,培养十八般武艺样样精通的组员。持续性的训练、培养是必要的投资,以后会带来不可限量的回馈。
   
    训练新进程序设计师时,先培养他对整个公司所有项目都有价值的技术,然后才培养本项目独有的技术。
 
    不要舍不得放您最优秀的程序设计师到别的项目去。如果他在您的项目已经没有新的东西可学,为了公司和他个人的前途,您应该把他推荐到别的项目,让他的成长永不间断。

    确定每位组员、每两个月都有一项技术上进步。空闲时候阅读相关的技术书籍是巩固和完善自己知识体系的重要手段。学习的结果最好是一个可以量化和评估的目标,这样才能够更好的检验学习的效果。

    绝对不要让组员一直做同样的工作,这样是限制了他的学习,使他停滞在原来的领域。一旦程序设计师精通了某一个领域,就让他换别的领域做做看,永远让他们学习新的技术。

    态度问题

    是的,撰写“零错误”程序的确需要下功夫,而程序设计师大都不愿下这些功夫,除非程序设计师有正确的态度:没有任何理由,有错虫就是不行。

    纠正程序设计师以为增加异常处理和错误提示花太多时间的观念,应该训练程序设计师第一个反应是考虑加上这些是否有道理,第二是考虑加异常处理是否符合项目的目标与工作的优先级。

    项目主管应该乐于让项目成员提出相关的问题,而不在乎它们自己是否能够很好的解决。当主管指责项目成员不要提出你解决不了的问题,简直在浪费我的时间的时候。估计即使后面项目成员发现项目严重问题,也不敢提出了。

    不要给使用者次品,宁愿延期交货,务必追求质量的完美。

    程序设计师必须经常以使用者的观点来看自己写的程序,程序设计师必须能体会使用者的感受。

    将程序的可共享性当作优先考虑的目标之一,否则程序设计师将经常做重复的工作。

    没有尝试就不要轻易的说不,承担有挑战性的工作才会保证自己技能的快速增长。失败不要紧,关键是是否学会了分析和总结。

    给项目主管的话-结尾

    项目经理和其他人一样是团队的一员,不同的是他肩负着与其他组员不同的责任。

    主管应该把自己视为团队中的一分子,与其他人平等,而不是高高在上。

0
相关文章