企业应用架构研究系列二:MSF&Scrum 项目管理
从业软件项目这么多年,在企业应用开发项目中,项目能否成功,是否能按照项目计划有效的推进,是有很强的一套项目管理理论。最早的时候,接触的项目管理的方法论就是微软的MSF(Microsoft Solutions Framework)。它是一个可以更快地成功交付技术解决方案的方法论,强调实施此项目方法需要的人员更少,风险更低,同时可以获得更高的质量结果,提高成功率和解决方案的质量并减少对业务的影响。
MSF 项目管理强调:
- 使业务和技术目标相匹配
- 建立明确的项目目标、角色和责任
- 实现迭代、里程碑/检查点驱动过程
- 主动管理风险
- 有效地响应变化
MSF项目管理是微软在瀑布式项目管理的基础上的一个升级,项目的生命周期是有严格的规划,并且是有严格步骤的,项目的人员的角色分工是非常的明确。这种开发管理架构在早期的项目中是十分有效的。需求阶段,有专门的需求调研和功能架构人员参与,将项目的蓝图预先规划出来。项目组的SOW工作说明书(Statement of Work)在项目的初期已经完成。这样项目组所有成员有了共同的愿景,为了实现共同的愿景整个项目组努力工作。同时,由于项目在前期投入了大量的资源,对项目可能出现的风险进行了充分的预估。
有效的需求挖掘和功能架构,可以指导项目的概要设计和详细设计,有了详细设计,代码开发其实是一件非常轻松的事情,开发的代码的稳定性有了保障,项目组就可以按照计划稳定的输出项目交付物。后续的运营和优化也是一种完全可控。

MSF项目管理的成功实践往往需要有很专业的团队,对中小项目和产品的开发是十分有效的。时代的变迁,一种新的项目管理方法论Scrum敏捷项目管理开始风靡。敏捷项目管理是一种基于增量、迭代的开发项目管理方式,它强调整个项目过程拆分为若干个迭代,每个迭代完成一部分用户可感知的完整功能,如此往复,项目就能更快捷的达到项目预期。

Scrum敏捷项目管理有一套标准的模板,其它的模板我没有怎么使用过,我更钟爱Azure DevOps 的Scrum模板,有效的将项目的任务管理和开发管理,发布管理紧密的无缝连接起来。简直是完美的将软件的各个生命周期完美结合在一起,高效的管理起来,并且每一个都是可以追踪的。
Scrum 强调开发周期的迭代和可见交付物的持续,交付物可以是文档、测试报告、功能接口等等,但是需要强调的一点,交付物一定是可见的稳定的劳动成果输出。同时,在Scrum项目管理的设计的开发故事(Story)和冲刺(Sprint)一定要小,Sprint 的周期要尽可能的控制在一周的时间内。这样才能稳定的输出Sprint,有了稳定的输出成果,项目组就可以稳定的推动项目前进。

