编程工作枯燥、代码质量不高?华为云 MVP 来支招!

作为程序员,你是否遇到过这样的情景:遇到一个非常棘手的问题,尝试解决几天都毫无进展,困难到让你厌烦、逃避、甚至产生无法继续项目的念头?

那么你会如何寻求帮助呢?这个时候不妨试试结对编程吧!毕竟两个程序员思考的盲点相同的可能性很小。注意,是结对编程哦,不是“面向对象编程”。

结对编程是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员、导航员。

在这样的编程工作方式中,导航员需考虑工作的战略性方向,提出或将来可能出现的问题,驾驶员专注完成当前任务,这样能帮忙程序员写出更好的代码等。

除了结对编程,还有测试驱动开发、重构等方式来提高代码编写效率和质量。如何做呢?

资深敏捷创新专家,华为云MVP,中国DevOps社区核心组织者,《敏捷无敌之DevOps时代》作者之一,王立杰,凭借多年产品研发管理与敏捷实施经验,为大家分享解决“编程工作枯燥、交付质量不高、缺乏有效评审”的新思路。

在上周第一期课程中:《敏捷无敌之DevOps时代》读书会之一万米高空看用户故事地图:https://edu.csdn.net/huiyiCourse/detail/1127

同学们积极听课,互动环节积极提问:

Q:如果产品体系和模块比较多,应该会有很多个大的用户故事地图。那不同故事地图的划分是以模块来划分吗?

Q:用户故事的验收,DC桌面检查有没有什么原则?刚接触敏捷开发的团队,测试人员还是比较多,依赖传统测试。这时,是开发向业务演示,还是开发向测试演示呢?

Q:如果有App端,通常会有一个专门负责App的产品,如果用故事的方式,那端产品和故事产品分工上是不是会有交叉和重叠。

这一次,依旧是“只讲技术,绝对空谈”:

课程主题:《敏捷无敌之DevOps时代》读书会之“结对编程,你开车,我导航”

时间:12 月 26日 20:00

主讲人:资深敏捷创新专家,华为云MVP,王立杰

课程大纲:

1、什么是结对编程?

(1)隐喻:“你开车,我导航”

(2)极限编程的其他实践

2、为什么结对编程更高效?

(1)来自微软、IBM的试验数

(2)结对编程的好处

(3)结对编程的不好习惯

3、如何有效的结对编程?

(1)测试驱动开发TDD

(2)重构

(3)代码集体所有权

(4)验收测试驱动开发ATDD

(扫码或戳链接,免费听课)

参与直播即有机会获得价值200元的IDCF训练营优惠券

https://edu.csdn.net/huiyiCourse/detail/1136从容自信地迎接2020年吧!

回复“敏捷”,免费加群学习

学习是件稳赚不赔的事,在2019年的尾巴,学习新知识,让自己从容自信地迎接2020年吧!

你可能感兴趣的:(编程工作枯燥、代码质量不高?华为云 MVP 来支招!)