Agile/CMMI/Scrum

一、背景介绍

  在朋友(aehyok)的建议下,初步去了解Visual Studio Online,简称VS Online(即原来的 Team Foundation Service,简称TFS)

  VS Online是微软的在线软件项目开发和管理工具,可以把自己的私人项目托管在上面,也可以组建团队异地一起开发和管理项目。提供tfs和git两种源代码管理方式,可以用敏捷开发的流程管理项目,对个人和小的团队很实用。

  和github不同在于github都是开源的项目,但是VS Online是私有非公开的项目,当然你也可以选择分享给朋友。

  微软的官方介绍:https://www.visualstudio.com/zh-cn/products/visual-studio-online-user-plans-vs.aspx

  如何注册属于自己的VS Online,建议参考:http://jingyan.baidu.com/article/3aed632e0691e770108091ab.html 

 

二、VS Online 与 Agile/Cmmi/Scrum

  介绍了背景,那就言归正传了。VS Online 和文章标题有什么关系呢?

  成功注册VS Online之后,我准备创建自己的project时,process template 有三种选择,如下图:

  

三、Agile/CMMI/Scrum到底是什么?

  Agile:即敏捷方法(也被称为轻量级,lightweight methodology),它是一组开发方法的统称。

  CMMI:全称是Capability Maturity Model Integration,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型),其本质是软件管理工程的一个部分,其目的是帮助企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。

  Scrum:是一种迭代式增量软件开发过程,通常用于敏捷软件开发。

  

  本打算深究一番,但是发现这里面的水太深,因为它涵盖的范围太广,没有相应的项目开发管理经验是领悟不到这种思想的精髓所在,于是决定按陶渊明的不求甚解态度来学习,我一定会再绕回来的。

  我简单的归纳下自己对其特点的理解:

  CMMI:更担心项目失败,CMMI的沉重的但是保证一次成功的理念显然更适合,项目的特点也在于大型团队/强分工/长周期,如政府的项目

  Agile: 担心没有创新,担心慢人半步,项目特点适合小型团队,更强调灵活性,如google

    

  Scrum:恕本人愚钝,无法用文字表述,还望各大神指点

    

  注:本人选择的是Agile模式

 

借鉴的文档:

  Agile - 瀑布、迭代式瀑布、Scrum、Lean的不同 http://desert3.iteye.com/blog/1694288

  CMMI与Agile敏捷开发比较之一:两者的本质区别 http://blog.csdn.net/cheny_com/article/details/6423463

推荐的文档:

  agile/scrum 如果一切都从解放前开始 http://www.cnblogs.com/Cmpl/p/4064581.html 

  敏捷开发之Scrum扫盲篇 http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html

求知若饥,虚心若愚
 

Agile/CMMI/Scrum的更多相关文章

  1. 微软TFS Agile/CMMI/Scrum

    二.VS Online 与 Agile/Cmmi/Scrum 介绍了背景,那就言归正传了.VS Online 和文章标题有什么关系呢? 成功注册VS Online之后,我准备创建自己的project时 ...

  2. [原创] 初识Agile/CMMI/Scrum

    一.背景介绍 在朋友(aehyok)的建议下,初步去了解Visual Studio Online,简称VS Online(即原来的 Team Foundation Service,简称TFS) VS ...

  3. 转: 初识Agile/CMMI/Scrum

    转:http://www.cnblogs.com/maxwell/p/5093917.html 一.背景介绍 在朋友(aehyok)的建议下,初步去了解Visual Studio Online,简称V ...

  4. 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之Scrum篇

    如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(I ...

  5. 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之CMMI篇

    如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(I ...

  6. 如何理解IPD+CMMI+Scrum一体化研发管理解决方案之IPD篇

    如何快速响应市场的变化,如何推出更有竞争力的产品,如何在竞争中脱颖而出,是国内研发企业普遍面临的核心问题,为了解决这些问题,越来越多的企业开始重视创新与研发管理,加强研发过程的规范化,集成产品开发(I ...

  7. 认识Agile,Scrum和DevOps

    If everything's under control you are going too slow. 当今的开发,要求faster and faster.所以我们要Agile,become Ag ...

  8. #VSTS定制#全新的模版定制能力

    在应用生命周期管理(ALM)领域中,存在各种不同的管理模型,如:传统的瀑布(waterfall)模型,CMMI模型以及最近一些年开始流行的敏捷模型,Scrum模型,kanban等等.每个不同的管理模型 ...

  9. 对比其它软件方法评估敏捷和Scrum

    一般来说,选择一种软件开发方法,更像是加入一个邪教组织,而不像是做出了一个技术决策.许多公司甚至从未试图去评估这些方法,而仅仅是盲目采用最流行的方法,这就造成了如今五花八门的各种敏捷方法.因此本文将使 ...

随机推荐

  1. poj 3270 更换使用

    1.确定初始和目标状态. 明确.目标状态的排序状态. 2.得出置换群,.比如,数字是8 4 5 3 2 7,目标状态是2 3 4 5 7 8.能写为两个循环:(8 2 7)(4 3 5). 3.观察当 ...

  2. make工具与Makefile文件

    make工具与Makefile文件 阅读目录 1. make工具 2. Makefile文件 3. Makefile的简单示例 4. 伪目标 5. Makefile 自动化变量 6. 编译生成多个可执 ...

  3. web框架python

    22.python笔记之web框架   一.web框架本质 1.基于socket,自己处理请求 #!/usr/bin/env python3 #coding:utf8 import socket de ...

  4. thinkphp3.2

    1.安装WAMPServer,到D:\wamp\. 2.下载ThinkPHP3.2.2核心版.解压缩后,放到D:\wamp\www\MyWeb\.打开浏览器,输入网址:http://localhost ...

  5. 文件下载:"Content-disposition","attachment; filename=中文名>>>解决方案

    文件下载时常会出现如下问题: response.setHeader("Content-disposition","attachment; filename="+ ...

  6. JSON-C 的安装与使用

    下载源代码安装步骤 wget http://oss.metaparadigm.com/json-c/json-c-0.9.tar.gz tar xvf json-c-0.9.tar.gz cd jso ...

  7. GIS Tools for Hadoop 详细介绍

    2013年Esri美国在开发者大会上演示了GIS数据结合Hadoop分析的一个示例,这个示例赢得了听众的阵阵掌声,我们也许对GIS不是很陌生,但是对Hadoop却不是很清楚,其实Esri是用Java开 ...

  8. hdu3485(递推)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3485 分析: a[i]表示长度为i,第i位为0的,符合情况的个数. b[i]表示长度为i,第i位为1的 ...

  9. SE 2014年4月18日

    实验需求:   R1 R2 R3用环回口建立IBGP对等体(使用对等体组),AS号为100                     R4 R5 R6用环回口建立IBGP对等体(使用对等体组),AS号为 ...

  10. Django写的投票系统2(转)

    在上一篇中 django实例:创建你的第一个应用投票系统(一) 已经介绍基本的功能,并已经启动服务了.这一节介绍数据库相关的东东. 首页打开mysite/settings.py配置文件, 设置数据库打 ...