外包项目管理总结

外包项目基本是2-5个月工作量,这种类型的项目,除去交互的时间,开发的时间都是比较短的。以下以个人项目开发过程的经历整理。以项目开发流程为主线进行整理:

几个原则:1.项目过程中的需求变更,均需要记录成《需求修改记录表》(原需求、新需求、双方对接人、日期),同时,变更需求文档、原型设计;

• 需求分析

大部分客户并非很明确自己想要的是什么?针对这种情况,采用类比,先和客户进行初次洽谈,了解客户需求,找出该市场主流的应用或者是功能类似的应用,给客户进行类比找出客户的实际需求。很多的名词在不同的行业、不同的上下文存在不同的含义,所以类比是一个很实际高效的方法。

需求的文档需要经过内部评审,才能提供客户。开发、测试等人员均参与评审会议,有助于项目人员了解项目,并收集多角度的产品建议。

初步需求整理完成,需要进行需求优化,实现双赢目标。

1. 站在客户角度

成本优化。大部分客户提需求都是考虑到什么提什么,会导致项目需求过大,造成开发成本和时间成本过大。这种情况,应该将项目需求进行优先级划分(对于大的项目还可以拆分为多期),然后说服客户放弃一些优先级低的需求。

推广优化。了解客户的推广模式,根据经验给出更加合适的需求。

2. 站在用户角度

友好性。客户在提需求时候,大部分会主观的站在理想的状态去考虑用户的使用,这时候需要站在实际用户角度去考量客户提出的需求,整理简单的虚拟体验报告,和客户交流调整需求。

• 原型设计

系统原型是在项目还没有开发之前和客户最好的交流桥梁。通过系统原型,可以和客户进行需求的二次验证。

首先,根据需求分析文档并结合现主流的设计,进行原型初版设计。其次,根据初版原型和客户进行多次沟通,最终定稿。

设计原则:做最好的产品,不考虑开发。这么做会导致内部人力成本的提高,但为什么这么做?打造口碑,形成品牌;逼迫自己的不断成长,不原地踏步;给团队带来激情,是在创造不是在机械劳作。

选型设计需要经过内部评审,才能提供客户。开发、测试等人员均参与评审会议,原型已经具体体现出系统的雏形,强化项目成员对项目需求的理解,并收集多角度的产品建议。

附:原型工具很多,如axure、墨刀等等。不用过于在意用什么工具,熟练掌握其中一款即可。原型的目的是展示出系统的页面、系统的业务逻辑、项目需求的具体化,只要能够满足这个目的,原型的设计就是成功的,所以不用去纠结哪个原型工具好用,找一款熟悉它,重点在于产品的设计。

• UI/UE设计

让客户进行UI设计的问卷填写,收集客户的设计需求,并结合UI设计经验进行项目UI设计。

这部分是最简单,同时也是最麻烦的。对UI设计要求不高的,一稿即过,苛刻的用户就需要进行频繁的改稿。PM需要有耐心,勤和客户交流;其二,UI设计需要描述清楚UI设计方案的理念,打动客户。

• 数据库设计

开发人员根据需求分析、原型设计进行数据库设计,使用数据库设计软件PD。表名、属性名均采用中文,方便于数据库评审,评审通过后在进行英文化。

• 概要设计

开发核心人员整理项目开发的框架方案,开发组进行方案评审。

• 开发

确定开发规范、开发原则;

开发计划整理,并一周更新一次;

每周进行内部项目汇报、项目演示,并整理周报;

• 测试

在开发过程,针对已经开发完成的部分进行初步测试。开发完成,进行全量测试。功能性测试、性能测试、回归测试。要求开发人员当日bug当日清除。

• 验收

清空数据,提供测试账户给客户进行验收测试。验收的依据为需求分析文档和系统原型。

• 部署

部署过程,记录成部署文档,便于后期维护。

你可能感兴趣的:(外包项目管理总结)