首页 > IT职业 > IT职场 > 实现客户价值-高质量的编码
代码是实现客户价值的一种手段,程序员必须要知道他写的代码为谁服务,做的功能有什么用,能解决什么问题?本人通过在天津南大通用数据技术股份有限公司的实践,总结了几点关于软件编码的心得,分享给大家。
■ 如何让程序员实现客户价值
● 知道项目远景
▪ 甲方:项目甲方是谁,甲方的负责人是谁,他为什么做这个项目,这个项目为他能带
来什么好处?
▪ 乙方:我们为什么要做这个项目,对我们公司有什么好处?
● 理解需求
● 让程序员先行自己估算自己的工作,项目经理提供指导。
● 尊重程序员的实际水平,帮助他提升自身技能。(不是靠强压)
■ 程序员需要理解需求
(程序员在项目的初期对需求有个较好的理解。如果对需求理解有问题,在项目初期就会被及时的发现。)
● 让程序员理解需求的一些最佳实践
▪ 评审需求(需求评审会往往就是一个需求宣讲会,看文档很难提出什么问题来)
▪ 参与需求调研
▪ 细化他负责部分的需求
▪ 写demo展示他对需求的理解和实现
▪ 分享本项目的需求和业务逻辑给其他同事
▪ 参与估算
■ 当前版本(当前迭代)拒绝需求变更
●当前版本(当前迭代)原则上拒绝需求变更
▪ 当前版本不考虑,后续版本再规划考虑
▪ 某些重大需求变更确实需要马上实施,则应该停掉当前版本工作,重新规划,一定不
能用“逐步添油” 的方式工作。
■ 代码质量
●代码质量要从已开始就要紧抓,不要等到问题积累了再处理,返工成本很高。
▪ 项目初期每天都做代码评审及指导,全部程序员都参与。
▪ 100%代码都要检查,全不放过!
▪ 抓代码质量,最重要的是提升程序员的编码素养。
▪ 后期程序员的编码素养提升后,可减少代码检查的次数。
■每周(每阶段)集体展示展示工作成果。(可以结合代码评审活动一起实施)
● 这个最佳实践的好处
▪ “持续集成”的可视化
▪ 每个人都知道我们的工作成果,知道我们现在“在哪里”
▪ 每个人都需要展示自己的工作成果,就会更加注重代码质量。
▪ 每个人都可以看到别人的工作成果,可以互相学习,共同进步。
————————————————
版权声明:本文为CSDN博主「liujzh007」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liujzh007/article/details/118113205
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24862045/viewspace-2777865/ ,如需转载,请注明出处,否则将追究法律责任。