scrum的初认识

从公司准备转型开始,到目前为止已有将近4个月了,但是依然存在很多人对scrum不理解,包括我在内不敢说对它有很深的理解,最近在通读《scrum精髓》这本书,使我受益良多。
scrum,顾名思义敏捷,实践敏捷转型是当前必不可少的,传统模型也就是瀑布模型更注重于'独立',而scrum比较注重于人。转型以来,团队内部发生了很大的变化,每个人更注重于分享而不是互相孤立,比如开发一个功能,每个人首先考虑的是这个功能是否有其他人也需要使用,若是使用率高,则可以提供接口,方便团队其他人使用,这样不仅提高了效率,也减少了代码冗余。
在敏捷开发过程中,整个项目是由测试驱动的而不是文档。不仅每个模块有着自己的相应的测试单元,开发人员在开发自己的模块的过程中必须保证自己所开发的模块可以通过这一单元的测试,并且集成测试贯穿了整个开发过程的始终。集成测试每天会进行十几次甚至几十次,而不是像传统方法一样只有当各个模块的编码都结束了之后再进行联合调试。这样,在软件开发的进程中每一点改动所引起的问题都容嘉容易暴露出来,使得更加容易在错误刚刚产生的时候发现问题从而解决问题。这样就避免了在最后整个系统完成时错误隐藏的太深给调试造成极大的困难。
敏捷开发注重周期性,传统方法往往要到最后才能得到可执行产品,而敏捷开发很早就可以得到可执行产品,方便以后测试导向的开发。
由此可见,敏捷转型是非常有必要的,而且可带来的效果是可预知的,作为scrum master,主要职责就是保证敏捷可以顺利的实施。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,251评论 25 708
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 21,987评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 6,751评论 5 100
  • 十五的月亮十六圆,也是不错!开心! 从广州回到深圳,就真的要开始一段新旅程了! 就像3月份入职的时候开启新生活一样...
    聂一一阅读 116评论 0 0
  • 片段 一: 选自《坚持,一种可以养成的习惯》 【R:阅读原文】 尽量找出不被侵犯的“圣地" 利用不容易被工作或私事...
    XX驴阅读 115评论 0 0