问题1 源自6.1.2 敏捷流程概述 何为Scrum方法论以及教材中P101的敏捷流程图如何理解?
首先我将图中的产品Backlog和Sprint Backlog进行了百度释义 结果如下:产品Backlog指根据初始需求分解出的任务列表,包括功能性和非功能性的所有功能,由Product Owner为Product Backlog中的任务确定优先级别,当开发团队开始某个任务的时候,再精确定义和分解这个任务。
产品Backlog是产品所要具备的所有功能的总纲。当一个项目刚刚开始时,没人能够事先预见到所有的任务和需求,并为之制定一个充分、详细而包罗万象的计划。可行的方式是,先为一个项目写下所有它该具备的显著特性和功能,数量不必很多,做好能保证团队的第一个Sprint有活可干。
随着Sprint的进行,生产出可发布的产品增量,客户对产品的直观认识也会随之加深,他们可以据此建议更改或者添加产品Backlog中的任务。
在Sprint计划会议上,产品负责人为产品Backlog中的任务确定优先级,并向Scrum团队描述这些任务。Scrum团队随后根据团队整体情况,确定他们能在这个即将到来的Sprint中完成哪些功能,并把它们挪到Sprint Backlog中去。(http://www.cnblogs.com/zgqys1980/archive/2011/01/04/1925777.html)
问题2 源自5.2软件团队的模式 如果我们有幸在毕业后加入软件开发的行业,那么在刚起步阶段,哪一个模式更加适合初来乍到的我们呢?
此处我无法自己作答,只能打出模式的种类了:主治医师模式 明星模式 社区模式 业余剧团模式 秘密团队 特工团队 交响乐团模式 爵士乐模式 功能团队模式(此处纯手打,摘自课本,网上找不到相关解答。)
问题3 源自10.1.3怎样定义典型用户 什么叫做典型用户,而它又如何定义?
首先典型用户根据字面理解就是具有代表性的用户。要定义典型用户首先要定义用户的角色。正如戏剧中有正面和反面的角色,软件系统中也有受欢迎的和不受欢迎的典型用户。如果用户有不同的安全需求,切记要定义不同的角色来适应这些需求。
典型用户可以包括以下内容:1.名字 2.年龄 3.收入 4.代表的用户在市场上的比例和重要性 5.使用这个软件的典型场景 6.使用本软件/服务的环境
7.生活/工作情况 8.知识层次和能力 9.用户的动机、目的和困难 10.用户的偏好(此处解释也是摘自课本~)
问题4 源自16.1.1迷思之一:灵光一乍现,伟大的创新就紧随其后 我们都渴望顿悟觉醒,然而这这种事回事那么容易的吗?
正如课本书中所讲的,每个伟人的顿悟绝非巧合,比如书中所举得那两个例子,阿基米德发现浮力定律和牛顿揭示了万有引力定律。这两个科学巨匠他们在顿悟之前已经在相关科学资料打下了深厚的基础,同时他们也为这些问题进行了长时间的思考,那些看似神奇的时刻才会光顾他们。这些故事的另一个引申是——他们都是独立工作,没有一个阿基米德团队或者“牛之队”在背后支持。近代以来,很少能有人独立推断出前无古人的发明创造。
所以作为大学生的我们所应该做的,应该是脚踏实地的去完成每一个学科的作业,用心的去处理生活中的每一件琐碎的小事,而不是单纯地仰望星空。要明白,伟人在成为伟人之前,他们都是像一个普通人一样,一步一个脚印走过来的。这一小节的内容也教会我,切勿好高骛远,必须心无旁骛!!!(部分内容摘自课本)
问题5 源自8.4竞争性需求分析的框架 何为NABCD模型?
1.N(Need,需求) 2.A(Approach,做法) 3.B(Benfit,好处) 4.C(Competitors,竞争) 5.D(Delivery,推广)