软件项目管理流程和方法

即将迎来自己人生中第一份软件项目管理工作,先搜集相关知识整理出一个我决定采用的软件项目管理方法,在实践的同时慢慢完善。看到这篇文章并且有自己的经验和见解的大虾欢迎指正和交流,我们要做的这个是企业信息化管理软件

转载请注明出处:jiq?钦‘s technical Blog

项目管理流程

1 需求调研阶段

立项和可行性分析

需求收集、整理

深入一线和用户交流,获取最原始需求,然后根据经验为用户梳理管理流程、优化管理流程、建立管理规范,整理出最终需求报告,向用户确认,作为之后开发和同用户交流的基础,整理的需求包括功能性和非功能性需求。

需求评审

组织评审需求,同时也起到组织学习需求的作用

产出:需求调研报告

2 概要设计阶段

功能点划分

首先需要将需求拆分为对应的功能点,注意这里需求和功能点可能是多对多的管理;

其次要设计和组织模块,通常以思维导图的方式画出导航菜单;

最后还要确定系统的总体架构,包括逻辑架构和物理架构,以及所选用的技术等。

产出:导航图、总体架构、功能点清单

制定开发计划

项目经理制定开发计划,将功能点按照优先级划分为三个阶段,指明每个阶段所完成的时间,所属的功能点指明具体的负责人和参与人员,选定开发模式(瀑布、迭代、敏捷等)。

然后将开发计划录入到任务管理工具。

最后开发计划要确定下来每个功能点。

产出:项目整体计划,其中包括功能点开发计划

3 详细设计阶段

功能点设计

功能点设计时可以用一个excel描述,创建几个sheet,分别描述版本信息、界面布局设计、输入表单、输出报表、流程图、运行要求(易用性、安全性、性能、数据量、并发性等),所需数据库操作接口,甚至还可以包括测试用例。

此外还要设计数据库表、角色和权限(导航和数据)。

备注:首先这个阶段不需要全部人都进行设计,可以安排其它人进行技术预研,开发环境准备等前置性工作。其次,这个阶段的设计工作完成之后,一定要组织项目组成员进行评审,以确定没有任何问题,满足用户需求之后再开始编码。

产出:详细设计文档

任务分配或领取

设计完成之后,需要分配或者自行领取任务,同时将对应的任务录入到任务管理工具中。

产出:详细开发任务计划

4 编码阶段

5 测试阶段

6 发布阶段

项目管理工具

需求收集整理阶段:word,需求管理工具

概要设计阶段:excel+脑图+word

详细设计阶段:excel+ppt+word+powerDesigner

开发阶段:wss或者ms project管理任务进度,svn管理代码

测试阶段:bug管理工具

需求管理工具、任务、进度管理工具、Bug管理工具,这三个工具可以各自选择,也可以合用一个,比如wss

文档管理工具:svn

MindManager:项目组结构管理

QQ,MSN,Skype:项目组内外部交流

项目管理手段

项目成员相互间定期代码评审:可以提交软件质量

项目经理验收每一个完成的功能点,或者组织项目组评审

项目经理汇总所有提出的bug,并统一分配

每周会议进行工作总结和下周计划安排

每日立会讲述昨天完成什么,今天即将做什么,有没有什么困难

时间: 2024-11-25 07:41:54

软件项目管理流程和方法的相关文章

软件项目管理流程总结

一.      意向客户 二.      客户预订单 三.      风险评估 软件项目风险是指在整个项目周期中所涉及的成本预算.开发进度.技术难度.经济可行性.安全管理等各方面的问题,以及由这些问题而对项目所产生的影响.项目的风险与其可行性成反比,其可行性越高,风险越低.软件项目的可行性分为经济可行性.业务可行性.技术可行性.法律可行性等四个方面.而软件项目风险则分为产品规模风险.需求风险.相关性风险.管理风险.安全风险等六个方面: 1.       产品规模风险 项目的风险是与产品的规模成正

包干到户是最好的软件项目管理方法

亲爱的,来啦,先想想这几个问题: "包干到户"是什么概念? "包干到户"与软件项目管理有嘛关系? "包干到户"如何应用到软件项目管理上,它的挑战是什么? 时间在此停留15秒,你有答案了吗? 然后,开扯啦! "包干到户"的历史和特点 咱先看看小岗村"大包干"的历史: 小岗村,位于安徽凤阳县东部,隶属小溪河镇,曾经是一个出了名的穷村,1978年以前,是全县有名的"吃粮靠返销.用钱靠救济.生产靠贷款&q

《软件工程 ——理论、方法与实践》知识概括第三章 软件项目管理

