你好,世界?关于设计规范的快速建议

alvinchardon,这里是VC++IDE的QA成员。 在思考如何将视觉C++文化引入我们的客户的过程中,我决定分享一个故事。 大约6个月前,Visual C++ IDA QA团队雇佣了最新的SDET。 听到我的领导要我做他的导师,我很兴奋。 在过去5年中,Visual C++团队已经告诉我,所有成功的项目都有一个经过深思熟虑的计划和一致的设计规范。 因此,我决定像对待其他项目一样对待指导: 通过收集需求并编写规范——在本例中,这只是一个培训计划。

null

在会见了我们的新SDET并掌握了他在ideqa团队中有效执行之前需要学习的技能之后,我决定给他分配一个小项目。 一些与我们的测试方法和技术无关的东西,但成功地将他暴露给C++和CLI以及他将测试的IDE技术。 知道规范很重要,我给他发了一份小文件,详细说明了任务要求、任务目的以及我预期的结果。 总而言之,我请他写一篇文章 你好世界 应用程序(多么原始),它以三种不同的语言输出“Hello World”。 应用程序将以C++或CLI编写,并将其用于托管资源和附属程序集的.NET范例。

大约一天后,我收到了新员工的邮件,告诉我他已经完成了这个项目。 我让他和我分享,但他却坚持要我到他的办公室来。 “好吧,我在那儿等你,”我说。 当我到达他的办公室时,有人用一对耳机和一段关于电脑声卡的对话来迎接我,说实话,当时我不明白为什么声卡很重要。 所以我想,一定是声卡出了问题,我们的新SDET只是在寻找一些帮助来诊断它。 我戴上耳机,我们的新SDET按下CTRL+F5,他的程序大声向我致敬 你好,世界,你好 世界你好! “你让它说话了,”我说。 “为什么”,我问。 他回答说:“因为你告诉我的。” 回到我的办公室,重新阅读规范,我注意到:

使用Visual C++和.NET平台创建HeloWord应用程序、控制台或窗口 用三种不同的语言向世界问好。

“…向世界问好…”-告诉你英语不是我的第一语言。

经验教训:

1. 你不能“预测”VisualC++团队接下来会做什么!

2. 设计规范需要 清楚的 , 简洁的 具体的 –不要留下解释的余地。

直到下次。

阿尔文

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享