思步网

查看: 104066|回复: 59
打印 上一主题 下一主题

[其他理论] 敏捷开发感悟

  [复制链接]
1.什么是敏捷开发?
   简单的说,敏捷开发一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。
2.为什么会出现敏捷开发?
   回顾软件开发时代共有如下几个阶段.阶段一:软件词频时代,这个时候的开发形同小作坊模式,软件结构简单,模块单一,相对容易.阶段二:当软件大规模商用之后,软件开始变得复杂化,多元化,曾经的小作坊开发模式不能再适用新的环境,这时便提出了线性开发模式,诸如瀑布模型一类的开发模式.阶段三则是因为线性开发模式是上一级的结果作为下一级的输入,因而在软件开到最后测试无法准确确定当前的整体开发进度,因为失败率很高,因而又对线性开发模型进行了各种各样的条件约束,因为整个开发模型显得相当重量级,各式各样的文档相当多.大大阻碍了开发进度.即要软件开发进度明确又要成功率高,于是便出现了敏捷开发.因为敏捷开发是一种周期迭代,以人为核心,循序渐进的开发方法.因而正好满足了这些要求.
3.敏捷开发原则
   一.就敏捷开发而言,最重要的是通过不断交付有价值的功能软件来满足客户的需求.
   二.敏捷开发适应需求的不断变化
   三.交付周期短
   四.业务人员和开发人员在整个项目开发中应有相当长的一段时间是一起的
   五.围绕斗志高昂的人进行软件开发,给其提供适宜的环境,并有足够的信任
   六.团队之中最有效率的交流是面对面的交谈,而不是通过各种聊天通讯工具或是邮件之类的
   七.可以工作的软件是进度的主要模量标准
   八.敏捷开发提倡可持续的开发速度
   九.对技能与设计的不断追求将有助于提高敏捷能力
   十.简单,即要尽可能少的减少工作量
   十一.最好的架构以及需求和设计得了源自于团队
   十二.每迭代周期完成之时必须要开回顾会议进行项目回顾,以确定下一迭代周期的任务目标
   十三.在开发初期将项目划分成若干模块,从中选择优先级高的先进行开发,如架构等.在之后每个迭代周期完成后,每开始一个新的迭代都遵循这个模式.
4.敏捷开发中几种必备成员
   一.敏捷教练
   二.产品所有者
   三.开发工程师
   四.测试工程师
   五.QA
5.几种比较典型的敏捷开发模式
   1.极限编程
   2.水晶模式
   3.SCRUM
   4.动态系统开发模式(DSDM)  
6.几种失败SM特征
    侦探型
    侦探用足够的时间观察团队,为下次回顾会议寻找材料。
    海鸥型
    他会在站立会议上突然出现,提出一些善意但无关紧要的评论或建议,然后离开,继续无所事事。
    意见型
    这些人喜欢在团队讨论中提意见,然后坚持自己(或他人)的意见以至失去客观性,从而无法实现正确的讨论。
   
    管理员型
    管理员把自己变成了处理会议后勤、资料查阅和其他管理工作的中间人,弱化了团队的管理层的作用。
    集线器型
    自己视为团队成员之间的交流以及任务协作的中心。
    蝴蝶型
    蝴蝶轻轻地从一个团队飞到另一个团队,装作很有智慧的样子,或者提出一个高深的问题,然后便离开。
    专家
    专家型过于深究一些细节上的问题,就好像处于森林中,只能看到周围的树,容易迷失方向。




上一篇:大力提倡敏捷开发
下一篇:敏捷开发之12条敏捷原则
[发帖际遇]: 旺材 被钱袋砸中进医院,看病花了 2 (金) 金币. 幸运榜 / 衰神榜
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 支持支持 反对反对
回复 论坛版权

使用道具 举报

不错 支持一个了
兄弟们等着围观捏~
鼎力支持!!
其实,很多情况下都是这样的,习惯就好。
很有见地,先收藏着~
其实,很多情况下都是这样的,习惯就好。
顶不错 支持下
支持,赞一个
众里寻他千百度,蓦然回首在这里!
这么强,支持楼主,佩服
学习下我只是路过,不发表意见……
还不错哦,如果再能多分享一些就perfect了!
好帖是需要鼓励的~
确实不错,顶先
您需要登录后才可以回帖 登录 | 注册

本版积分规则



思步组织思步科技|思步网|火花学堂|思步文库|思步问答|思步英才|天下心
© 2007 思步网 浙ICP备10212573号-4(首次备案号:浙ICP备07035264号)|邮箱:service#step365.com(将#换成@)|服务热线:0571-28827450
在线培训课程|求职招聘|思步文库|官方微信|手机APP|思步问答|微博平台|官方QQ群|交流论坛|软件工程透析|关于我们|申请友链|
点击这里给我发消息     点击这里给我发消息
思步 step365 过程改进 CMMI中文 质量保证 质量管理 流程体系 需求跟踪矩阵 敏捷开发 Scrum 软件度量 项目评审 全员改进 流程管理 人力资源 6sigma 信息安全 ISO27001认证 IT服务管理 ISO20000认证 ISO9000认证 软件测试 SQA 配置管理 IPD 软件工程 PMP认证 PMP试题 PMBOK中文 精益研发 agile 顾问式管理培训
返回顶部