第3章 软件项目管理   软件项目管理有利于将软件开发人员的个人开发能力转化为企业的开发能力,并使企业的软件开发能力不断提高和成熟. 一.软件项目管理概述 软件项目管理是为了使软件项目能够按照预定的成本.进度.质量顺利完成,而对成本.人员.进度.质量.风险等进行分析和管理的活动. 软件项目的特征:1.软件产品的不可见性:2.项目的高度不确定性:3.软件过程的多变化性:4.软件人员的高流动性. 软件项目管理的“4P”:人员(People).产品(Product).过程(Process)和项目(Pr

软件项目管理(CMMI成熟度)实践——之决策分析(3)

续<软件项目管理(CMMI成熟度)实践--之决策分析(1)>.<软件项目管理(CMMI成熟度)实践--之决策分析(2)>,后记. 关于前端开发技术架构决策分析的活动已经结束了,按理说不应该这么快来写总结,但是,的确发生了很大的变故.因此在此写写后续发生的事情吧. 我很高兴,项目组开发人员在通过长时间热烈的讨论.研究后,终于通过决策分析方法选择引入JavaEE技术架构,并把Cordys产品放在后台.我感觉到我的压力骤减,主要原因如下: (1)受Cordys产品限制.制约,大幅减少:

软件开发流程(转载)

软件开发流程 迭代化软件开发技术 1. 传统开发流程的问题 传统的 软件开发流程是一个文档驱动的流程,它将整个软件开发过程划分为顺序相接的几个阶段,每一个阶段都必需完毕所有规定的任务(文档)后才可以进入下一个阶段. 如必须完毕所有的系统需求规格说明书之后才可以进入概要设计阶段,编码必需在系统设计完毕之后才可以进行.这就意味着仅仅有当所有的系统模块所有开发完毕之 后,我们才进行系统集成,对于一个由上百个模块组的复杂系统来说,这是一个很艰巨而漫长的工作. 随着我们所开发的软件项目越来越复杂,传统的瀑

浅谈软件项目管理

初步接触<软件工程>这门专业课,在我看来:软件工程是一个极具挑战性的项目,在约定的时间内,整个项目小组可以在满足用户需求与软件基本规范的情况下,开发出稳定可靠的软件.但是,在软件开发的过程中,往往有许多不可规避的风险与未知的情况,例如:软件不能按时交付,软件的成本明显超过预期,软件未能达到用户的需求等等,"如果所用的时间是预计时间的两倍以上或费用超出预算两倍以上的项目为失控项目",为了有效规避项目在开发过程中的风险,所以笼统来说,项目管理指的是:根据特定的规范,在预算的范围

软件项目管理与素质拓展-2.3项目管理是残缺的美

2.3.1 路易10世的地牢 课堂讨论2?1 路易10世的地牢 你是路易10世的俘虏.他要给自己的城堡增加三个新地牢,让你做一个规划.干得好就释放,干不好就终生监禁. 小地牢很难设计,要12周,但容易建成,1周即可: 中地牢设计要5周,施工要6周: 大地牢设计只要1周,但建造要用9周: 每种地牢必须设计全部完成后才能着手建造: 你有远道而来的一个设计师和一个建筑师: 设计师不会建造而建筑师不会设计. 问:要建好这三个地牢,你该如何规划? 首先,我们认真分析下地牢建造中的“项目三角形”有什么特点,

软件项目管理与素质拓展-序

美国国防部的一份报告表明,所有失败的项目中,70%是因为管理不善引起的.软件项目管理是一门融合了管理学.心理学.组织行为学.计算机科学.软件工程等多个学科的交叉性综合课程,对培养全面均衡发展的卓越软件工程师起到积极的作用. 劳厄说过“重要的不是获得知识,而是发展思维能力.教育无非是一切已学过的东西都忘掉后所剩下的东西.”美国普林斯顿大学对1万份人事档案进行分析,结果显示:“智慧”.“专业”.“经验”只占成功因素的25%,其余75%决定于良好的人际沟通. 决定一个人在职场能走多远的,不是今天学校里

软件项目管理与素质拓展-前言

前言 十五年前,心比天高.踌躇满志地跨出清华园,步入IT职场.六年前,折戟沉沙,怀着无尽失落来到长安山下的百年师大. 青春的校园充满活力,青春的校园充满矛盾.年轻的一代一方面个性张扬.敢想敢干却又敏感脆弱.眼高手低.他们勇于求新.渴求认同,他们心浮气躁.叛逆自我.他们随性而为.挣脱一切,他们沉迷游戏.追逐韩剧. “师者,所以传道授业解惑也.”保持一颗年轻的心,敬畏学生,享受教学.站在三尺讲台上,如履薄冰.从那些执著于语言算法,而又不谙世事的莘莘学子身上,依稀看到当年的自己.成功难以复制,失败或可