从业软件项目这么多年,在企业应用开发项目中,项目能否成功,是否能按照项目计划有效的推进,是有很强的一套项目管理理论。最早的时候,接触的项目管理的方法论就是微软的MSF(Microsoft Solutions Framework)。它是一个可以更快地成功交付技术解决方案的方法论,强调实施此项目方法需要的人员更少,风险更低,同时可以获得更高的质量结果,提高成功率和解决方案的质量并减少对业务的影响。

  MSF 项目管理强调:

  • 使业务和技术目标相匹配
  • 建立明确的项目目标、角色和责任
  • 实现迭代、里程碑/检查点驱动过程
  • 主动管理风险
  • 有效地响应变化

  MSF项目管理是微软在瀑布式项目管理的基础上的一个升级,项目的生命周期是有严格的规划,并且是有严格步骤的,项目的人员的角色分工是非常的明确。这种开发管理架构在早期的项目中是十分有效的。需求阶段,有专门的需求调研和功能架构人员参与,将项目的蓝图预先规划出来。项目组的SOW工作说明书(Statement of Work)在项目的初期已经完成。这样项目组所有成员有了共同的愿景,为了实现共同的愿景整个项目组努力工作。同时,由于项目在前期投入了大量的资源,对项目可能出现的风险进行了充分的预估。

  有效的需求挖掘和功能架构,可以指导项目的概要设计和详细设计,有了详细设计,代码开发其实是一件非常轻松的事情,开发的代码的稳定性有了保障,项目组就可以按照计划稳定的输出项目交付物。后续的运营和优化也是一种完全可控。

  

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

  

  Scrum敏捷项目管理有一套标准的模板,其它的模板我没有怎么使用过,我更钟爱Azure DevOps 的Scrum模板,有效的将项目的任务管理和开发管理,发布管理紧密的无缝连接起来。简直是完美的将软件的各个生命周期完美结合在一起,高效的管理起来,并且每一个都是可以追踪的。

  Scrum 强调开发周期的迭代和可见交付物的持续,交付物可以是文档、测试报告、功能接口等等,但是需要强调的一点,交付物一定是可见的稳定的劳动成果输出。同时,在Scrum项目管理的设计的开发故事(Story)和冲刺(Sprint)一定要小,Sprint 的周期要尽可能的控制在一周的时间内。这样才能稳定的输出Sprint,有了稳定的输出成果,项目组就可以稳定的推动项目前进。

  

