这次构建之法,我读了这本书的后面几篇,后面的章节介绍了软件完成后的事情。满足用户的体验,为软件打补丁,相当于售后的服务。还有软件的测试,在软件中有什么漏洞,都会在这一次的“打小强”中得到解决。软件的质量保障都有哪些方面。在软件完成之后的发布上,需要做哪些工作。
用户体验就是用户对所用到的软件的体验,而用户的第一印象往往最为重要,站在用户的角度考虑问题往往会有所收获。这里有几个考虑问题的出发角度:
Who: 谁是你的目标用户?
When:他们会在什么时间使用你的产品?
Where:目标用户会在哪里和你的产品交互?
What:你的产品是什么?而用户的期待是什么?
Why:用户为什么要使用你的产品?在众多竞争产品中,用户为什么会选择你的产品?
How:用户是如何与你的产品发生交互的?他们怎么用?在使用过程中出现了什么问题吗?
除此之外,在细节方面也要注意,不要让用户犯简单的错误,在特殊的地方加以控制。
软件测试是在一个软件工程中十分重要的环节,测试分为两种方法:黑盒和白盒。黑盒只看结果是否达到要求,而白盒需要看其中的步骤,测试性能。
之后软件质量的保障,软件质量 = 程序质量 + 软件工程质量。程序质量是可以看见的,让用户满意的程序就可以说质量优秀。然而软件工程的质量是看一个企业的成熟度。
最后一切都完成了,最让人期待的软件发布就要来了。
发布之前的时候改bug是必不可少的,修改bug的门槛应该成波浪形上升,而bug的数目也要逐渐趋近于零。
发布之后需要进行一个事后会议,总结出出现的问题,如果再来一次会怎么做。