今天在微软年终Party中分享了敏捷开发的观点,让我真正的开始反思敏捷开发这个词,原来我一直都不知道自己的公司是在进行敏捷开发,不知道是喜是悲。也从这一段时间的开发过程中知道,其实敏捷并不是万能的,项目的速度和质量最重要的还是靠整个团队的协作。有人曾经说微软的敏捷做的不好,其实仔细想想自己的敏捷实践其实更烂,因为敏捷有几点是需要关注的。
- 合格的自觉的编码规范。
- TDD,先写单元测试再编码。
- 客户参与项目。
- 团队的平等性。
其实要做到上面的很难,无论是大公司还是小公司,其中最有趣的一点是,敏捷的团队要保持创新力和持久力,每周不能工作超过40小时,相比起来,不加班已经够幸运了,更不要说那种没有理由的或者瞎编理由让你加班的了。
所以,要知道敏捷并不是万能的,实践敏捷之前,还要考虑自己的团队能不能敏捷起来。另外要提醒一点的是,如果不能真正保证自己能实践的成功,就不要在实践之前鄙视某些其他的公司,其实以五十步笑百步才是最让人鄙视的,谦虚一点也没什么不好的。
Ideas, 软件开发