敏捷开发模式开辟软件开发方法新空间中国软件企业带新开发模式机遇时样带前未挑战
世界五软件开发教父Matin Fowler认前敏捷软件开发模式够IT业务变化脚步敏捷开发模式软件实现快速交付时成高质量低成软件
敏捷开发作新软件开发模式新名词中蕴涵着限商机时中国软件企业次严峻考验起步远远滞西方中国软件业言种提高软件开发速度降低软件开发成方式措施值探讨鉴笔者认敏捷开发模式中国软件企业正行效开发方式
问题缠绕软件开发
软件开发程中问题新发现早世纪60年代北约(NATO)提出软件危机概念月神话书中软件开发喻众史前巨兽痛苦挣扎力摆脱焦油坑着需求应日趋深入复杂化软件开发难度遇问题级数形式增长焦油坑变更深更
复杂程度高开发周期长结果保证软件开发通病针问题创造N种方法产生软件工程学实际工作程中软件开发变性控制性轻易摧垮项目开始时项目组苦心营开发体系方法业界公认需求变更员流动种起起眼事件
敏捷开发
敏捷开发(Agile Software Development)种核心迭代循序渐进开发方法敏捷开发中项目理中工作务工作目标层层分解样软件项目构建切分成子项目子项目成果测试具备集成运行特征简言项目分相互联系独立运行项目分完成程中软件直处状态
通面定义出敏捷开发实鉴量软件工程中方法传统软件开发意义改善非创新例传统软件开发中设计构建两程分开进行设计完成设计构建
实际需求断变化软件开发程中难设计编程完全区分开敏捷开发中先搭建较粗构建框架户目前感兴趣部分详细开发快交付程中户需求进行叠盖修正周复始循序渐进开发软件产品直完成
正ThoughtWorks首席科学家Matin Flower说:敏捷软件开发程中两周会工作软件种非常短循环终端客户时快速花钱构建软件什样结果敏捷开发理解原软件开发方法基础整合——取精华糟粕
敏捷开发特点
敏捷方法两特点区方法尤重型方法特征
敏捷开发方法适应性(Adaptive)非预设性 (Predictive)
里说预设性通般性工程项目做法理解土木工程类工程实践中较稳定需求时建设项目求相固定类项目通常非常强调施工前设计规划图纸设计合理考虑充分施工队伍完全遵图纸利建造方便图纸划分许更部分交施工员分完成
然软件开发项目中稳定素难寻求软件设计难处软件需求稳定导致软件程预测传统控制项目模式试图软件开发项目长时间跨度做出详细计划然计划进行开发类方法预测环境难适应变化甚拒绝变化
相反敏捷方法欢迎变化目成适应变化程甚允许改变身适应变化称适应性方法
敏捷开发方法面 (people oriented)非面程(process oriented)
Matin Flower认:敏捷开发程中第位程第二位说应该种程中找真正适合程软件工程理提倡先程正相反
传统软件开发工作中项目团队分配工作重点明确角色定义力适应角色角色定义保证程实施资源方式分配角色时资源代角色代
然传统软件开发方法敏捷开发方式中完全颠覆敏捷开发试图软件开发工作够利特点充分发挥创造力
敏捷开发目建立起项目团队全员参软件开发中包括设定软件开发流程理员样软件开发流程接受性时敏捷开发求研发员独立技术进行决策解什技术需需者敏捷开发特重视项目团队中信息交流调查显示:项目失败原终追溯信息没时准确传递应该接受
敏捷开发问题思考
然敏捷开发行效软件开发模式模式方法建立基理基础现实情况存差异样会软件企业操作执行带困难甚误导仅仅提出敏捷开发模式够敏捷开发议题讨没终结面仅笔者理解基础提出问题参考
项目部协调困难加
敏捷开发求项目分解成项目样然易考察易理易控制样带项目部项目协调问题项目执行员分配资源分配突进度突突突果解决彻底会整项目带难预测负面结果
理水求提高
敏捷开发问题理问题软件企业重技术轻理做法截然相反企
业种心智模式方面源理缺乏项目组成员理制度排斥方面现行规范理制度实际工作中合拍层面言敏捷开发理水求提高软件企业领导者观念种挑战
执行力求
理落实处企业社会创造财富永恒变道理敏捷开发模式需验丰富配合良异常稳定项目组积极富成效沟通良理手段流程效工具台满足条件实现敏捷开发模式带益处
敏捷开发出现样程争升理层面敏捷开发程中第位程第二位言应该种程中找真正适合程软件工程理提倡先程正相反少戏称工程学原理叛逆
敏捷方法需求确定常常变更情形效没种开发方法适项目开发正文说敏捷方法传统软件开发带种新思路开发模式企业带软件研发项目理开发程整合困难
实际开发程中需根实际项目需选择合适开发方法发挥创造性潜利特点充分沟通敏捷方法中真正需学
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档