企业应用架构研究系列二:MSF&Scrum 项目管理的更多相关文章
- 企业应用架构研究系列二十七:Vue3.0 之环境的搭建与Vue Antd Admin探索
开发前端需要准备一些开发工具,这些工具怎么安装就不详细描写了,度娘一些很多很多.主要把核心的开发工具列表一些,这些资源也是非常容易找到和安装的. Node 安装:https://nodejs.org/ ...
- 企业应用架构研究系列二十八:身份认证 Beginning Out With IdentityServer4
在.Netcore 技术栈中,一直在使用了开源组件IdentityService4进行身份管理,其功能的强大和易用性的确很受开发者喜欢,但是最近其开源组织Duende Software 开始对其进行商 ...
- 企业应用架构研究系列二十六:信号量SemaphoreSlim与Semaphore
在进行多线程程序的开发和设计的过程中,不可避免的需要引入semaphore信号量这个组件,这是.net框架提供的一个对多线程计数互斥的方案,就是允许指定的线程个数访问特定的资源而增加的 一个" ...
- 企业应用架构研究系列十九:Docker开发环境
软件行业流行这样一个说法,由于Docker 技术的成熟和该技术被广大厂商的普遍应用,成就了微服务领域的快速成长,衍生了云原生技术和公有云的进一步推广.我个人认为Dockers 技术.微服务技术.云原生 ...
- ABP架构学习系列二:ABP中配置的注册和初始化
一.手工搭建平台 1.创建项目 创建MVC5项目,手动引入Abp.Abp.Web.Abp.Web.Mvc.Abp.Web.Api 使用nuget添加Newtonsoft.Json.Castle.Cor ...
- ABP架构学习系列一 整体项目结构及目录
本系列是基于aspnetboilerplate-0.8.4.0版本写的,其中原因是由于较高的版本太抽象难以理解和分析,对于还菜菜的我要花更多的时间去学习. abp的源码分析学习主要来源于 HK Zha ...
- ABP架构学习系列
ABP实践学习系列 ABP Zero 本地化语言的初始化和扩展 ABP Zero 导航菜单之角色权限 ABP Zero示例项目问题总结 ABP后台服务之作业调度Quartz.NET ABP架构学 ...
- 企业架构研究总结(39)——TOGAF架构能力框架之架构委员会和架构合规性
3. 架构委员会 正如前面所说,一个用来对架构治理策略的实现进行监督的跨组织的架构委员会是架构治理策略成功的主要要素之一.架构委员会应该能够代表所有主要干系人的需求,并且通常还需要对整个架构的审查及维 ...
- 企业架构研究总结(38)——TOGAF架构能力框架之架构能力建设和架构治理
为了确保架构功能在企业中能够被成功地运用,企业需要通过建立适当的组织结构.流程.角色.责任和技能来实现其自身的企业架构能力,而这也正是TOGAF的架构能力框架(Architecture Capabil ...
随机推荐
- find+grep+正则表达式
目录 find+grep+正则表达式 1.find 2.grep 3.正则表达式 find+grep+正则表达式 1.find 根据文件的名称或者属性查找文件. # 自己在 /root/adc目录下长 ...
- C#字符串Base64编解码
C#字符串Base64编解码 首先讲一下什么是Base64编码所谓Base64就是一种基于64个可打印字符来表示二进制数据的方法.Base64编码是从二进制到字符的过程,常用于在网络上传输不可见字符( ...
- 再也不用担心重装VSCode了
1. 关于Settings Sync插件 Setings Sync插件可以同步你的VSCode配置到Github Gist,当你更换电脑重新搭建VSCode环境的时候,直接使用该插件拉取你之前同步的配 ...
- c++ Message与Folder 拷贝 析构(没有动态空间的类)
c++ Message与Folder 拷贝 析构(没有动态空间的类) 1.两个类里边分别保存一个对方的set表,当前类有拷贝或者销毁时需要更新另一个类的set表. 2.两个类都需要访问对方的priva ...
- Redis学习详解(一):Redis持久化机制之RDB
Redis的持久化机制有两种:RDB持久化和AOF持久化.因为Redis是一个内存数据库,如果没有合适的持久化机制,那么一旦服务器进程退出,服务器中的数据库状态也会消失.本章介绍RDB持久化机制. R ...
- MYSQL时代是否将结束
前言 已知MariaDB预计于今年下半年将以spac形式完成上市,最近也看了不少文章,发现MariaDB正在以一个迅猛的速度超越mysql,mysql 可以说是开源数据库中最具代表性的一个,甚至可以说 ...
- CVE-2020-0796
CVE-2020-0796 SMBv3漏洞复现 0X00漏洞简介 Microsoft Windows和Microsoft Windows Server都是美国微软(Microsoft)公司的产品,Mi ...
- Renix软件如何建立OSPF邻居——网络测试仪实操
OSPF可以通过OSPF向导的方式方便的创建OSPF邻居, 也可以通过纯手工的方式创建OSPF邻居, 本文介绍的是纯手工的方式创建. 在工作中, 推荐使用OSPF向导的方式来创建, 会比较简单和高效. ...
- 网络主动测评系统,IT网络运维管理的法宝!
随着计算机网络的普及和快速发展,互联网已经融入到人们的衣食住行等方方面面,如工作.购物.音视频聊天.视频会议.朋友圈.抖音.在线网游.网络电影电视等.毫不夸张地说,现如今大部分人的绝大多数时间都已经离 ...
- 免费报表软件下载推荐------值得办公小白下载的Web报表工具
Smartbi免费报表软件更是国内报表产品的新高峰,它直接使用Excel作为报表设计器,易用性.功能性.运行速度都得到了大幅提升,遥遥领先竞品.该产品以"真Excel"为最大特色, ...