`
freeze06
  • 浏览: 10575 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

软件开发管理模式

阅读更多
                            软件开发管理模式
SCRUM
由Ken Schwaber和Jeff Sutherland提出和倡导
是一种极为轻型的灵活性模式的翻版
非完整的:没有整个流程的定义
采用所谓的"sprints",即一般是一个月为周期,来进行循环式的短期性的开发和发行管理
每天进行15分钟的团队“scrum会议”
采用每天进行项目的最新状态汇报,发表“burn down graph”
适合于整个开发团队在同一个大房间里一块工作
scrum本意是指橄榄球在开赛前的手拉手聚在一起商议进攻方案,在这里是指项目管理的模式,指每天在开始工作前要所有团队成员在一起开会,商讨当天的工作和遇到的问题。

Adaptive Software Development(ASD)
由Jim Highsmith提出和倡导
也是一种轻型的灵活性模式,强调在混乱的边缘上争取平衡
不要求执行者完全按照流程规则来做
在项目周期里安排一个学习阶段,具体解决哪些是重要的开发任务
将项目的历程分成3个阶段:思索、合作、学习(speculate,collaborate,and learn)
讲究在合作阶段进行循环式的重复渐进,采取“时间盒”(TimeBoxed)的方法

Crystal
由Alistaire Cockburn提出和倡导
灵活性模式的一种,尊重不同大小的项目在管理上需要有不同程度的正式性管理规章,强调在完成目前的开发项目的同时,要将眼光放在开发团队和企业未来的位置
使用几个不同的管理方式:透明、黄色、桔黄、红色等模式
采用轻型化的规章制度
比较注重项目文档的用途,要求管理人员使用各种文件来帮助管理

eXtreme Programming(XP)
由Kent Beck,Ward Cunningham,Ron Jeffries提出和倡导
在所有的灵活性管理模式中是最著名的
使用所谓的故事卡进行项目的计划规划
要求在开发过程中一直有客户的参与
很短的开发周期:任何一个开发分段都不超过3个星期
群体式负责制:任何人可以参与任何部分的开发
使用重组(Refactoring)来进行渐进式设计
采用TDD和连续性整合
要求每周40小时工作时间

Dynamic Systems Development Method(DSDM)
是一个通常由来推动的管理方法
将开发周期分成5个部分:可行性认证、商业需求认证、功能模式循环、设计和建造循环、以及最终的开发
是一种偏向于繁重规章制度的模式
开发的计划和设计采取渐进式的
目前有一些商业工具可以用来帮助使用这种方法进行项目管理
类似RUP,但是有明确的风险管理指南,能达到较好的灵活性
这个方法不是很常用,与其他几种方式相比知名度较小,使用较少。

MSF-Microsoft Solutions Framework
由Randy Miller,Paul Haynes提出,微软倡导
是基于传统模式的基础上发展起来的
属于比较正式的模式,但最新版本包含了灵活性的模板,加入了使用者角色(Personals)的概念
推行一个从角色到使用方案的设计流程
开发过程采用循环型的3星期的周期
要求单元测试的程序与开发程序的原代码一起提交
要求100%的原代码执行测试(Code coverage)

本文为人月神话博客原创文章,转载请务必注明出处。
分享到:
评论

相关推荐

    软件开发项目管理的模式概述

    微软在软件开发管理上也是基本参照传统的软件开发模式来做的。 除企业对软件开发项目管理的推动作用外,学术界也推出了有关的管理模式,如CMM(软件成熟度模型)。CMM在部分软件企业得到了推崇,但是并不是所有的...

    敏捷软件开发:原则模式与实践

    《敏捷软件开发:原则模式与实践》于2003年荣获第13届软件开发图书震撼大奖,适于用作高校计算机专业本科生、研究生和软件学院的软件工程和软件开发相关课程的教材或参考书,也适于软件开发和管理人员提高自身水平...

    软件开发项目管理之敏捷模式管理

    软件开发项目管理运用敏捷模式管理。软件开发项目管理成功的关键

    银行金融软件开发项目管理模式研究.docx

    银行金融软件开发项目管理模式研究.docx

    模型驱动的软件开发模式研究.pdf

    模型驱动的软件开发模式研究.pdf

    敏捷软件开发:原则、模式与实践 pdf 带目录标签 part 2

    《敏捷软件开发:原则模式与实践》于2003年荣获第13届软件开发图书震撼大奖,适于用作高校计算机专业本科生、研究生和软件学院的软件工程和软件开发相关课程的教材或参考书,也适于软件开发和管理人员提高自身水平...

    敏捷软件开发:原则、模式与实践 pdf 带目录标签 part1

    《敏捷软件开发:原则模式与实践》于2003年荣获第13届软件开发图书震撼大奖,适于用作高校计算机专业本科生、研究生和软件学院的软件工程和软件开发相关课程的教材或参考书,也适于软件开发和管理人员提高自身水平...

    微软公司软件开发模式

    通过本书,我们可以看到微软公司是如何对科学地对软件产品开发进行有效地管理,我想这些经验对于中国的广大软件开发人员,尤其是关心中国软件产业发展的各位朋友是大有益处的。所以特将此书中涉及软件产品开发的部分...

    运输管理系统开发构建了软件开发模式

    管理系统开发过程本论文提出了建立基于browse/server的集中式管理系统的构想,通过设计数据库结构和软件系统模型,构建了软件开发模式,并对系统主要功能的实现方式进行了分析,对系统的主要构建思路的进一步完善和...

    软件开发流程与模式管理-课件

    软件开发模式能清晰、直观地表达软件开发的全过程,使开发的过程依循系统化、逻辑化的步骤进行时,将有利于标准、规范与政策之推行和建立,而且开发过程将更有效率,更能确保品质量,也更容易管理。 不同的开发模式...

    敏捷软件开发:原则、模式与实践.pdf

    中文名: 敏捷软件开发:原则、模式与实践 原名: Agile Software Development:Principles,Patterns and Practices 别名: 软件工程实践丛书 作者: (美)Robert C.Martin译者: 邓辉 孟岩图书分类: 软件 资源格式: PDF ...

    大话软件项目管理之软件开发模式

    常用的软件开发模型有哪些? 为什么有这么多的软件开发模型? 它们之间的区别在哪里? 它们分别适合什么类型的项目?

    软件互联网行业对敏捷开发及管理模式的应用及分析.pdf

    软件互联网行业对敏捷开发及管理模式的应用及分析.pdf

    敏捷软件开发原则、模式与实践 C#版

    Martin(“Bob”大叔)世界级的软件开发大师,著名软件咨询公司Object Mentor公司的创始人和总裁。曾担任C++ Report杂志主编多年,也是设计模式和敏捷开发运动的主要倡导者之一。 目录 第一部分 敏捷开发 第1章 ...

    敏捷软件开发 原则 模式与实践

    讲述敏捷开发原理,方法与实践,带给开发人员,团队高率准确进行项目开发与项扩展

    敏捷软件开发:原则、模式与实践

    本书于2003年荣获第13届软件开发图书震撼大奖,适于用作高校计算机专业本科生、研究生和软件学院的软件工程和软件开发相关课程的教材或参考书,也适于软件开发和管理人员提高自身水平学习之用。.

    软件开发、软件工程技术规范集萃

    计算机软件产品开发文件编制指南(GB 8567-88) 计算机软件配置管理计划规范(GB/T 12505-90) 计算机软件质量保证计划规范(GB/T 12504-90) 计算机软件单元测试(GB/T 15532-1995) 附录A 实现及使用指南(参考件) 附录B ...

    敏捷软件开发——原则、模式与实践

    本书于2003年荣获第13届软件开发图书震撼大奖,适于用作高校计算机专业本科生、研究生和软件学院的软件工程和软件开发相关课程的教材或参考书,也适于软件开发和管理人员提高自身水平学习之用。

Global site tag (gtag.js) - Google Analytics