|
这个问题一直困扰了我很久。我就职于一家软件公司,公司规模不大,主要与政府、医院、保险公司等行业打交道,与政府合作较多,主要开发政府部门的办公系统等自动化系统。
因公司人员不是很多,所以测试人员在项目管理整个过程中,身兼三职。一是需求分析人员,二是测试人员,三是运维人员。在项目初期,我首先是作为需求分析人员与客户进行沟通,然后与开发人员进行沟通,开发期间我需要补全需求规格说明书、测试计划、测试用例等文档,再则进入测试阶段,我和团队成员需要测试整个项目,提交bug,然后回归测试,提交测试报告。测试通过后,项目上线,我需要奔赴客户现场,驻场一到两个月,给用户提供技术支持和运维服务。大家都知道,客户定义的需求都是很抽象的和很官方的,需要我们对他们的业务有个认识,然后进行提炼,甚至有的时候需要我们帮他们去想,政府的项目比较难做,他们对于软件的要求极高,有时候客户在配合需求调研方面不是很积极,总觉得我花了钱,你就应该一切帮我搞定。而且整个项目的周期很短,公司的项目组成员经常需要加班加点来完成这个项目,整个团队精疲力尽。项目上线后,客户又会提出新的需求,而且都是强制要修改的,这使得我们非常被动。
为此,我很想提高需求分析的能力,在需求分析阶段且时间比较紧迫的情况下尽可能多的想到用户潜在的需求,尽量避免在项目上线后的返工,请问,大家有什么好的建议吗? |
|