从公司准备转型开始,到目前为止已有将近4个月了,但是依然存在很多人对scrum不理解,包括我在内不敢说对它有很深的理解,最近在通读《scrum精髓》这本书,使我受益良多。
scrum,顾名思义敏捷,实践敏捷转型是当前必不可少的,传统模型也就是瀑布模型更注重于'独立',而scrum比较注重于人。转型以来,团队内部发生了很大的变化,每个人更注重于分享而不是互相孤立,比如开发一个功能,每个人首先考虑的是这个功能是否有其他人也需要使用,若是使用率高,则可以提供接口,方便团队其他人使用,这样不仅提高了效率,也减少了代码冗余。
在敏捷开发过程中,整个项目是由测试驱动的而不是文档。不仅每个模块有着自己的相应的测试单元,开发人员在开发自己的模块的过程中必须保证自己所开发的模块可以通过这一单元的测试,并且集成测试贯穿了整个开发过程的始终。集成测试每天会进行十几次甚至几十次,而不是像传统方法一样只有当各个模块的编码都结束了之后再进行联合调试。这样,在软件开发的进程中每一点改动所引起的问题都容嘉容易暴露出来,使得更加容易在错误刚刚产生的时候发现问题从而解决问题。这样就避免了在最后整个系统完成时错误隐藏的太深给调试造成极大的困难。
敏捷开发注重周期性,传统方法往往要到最后才能得到可执行产品,而敏捷开发很早就可以得到可执行产品,方便以后测试导向的开发。
由此可见,敏捷转型是非常有必要的,而且可带来的效果是可预知的,作为scrum master,主要职责就是保证敏捷可以顺利的实施。
scrum的初认识
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...