项目开发流程-------敏捷开发--精益概述

什么是项目:
      一个独特的任务或系统化流程,其目的是创新产品或服务,产品或服务的完成标志着项目的结束。项目都有风险受限于有限资源。
     项目经理:管理风险和资源(人力 时间 资源)
项目流程
一立项;
     1干系人:
     2商业价值:
         BRD为“商业需求描述”的英语缩写,全称为:Business Requirement Document。是基于商业目标或价值所描述的产品 需求内容文档(报告)。其核心的用途就是用于产          品在投入研 发之前,由企业高层作为决策评估的重要依据。其内容涉及市 场分析,销售策略,盈利预测等,通常是供决策层们讨论的演 示文档,一般比较短小精炼,没有产          品细节。
二调研
        MRD英文全称Market Requirement Document,中文意思是: 市场需求文档。 该文档在产品项目中是一个“承上启下”的作 用,“向上”是对不断积累的市场数据的一种整         合和记录,“ 向下”是对后续工作的方向说明和工作指导。 作用是:产品项 目由“准备”阶段进入到“实施”阶段的第一文档,其作用就 是“对年度产品中规划的某个产品进行市场         层面的说明”,这 个文档的质量好坏直接影响到产品项目的开展,并直接影响到 公司产品战略意图的实现。
三需求理想{文档}
       PRD(Product Requirement Document),PRD文档中文意思 是:产品需求文档。 PRD文档是产品项目由“概念化”阶段进 入到“图纸化”阶段的最主要的一个文档,其作          用就是“对MRD 中的内容进行指标化和技术化”,这个文档的质量好坏直接影 响到研发部门是否能够明确产品的功能和性能。

四需求审核
五原型制作
六原型审核
七高保真设计:设计图 ui
八开发
    1版本计划
    2需求分解
    3排期
九测试 验收

十发布
1开发服务器
2测试服务器
3生产服务器

敏捷开发--精益概述

敏捷宣言:我们正通过自身实践以及帮助他人实践,寻求更好的软件开发方法 通过这项工作,我们建立了如下价值观:
     1个体互动 | 胜过流程和工具
     2可以工作的软件 | 胜过详尽的文档
     3客户合作 | 胜过合同资判
     4相应变化 | 胜过遵循计划
     我们认为左向比右向具有更大价值。

敏捷

敏捷开发它是一种指导思想或开发方式  Scrum和

XP就是敏捷开发的具体方式
   {

SCRUM:1 按优先级排列的产品需求清单
                2 跨职能团队
                3 sprint
                4 持续调整版本发布计划
                5 持续调整流程
          xp: 1结对编程
                2持续集成
                3测试驱动开发
                4代码所有权
                5增量式设计改进

Scrum偏重于过程,XP则偏重于实践,但是实际中,两者是结合一起应用的
         Dsom :

}

看板:

just in time
     1可视化工作流
     2限定在制品
     3衡量周期时间
     4“可供”“完成”

时间: 2024-08-01 22:46:29

项目开发流程-------敏捷开发--精益概述的相关文章

瀑布式开发、迭代开发、敏捷开发、XP与SCRUM的区别

瀑布式开发.迭代开发,区别[都属于,生命周期模型]         两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说. 传统的瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,要求每一个开发阶段都要做到最好.特别是前期阶段,设计的越完美,提交后的成本损失就越少.我现在从事的外包项目就是这样的流程. 迭代式开发,不要求每一个阶段的任务做的都是最完美的,而是明明知道还有很多不足的地方,却偏偏不去完善它,而是把主要功能先搭建起来为目

软件工程的传统开发与敏捷开发

     引言 随着计算机的普及,软件工程成为了计算机产业中特别重要的一个产业.自从瀑布式开发模式提出之后,软件工程就走上了规范化的道路.随着软件工程的发展,逐步衍生出各种各样的软件开发模式.其中最受瞩目的就是敏捷开发模式.敏捷开发在短期的发展后,逐步从传统开发模式中脱离出来,逐渐占据了软件开发行业的半壁江山.本文从传统开发与敏捷开发的模式出发,对比敏捷开发与传统开发,浅析现代软件开发模式. 软件的传统开发 软件的传统开发具有悠久的历史,从20世纪60年代末开始提出软件工程这个概念,到如今传统开

