码迷,mamicode.com
首页 > 其他好文 > 详细

软件项目管理流程和方法

时间:2015-03-15 19:50:34      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

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

转载请注明出处: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,并统一分配

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

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


软件项目管理流程和方法

标签:

原文地址:http://blog.csdn.net/jiyiqinlovexx/article/details/44279693

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!