http://blog.csdn.net/book_luodaijun/archive/2008/03/19/2196184.aspx
1.角色定义 A) 项目经理
B) 需求人员
C) 设计师
D) 开发人员
E) 配置人员
F) 测试人员
G) 数据库管理人员
2. 软件开发的各个阶段
A) 需求分析
B) 概要设计 设计系统架构,以及业务相关的基础框架
C) 详细设计 1.编写详细设计文档,包括UI,UML类图,操作流程说明,相关SQL,数据库表说明,与其他模块接口(详细设计,要能做到开发人员在不了解业务的情况下,也能很好的开发) 2.重点模块详细设计组织评审(评审能统一设计人员的设计风格,找出错误,以及更好的与其他人员设计的模块衔接)
D) 系统开发 1.依据详细设计文档开发 2.开发人员自测表 开发人员完成开发后,编写测试用例,以详细设计为标准,对模块做功能测试(测试用例,包括2个内容,一是操作步骤,而是结果) 3.开发组长复测表 开发组长,根据自测表的测试用例,再测试功能模块,以及代码审查,未通过的以及需要修改的,退回开发人员修改,这个可与绩效考核挂钩 4.循环 2, 3两个步骤,直至功能模块测试通过 5.项目经理抽查测试表 项目经理抽查重点功能的测试表,复测表等,以监督开发过程
E) 测试 1.配备专用的测试服务器,自动每日构建,并生成测试报告 (专用的测试服务器,方便测试人员和开发人员交流,再现问题,以及减少版本合并错误等) 2.测试人员,从用户习惯的角度,编写测试用例,进行单个模块功能测试 3.熟悉业务的测试人员,编写测试用例,各个模块间流程拉通测试 4.安全性及压力测试 5.编写操作手册
F) 上线,运维 **其中,设计、开发、测试,是一个迭代的过程
3. 管理制度
A) 每日下班前10分钟,填写工作日志,并提交到版本库中 日志包括2部分内容, 工作内容、问题及建议
B) 晨会 项目负责人,早上收集工作日志,了解开发进度,以及解决日志中反馈的问题
C) 周会 周末,项目负责人总结本周项目进度,以及主要的问题点,各成员总结个人本周工作情况,以及问题和建议
D) 培训 一周或者二周内,组织项目内培训,由各项目成员轮流主讲,然后共同讨论,会后,形成文档,并提交到知识库
4.相关工具
版本库: svn
缺陷跟踪:bugfree
项目计划:GanttProject
最后,很重要的一点,就是有问题多沟通,有积累,多记录。
------------------------------------------- 有些貌似简单有效的方法,可以尝试一下。hehe
|