软件开发的「产品生命周期」测试/实施/维运和更新-软件开发(6)

2022年06月12日

5、测试(Testing)

在开发的过程当中,团队同时会进行测试、追踪以及修BUGS的过程。然而,在产品准备就绪、上市以前,需要透过更深入的测试,去知道用户的反应、喜好、软件运作的情况,进而有机会做进一步的修改。

此时,测试的工作就会交由开发团队中的QA团队(Quality Assurance),邀请一群一小群的Beta Users去测试Beta版,以及使用追踪工具、埋点等去检视用户的使用情形。

以一个上市已久的软件来说,若用户基数够大,实务上可能将在更新版本的过程中就同时对用户进行测试,以用户帐户的流水号作为依据,执行A/B Test,同时掌握用户数据,才能对产品进行更进一步的修正或优化。

6、实施(Implementation)

到了这个阶段,经历过去的开发流程,到了需要将产品推向市场,发布产品给所有用户的时候了!

7、维运和更新(Maintenance and Updates)

既然称作「生命周期」(Life Cycle),即可知这整个流程其实是周而复始的。用户的需求时时改变,市场日新月异,后续的软件维护、日常营运,以及持续更新才是让产品生生不息的原因。

在产品上架之后,来自用户的反馈会源源不断的涌进,需求也有可能不断的更动,此时可以将这些未来可能会加入产品中的需求加入到Product Backlog中,并且交给PM以需求急迫性、优先级作排序,在未来成为产品的Roadmap的一部分。