我的敏捷实践
2010-01-24 19:23
148 查看
年后要带项目了,现在在开始做些准备工作,主要是研究现有代码框架,尝试敏捷软件开发。
来公司两年,做项目做得很痛苦,大家的开发方式百花齐放,参差不齐,bug多多。
我以前的公司的用的是CMMI,在现在的公司做这样的重量级流程不合适,我先打算尝试做敏捷开发。
准备引入的实践有:
TDD、自动测试、迭代开发、持续集成
我自己当然还会尝试更多的工具和实践,比如重构等,但这些不能强制别人去做,我先自己做做看效果。
2010年1月24日,试了用pc lint做静态检查,初步做成了,再继续试。
下周尝试做自动化测试,再下准备用好SVN,然后练习搭建one-step building环境。
2010年1月27日 这几天在添加一个小功能,原来以为一天能做完,最后却花了三天。
预期编码器输入为420P,然后就开始编码,结果到最后才发现是SemiPlanar格式的,结果全面的代码全白编了。今天调试时,就没有用我之前的方式。我之前是喜欢努力思考,一次性写出无错代码,减少调试次数。今天则采用类似TDD的做法,改一句做一次测试,改一句做一次测试。从效果来说,我觉得时间相当。今天因为测试次数很多,所以产生了很多临时版本。
教训:
1 避免预先设计,特别对自己不熟悉的东西;
2 测试驱动,区分哪些是猜测,哪些是事实,测试过的东西才是可以相信的;
最近看了这些东西,主要对自己的工作方式和思路产生了影响,准备继续尝试这些思路和工作方式。
来公司两年,做项目做得很痛苦,大家的开发方式百花齐放,参差不齐,bug多多。
我以前的公司的用的是CMMI,在现在的公司做这样的重量级流程不合适,我先打算尝试做敏捷开发。
准备引入的实践有:
TDD、自动测试、迭代开发、持续集成
我自己当然还会尝试更多的工具和实践,比如重构等,但这些不能强制别人去做,我先自己做做看效果。
2010年1月24日,试了用pc lint做静态检查,初步做成了,再继续试。
下周尝试做自动化测试,再下准备用好SVN,然后练习搭建one-step building环境。
2010年1月27日 这几天在添加一个小功能,原来以为一天能做完,最后却花了三天。
预期编码器输入为420P,然后就开始编码,结果到最后才发现是SemiPlanar格式的,结果全面的代码全白编了。今天调试时,就没有用我之前的方式。我之前是喜欢努力思考,一次性写出无错代码,减少调试次数。今天则采用类似TDD的做法,改一句做一次测试,改一句做一次测试。从效果来说,我觉得时间相当。今天因为测试次数很多,所以产生了很多临时版本。
教训:
1 避免预先设计,特别对自己不熟悉的东西;
2 测试驱动,区分哪些是猜测,哪些是事实,测试过的东西才是可以相信的;
最近看了这些东西,主要对自己的工作方式和思路产生了影响,准备继续尝试这些思路和工作方式。
相关文章推荐
- 敏捷实践:比每日会议更疯狂的半日会议!
- 软件开发的本质 --《敏捷软件开发:原则、模式与实践》
- 解读敏捷3 - 解读敏捷实践之结对Review 推荐
- 敏捷开发“松结对编程”实践之二:计划与设计篇(大型研发团队,学习型团队,139团队,师徒制度,设计评审,预想陈述,共同估算,扑克牌估算)
- 简析敏捷在分布式团队中的实践
- 实验三 敏捷开发与XP实践
- java实验三 敏捷开发与XP实践
- SAFe 从概念到实践 开发人员的“敏捷”之我见
- 不一样的敏捷开发实践
- 101与金根回顾敏捷个人:(97)通过实践TOGAF来思考如何学习并应用新的方法?
- 敏捷软件开发:原则、模式与实践(C#版)
- 敏捷个人:通过实践TOGAF来思考如何学习并应用新的方法?
- 敏捷测试理论以及实践 - 2
- 敏捷实践简单分享
- 再次实践敏捷开发
- 面向对象的设计原则【敏捷软件开发 原则、模式与实践】里面摘录
- 中兴通讯某分组产品敏捷转型实践
- 《敏捷软件开发(原则、模式与实践)》前三章笔记
- 敏捷实践总结(一)——谈谈这个设计呀
- 20162303实验三 敏捷开发与XP实践-1