草庐IT

软件项目管理 6.1.代码行估算法

【公众号“项目管理研究所”将会第一时间更新文章并[分享行业分析报告]】归档于软件项目管理初级学习路线第六章软件项目成本计划《初级学习路线合集》前言大家好,这节我们学习软件项目管理---代码行估算法。一、软件项目规模即工作量,例如:软件规划,软件管理,需求分析,系统设计,编码,测试,以及后期维护等任务的工作量总和即为项目规模。代码行,功能点,人月,人天,人年等都可以是规模单位。有了软件项目规模就可以表示出项目成本。完成软件规模相应付出的代价就是软件成本,我们可以采用货币单位来表示软件成本。二、代码行估算法代码行估算法就是从软件程序量的角度定义项目规模。例如:某项目的规模是C语言1000代码行,那

软件项目管理 5.1.任务分解基本概念

【公众号“项目管理研究所”将会第一时间更新文章并[分享行业分析报告]】归档于软件项目管理初级学习路线第五章软件项目任务分解《初级学习路线合集》前言大家好,这节我们学习软件项目管理---任务分解基本概念,介绍任务分解,WBS,工作包,WBS字典等概念...一、任务分解任务分解过程是将一个项目分解为更多的工作细目或者子项目,使项目变得更小,更易管理,更易操作。任务分解的结果是WBS(WorkBreakdownStructure:任务分解结构)我们需要从需求开始拆分项目。这个图是校务通系统的任务分解结果,共分四个层次,最顶层是项目目标WBS是对项目由粗到细的分解过程,是面向交付成果的,WBS组织并定

软件项目管理 4.2.传统需求建模方法

软件项目管理4.2.传统需求建模方法【公众号“项目管理研究所”将会第一时间更新文章并分享《行业分析报告》】归档于软件项目管理初级学习路线第四章软件需求管理《初级学习路线合集》前言大家好,这节我们学习软件项目管理---传统需求建模方法,接下来通过例子介绍主流建模方法,我们介绍:1.原型方法2.基于数据流建模3.基于UML建模。一、原型方法原型方法是通过不断地评价原型来确定需求的方法。这是某门户网站的项目,那么在需求分析阶段,通过不断地优化这个原型界面,来最终确定项目的需求,而且与用户很容易进行交流,实践中可以采用原型建模工具,例如等Axure设计工具。二、基于数据流建模数据流方法是结构化分析方法

软件项目管理 4.1.软件需求管理过程

软件项目管理4.1.软件需求管理过程【公众号“项目管理研究所”将会第一时间更新文章并分享行业分析报告】归档于软件项目管理初级学习路线第三章生存期模型《初级学习路线合集》前言大家好,这节我们学习软件项目管理---软件需求管理过程,需求管理过程分两个部分。第一个部分需求确认即确认需求规格,包括四个过程,需求获取,需求分析,需求规格编写,需求验证。第二个部分是开发过程中的需求管理即需求变更过程。既需求管理有五个过程:需求获取,需求分析,需求规格编写,需求验证,需求变更、一、需求获取这个图展示的是需求获取的过程,就是将用户脑子想的东西抓取过来,例如这个用户想着开发一个小轿车,好的需求获取者可以获取一个

软件项目管理 5.3.敏捷任务分解

【公众号“项目管理研究所”将会第一时间更新文章并[分享行业分析报告]】归档于软件项目管理初级学习路线第五章软件项目任务分解《初级学习路线合集》前言大家好,这节我们学习软件项目管理---敏捷任务分解方法。一、敏捷项目的任务分解敏捷开发过程是通过用户故事,将需求具体化成可以进行迭代开发的任务。Epics是由许许多多小大的,不确定的需求组成,不能直接通过迭代开发,需要划分为较小的,真正的userstories。另外Epics有时包含着太多且模糊的需求,所以常常包含着不同的特性,而一个特性就是一组可以归为一类的需求。因此敏捷项目的分解级别如下,Epic是比较大的story,那么Epic可以分解为一类,

软件项目管理 4.3.敏捷需求建模方法