企业应用架构研究系列二:MSF&Scrum 项目管理的更多相关文章

  1. 企业应用架构研究系列二十七:Vue3.0 之环境的搭建与Vue Antd Admin探索

    开发前端需要准备一些开发工具,这些工具怎么安装就不详细描写了,度娘一些很多很多.主要把核心的开发工具列表一些,这些资源也是非常容易找到和安装的. Node 安装:https://nodejs.org/ ...

  2. 企业应用架构研究系列二十八:身份认证 Beginning Out With IdentityServer4

    在.Netcore 技术栈中,一直在使用了开源组件IdentityService4进行身份管理,其功能的强大和易用性的确很受开发者喜欢,但是最近其开源组织Duende Software 开始对其进行商 ...

  3. 企业应用架构研究系列二十六:信号量SemaphoreSlim与Semaphore

    在进行多线程程序的开发和设计的过程中,不可避免的需要引入semaphore信号量这个组件,这是.net框架提供的一个对多线程计数互斥的方案,就是允许指定的线程个数访问特定的资源而增加的 一个" ...

  4. 企业应用架构研究系列十九:Docker开发环境

    软件行业流行这样一个说法,由于Docker 技术的成熟和该技术被广大厂商的普遍应用,成就了微服务领域的快速成长,衍生了云原生技术和公有云的进一步推广.我个人认为Dockers 技术.微服务技术.云原生 ...

  5. ABP架构学习系列二:ABP中配置的注册和初始化

    一.手工搭建平台 1.创建项目 创建MVC5项目,手动引入Abp.Abp.Web.Abp.Web.Mvc.Abp.Web.Api 使用nuget添加Newtonsoft.Json.Castle.Cor ...

  6. ABP架构学习系列一 整体项目结构及目录

    本系列是基于aspnetboilerplate-0.8.4.0版本写的,其中原因是由于较高的版本太抽象难以理解和分析,对于还菜菜的我要花更多的时间去学习. abp的源码分析学习主要来源于 HK Zha ...

  7. ABP架构学习系列

    ABP实践学习系列 ABP Zero 本地化语言的初始化和扩展 ABP Zero 导航菜单之角色权限 ABP Zero示例项目问题总结  ABP后台服务之作业调度Quartz.NET   ABP架构学 ...

  8. 企业架构研究总结(39)——TOGAF架构能力框架之架构委员会和架构合规性

    3. 架构委员会 正如前面所说,一个用来对架构治理策略的实现进行监督的跨组织的架构委员会是架构治理策略成功的主要要素之一.架构委员会应该能够代表所有主要干系人的需求,并且通常还需要对整个架构的审查及维 ...

  9. 企业架构研究总结(38)——TOGAF架构能力框架之架构能力建设和架构治理

    为了确保架构功能在企业中能够被成功地运用,企业需要通过建立适当的组织结构.流程.角色.责任和技能来实现其自身的企业架构能力,而这也正是TOGAF的架构能力框架(Architecture Capabil ...

随机推荐

  1. HGAME第一二周re

    RE easyasm 有手就行 高低位互换再异或0x17 a = [0x91, 0x61, 0x01, 0xC1, 0x41, 0xA0, 0x60, 0x41, 0xD1, 0x21, 0x14, ...

  2. Solution -「CF 1349D」Slime and Biscuits

    \(\mathcal{Description}\)   Link.   有 \(n\) 堆饼干,一开始第 \(i\) 堆有 \(a_i\) 块.每次操作从所有饼干中随机一块,将其随机丢到另外一堆.求所 ...

  3. [LeetCode]1528. 重新排列字符串

    给你一个字符串 s 和一个 长度相同 的整数数组 indices . 请你重新排列字符串 s ,其中第 i 个字符需要移动到 indices[i] 指示的位置. 返回重新排列后的字符串. 示例 1: ...

  4. .Net Core AOP之IResultFilter

    一.简介 在.net core 中Filter分为以下六大类: 1.AuthorizeAttribute(权限验证) 2.IResourceFilter(资源缓存) 3.IActionFilter(执 ...

  5. vmware 16 pro 安装macos

    VMware 16 安装 MAC OS 10.13 原版(详细图文教程)关于虚拟机安装苹果系统的教程网络上有很多, 有些适合自己, 有些则不适合(教程中的版本老旧或工具资源消失), 在安装成功后选择用 ...

  6. nessus安装破解

    Nessus2.0-20211012插件包 Nessus-8.15.2-x64.msi 0x01 Nessus更新介绍 Nessus下载地址 1https://www.tenable.com/down ...

  7. C#中 Var关键字

    文章来源: 青水白凡 C#中 Var关键字 Var是C#3.5新增的一个关键字,用来代替某些具体的类型,由编译器自动判断变量类型,编译器可以根据变量的初始化值"推断"变量的类型. ...

  8. 数据结构与算法入门系列教程-C#

    数据结构与算法入门系列教程 (一)为啥要学习数据结构与算法 曾经我也以为自己很牛逼,工作中同事也觉得我还可以,领导也看得起我,啥啥啥都好,就这样过了几年,忽然发现自己学新东西没劲.时代都变了,而我还只 ...

  9. 2020.11.2 异步IO 协程

    异步IO 同步IO在一个线程中,CPU执行代码的速度极快,然而,一旦遇到IO操作,如读写文件.发送网络数据时,就需要等待IO操作完成,才能继续进行下一步操作. 在IO操作的过程中,当前线程被挂起,而其 ...

  10. 【高并发】两种异步模型与深度解析Future接口

    大家好,我是冰河~~ 本文有点长,但是满满的干货,以实际案例的形式分析了两种异步模型,并从源码角度深度解析Future接口和FutureTask类,希望大家踏下心来,打开你的IDE,跟着文章看源码,相 ...