软件生命周期:
1.萌芽阶段 2.定义阶段 3.具体阶段 4.设计 5.开发 6.测试 7.试运行 8.上线
1-2:产品概念的明确,有哪些模块?大块功能?特性功能?
学习的知识:
s1.学习相关领域知识!!必须地!!
s2.了解产品客户群,具体产品使用角色,该角色在真是生产中的工作流程,哪些可能需要在产品中哪些?!重要!
s3.明确项目组可以做到功能范围,包括大概的量、技术实现等。了解一下。
3.明确产品的明细需求,该出需求规格说明书了。
s1.能参加的会尽量参加。和客户的总结、确定的会议必须参加。重要的发散思维的会,俗称头脑风暴,可以参加。
s2.尽量在此阶段,把用例图(谁在什么地方做了什么事情)都画出来。工具,推荐visio, 门槛低,半天就会。
s3.业务流程图,visio。
4-5.需求实现阶段,需要!确认! 是否符合需求!(V&V不明确的,google一下)
s1.周例会、阶段确认会议
s2.如果项目在尝试AGI,客户在此过程的参与程度就是决定产品成败的关键。
6.好好做一个UAT或者SIT的流程或用例吧,一切都解决了。
s1.用例的REVIEW,一定叫上客户。尽可能。
s2.UAT,叫上特定客户。
s3.整理客户的话,这些可能成为变更或者下一期的需求(公司口水ing……)。
s4.不明白的一定要!!问!!,开发是第三者,项目经理、顾问是第二者,客户是第一者,尽量靠近吧。(不会提问的测试我从来不招)
7.类似上一阶段,客户在用了。
s1.整理客户的话,这些可能成为变更或者下一期的需求(公司口水ing……)。有个不恰当的形容,“尽孝”,片面解释一下。
8.上线,变更貌似不在了,总结吧。如果有,参照上一阶段。