ITPub博客

首页 > IT职业 > IT职场 > 实现客户价值-高质量的编码

实现客户价值-高质量的编码

原创 IT职场 作者:liujzh 时间:2021-06-22 18:51:29 0 删除 编辑

代码是实现客户价值的一种手段,程序员必须要知道他写的代码为谁服务,做的功能有什么用,能解决什么问题?本人通过在天津南大通用数据技术股份有限公司的实践,总结了几点关于软件编码的心得,分享给大家。

■ 如何让程序员实现客户价值

   ● 知道项目远景

      ▪ 甲方:项目甲方是谁,甲方的负责人是谁,他为什么做这个项目,这个项目为他能带

             来什么好处?

      ▪ 乙方:我们为什么要做这个项目,对我们公司有什么好处?

   ● 理解需求

   ● 让程序员先行自己估算自己的工作,项目经理提供指导。

   ● 尊重程序员的实际水平,帮助他提升自身技能。(不是靠强压)

■ 程序员需要理解需求

(程序员在项目的初期对需求有个较好的理解。如果对需求理解有问题,在项目初期就会被及时的发现。)

   ● 让程序员理解需求的一些最佳实践

      ▪ 评审需求(需求评审会往往就是一个需求宣讲会,看文档很难提出什么问题来)

      ▪ 参与需求调研

      ▪ 细化他负责部分的需求

      ▪ 写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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-01-21

  • 博文量
    9
  • 访问量
    4242