传统的项目经理在敏捷开发中怎么弄?

非常好的一篇文章,为了自己学习和方便大家,翻译了一下~~ Who handles conventional project manager duties in agile development? 在敏捷开发中谁来分担传统项目经理的责任? Traditional project managers usually take on a great deal of responsibility. They are responsible for managing scope, cost, qualit

项目之路-敏捷开发菜鸟版

一晃就又是一个月过去了,到了管理端,心里想的就是如何把乱七八糟的事情有序排列,让团队持续地的产出.虽说基本不用敲代码,但同时参与3个项目,感觉略累,这是一场马拉松,要么走过终点吐口气,要么走火入魔. 经过大概一个月的准备,8月份一个正式的创业项目终于确定下来,进入开发阶段. 该项目虽然技术难度不高,属于是垂直领域的产品,但大大的挑战还是有的. 我们的优势: 线下运营团队已经实战两年,并且有过万的客户量,领头大哥也有强悍的市场地推能力. 技术成员有2个,并且熟悉该业务:具备国际视野的设计师有1个.

2016/09/29 瀑布模型开发和敏捷开发

瀑布模型开发 严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等. 使用里程碑的方式,严格定义了各开发阶段的输入和输出.如果达不到要求的输出,下一阶段的工作就不展开. 强调文档,在开发的后期才会看到软件的模样.在这种情况下,文档的重要性仿佛已经超过了代码的重要性. 瀑布模型把开发人员定义为流水线上的工人,由于各阶段的开发人员只能接触到自己工作范围内的东西,所以对客户需求的理解程度高低不等.对于客户需求变更,编码人员会比设计人员更容

张左峰的歪理邪说 之 对于瀑布式开发和敏捷开发在网游开发中的应用

本周小孩送回姥爷姥姥家,终于有时间更新一下自己的微博了,三年没更新了,我真TMD懒惰!我错了....这次努力更新一些东西 有些人问我,为啥不去一些大点的微博站写这些内容.我觉得没有必要啊,反正早晚都会被搜索引擎爬到,哪里都一样. 本文纯理论,是一个思想指导,你完全照搬,你就输了....尽可能写的雅俗共赏一些,一起研究学习进步! 正文开始.....(哪那么多废话...果然人老了) 首先,我们要明确两个概念 瀑布式开发:瀑布式,顾名思义,自上而下,连绵不绝,稳步推进.瀑布式开发,是一个我们最常规的开

瀑布式开发和敏捷开发的对比

瀑布模型开发: 严格把软件项目的开发分隔成各个开发阶段:需求分析,要件定义,基本设计,详细设计,编码,单体测试,结合测试,系统测试等. 使用里程碑的方式,严格定义了各开发阶段的输入和输出.如果达不到要求的输出,下一阶段的工作就不展开. 强调文档,在开发的后期才会看到软件的模样.在这种情况下,文档的重要性仿佛已经超过了代码的重要性. 瀑布模型把开发人员定义为流水线上的工人.由于各阶段的开发人员只能接触到自己工作范围内的东西,所以对客户需求的理解程度高低不等.对于客户需求变更,编码人员会比设计人员更

开发模式-敏捷开发:什么是敏捷开发

ylbtech-开发模式-敏捷开发:什么是敏捷开发 1.返回顶部 1. 0.先来一张导图 1.概念 简单的说,敏捷开发是一种以人为核心.迭代.循序渐进的开发方法.在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征. 换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态. 敏捷最大的特色是迭代式开发. 2.优势 1.敏捷开发属于增量式开发,对于需求范围不明确,需求变更较多的项目而言,可以很大程

UML学习笔记系列-第二章 开发流程

第二章  开发流程 UML是从一大推面向对象分析与设计的方法论中所诞生出来的.在某种程度范围内,这些方法论都会在图形模型语言中混合某种开发流程,以说明软件该如何开发下去. 1.反覆式和瀑布式的开发流程 两者的本质差异在于:我们该如何把项目分解成一些比较小的部分.我们需要把项目加以分解,这样一来大家就可以随时掌握问题,并追踪进度. 瀑布式开发风格是根据开发活动来分解项目的.为了编写软件,你需要进行一些特定的开发活动,包括:需求分析.设计.编程与测试.如果是一年的时间需要如下分配: 分析阶段 设计阶