软件项目管理4.3.敏捷需求建模方法【公众号“项目管理研究所”将会第一时间更新文章并分享行业分析报告】归档于软件项目管理初级学习路线第四章软件需求管理《初级学习路线合集》前言大家好,这节我们学习软件项目管理---敏捷需求建模方法。一、建模方法敏捷思维认为项目需求是慢慢清楚的过程,对需求可以采用渐近明晰的方法应对变化。敏捷需求从ProductBacklog(产品待办事项列表)开始,需求的来源包含产品想法的一个有序列表,一个长短不定列表,可以是模糊的或是不具体的,逐渐完善,越来越明确。每个迭代开发过程从产品待办事项选择部分需求以及细化形成SpringBacklog,细化的过程就是编写Story的过

软件项目管理 3.5.敏捷生存期模型

软件项目管理3.5.敏捷生存期模型【公众号“项目管理研究所”将会第一时间更新文章】归档于软件项目管理初级学习路线第三章生存期模型《初级学习路线合集》前言大家好,这节我们学习敏捷模型,前面介绍的几种生存期模型在实际应用过程中遇到的一些挑战,有时不能很好地适应需求的快速变化,为此软件界比较流行敏捷生命期模型。一、敏捷模型《敏捷宣言》价值观,原则,和通用实践之间的关系:敏捷模型符合敏捷宣言,并通过满足12个原则和实践体现出来的,敏捷模型结合了迭代和增量方法可以适应更频繁的变更和更频繁的交付。敏捷与传统模型的区别:1.传统软件开发更倾向于不考虑项目后期需求的变化,在项目开始时预测用户的需求然后分析需求

软件项目管理 ——1.3.敏捷项目管理概念

软件项目管理——1.3.敏捷项目管理概念归档于软件项目管理初级学习路线第一章软件项目管理基本概念《初级学习路线合集》文章目录软件项目管理——1.3.敏捷项目管理概念前言一、敏捷项目的由来?软件项目很特殊传统开发面临的挑战产生新的管理需求敏捷模型敏捷的核心价值敏捷原则项目管理核心三角形比对互联网企业敏捷转型补充:总结前言大家好,这节我们学习敏捷项目管理基本概念,说到软件项目管理不得不提敏捷管理,它的发展和应用是有目共睹的,最新的PMBOK也配套了敏捷实践指南一、敏捷项目的由来?软件项目很特殊软件项目的特殊决定了全部工程化是有一定难度的!传统开发面临的挑战如图:产生新的管理需求软件行业已经不再是“

软件项目管理 9.2.软件项目配置管理过程

【公众号@“项目管理研究所”将会第一时间更新文章并分享《项目管理模板》】归档于软件项目管理初级学习路线第九章软件项目配置管理计划我们一直都希望!!!-->《初级学习路线合集》前言大家好,这节我们学习软件项目管理----软件项目配置管理计划--软件项目配置管理过程。主要学习:配置项标识与跟踪过程配置管理环境建立过程基线变更管理过程配置管理审计过程配置状态统计过程配置管理计划过程前五个过程描述的是配置管理的主要活动,最后一个配置管理计划过程是来规划解决活动的。配置项标识与跟踪配置项标识将软件项目中需要进行控制的部分拆分成SCI。例如需求可能有5个文件,那么5个配置项,代码就多了,有很多文件,那么就

软件项目管理 8.4.软件项目质量计划

【公众号@“项目管理研究所”将会第一时间更新文章并分享《项目管理模板》】归档于软件项目管理初级学习路线第八章软件项目质量计划你猜猜里面是什么-->《初级学习路线合集》前言大家好,这节我们学习软件项目管理----质量计划--软件质量计划。软件质量计划软件质量计划是质量过程之一确定项目应达到的质量标准或者目标,同时,决定如何满足质量标准的计划安排和方法。为了达到质量目标,需要安排活动和方法。即将质量保证和质量控制活动规划出来。当然这个质量目标要适中,不能太高也不能太低。例如这是SPM项目的质量目标,首先设定质量模型,根据模型计算质量值。质量目标是质量分值大于85。制定质量计划参照方法:试验设计:属