欢迎来到天天文库
浏览记录
ID:5277738
大小:328.84 KB
页数:6页
时间:2017-12-07
《主流敏捷开发:dsdm开发模型和核心概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、主流敏捷开发:DSDM开发模型和核心概念在国内基本上很难找到DSDM的一些有用的资料或者博客,这篇文章整理和英译了来着国外的一些资料和博客,其中大部分出自WhatIsDSDM?(MarcClifton,J.Dunlap)这篇文章。DSDM概述DynamicSystemsDevelopmentMethod(动态系统开发方法)是一个敏捷项目开发交付框架,主要作为一种软件开发方法使用。这个框架包含了许多当前有关项目管理的主要知识。DSDM是基于软件开发团体,软件开发和工程进度相交的,因此商业开发项目让DSD
2、M成为了一种解决复杂问题的常见解决方案。DSDM框架能够同时实现敏捷和传统开发过程。Whereasintraditionaldevelopmentmethodologies,functionalityisfixed,andtimeandresourcesarevariable,inDSDM,timeisfixed,resourceandfunctionalityarevariable.在传统开发方法中,功能是固定的,时间和人力资源是可变的,而在DSDM中,时间是固定的,功能和资源是可变的。Dynami
3、cSystemsDevelopmentMethod(DSDM)isanorganized,common-senseprocessfocusedondeliveringbusinesssolutionsquicklyandefficiently.ItissimilarinmanywaystoSCRUMandXP,butithasitsbestuseswherethetimerequirementisfixed.DSDM是一个有组织的,专注于快速,高效提供业务解决方案的常规过程。它在许多方面类似于SCRU
4、M和XP,但它的最佳用途在于固定的时间要求。DSDMfocusesondeliveryofthebusinesssolution,ratherthanjustteamactivity.Itmakesstepstoensurethefeasibilityandbusinesssenseofaprojectbeforeitiscreated.Itstressescooperationandcollaborationbetweenallinterestedparties.DSDMmakesheavyuseo
5、fprototypingtomakesureinterestedpartieshaveaclearpictureofallaspectsofthesystem.DSDM重点是交付的业务解决方案,而不是只是团队活动。在它被创建之前会通过流程确保项目的可行性和业务逻辑。它强调合作的所有相关方面的协调。DSDM重在利用原型设计,确保有关各方清楚地了解系统的所有方面。总结这里的核心思想在于:DSDM开发的时间是固定的,功能的划定和资源的配置得配合着实际开发效果进行规划。也就是如果两周为一个周期迭代,那么这个规
6、定就得定死,如果是人员不够,影响了开发时间,就增加人员;如果是功能太多影响了开发时间,就得砍掉部分功能,保留到下一版;而不是将计划时间一拖再拖,不断延期。下不定决心砍需求,最终就变成了几个月,或者半年开发一版的传统开发。DSDM模型Pre-Project前期阶段Thepre-projectphaseisnotstrictlydefined.Itoccursbeforetheprojectofficiallybegins.Inthisstage,theprojectisconceptualized,an
7、dthedecisionismadetostarttheproject.项目前期阶段没有严格的界定。它发生在项目正式开始之前。在这一阶段,构思该项目,并决定启动该项目。可行性研究——考虑项目是否会被时间和资源限制?尽快完成这一阶段,因为DSDM的核心是快速交付。业务研究——是否有良好的商业意识?参与者和相关人员是谁?最好的工作计划是什么?我们将使用什么技术来完成它?FunctionalModel功能模型Inthisstage,functionalprototypesofthesystemaremade
8、andreviewed.Afunctionalprototypeisaprototypeofthefunctionsthesystemshouldperformandhowitshouldperformthem.在这一阶段制作和回顾功能原型。功能原型用来说明功能应执行的职能和它应该如何执行它们。DesignAndBuild设计及建造Inthisstage,theproductisdesignedanddevelopediniterations.Ineac
此文档下载收益归作者所有