作为程序员,你是否遇到过这样的情景:遇到一个非常棘手的问题,尝试解决几天都毫无进展,困难到让你厌烦、逃避、甚至产生无法继续项目的念头?
那么你会如何寻求帮助呢?这个时候不妨试试结对编程吧!毕竟两个程序员思考的盲点相同的可能性很小。注意,是结对编程哦,不是“面向对象编程”。
结对编程是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员、导航员。
在这样的编程工作方式中,导航员需考虑工作的战略性方向,提出或将来可能出现的问题,驾驶员专注完成当前任务,这样能帮忙程序员写出更好的代码等。
除了结对编程,还有测试驱动开发、重构等方式来提高代码编写效率和质量。如何做呢?
资深敏捷创新专家,华为云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年吧!