首页 > 代码库 > 现代软件工程 第八章 【需求分析】练习与讨论
现代软件工程 第八章 【需求分析】练习与讨论
- 你要写一个企业管理软件, 你要找谁去做用户调研?请列出你认为重要的用户类型和你认为合适的用户调研的方式。
用户类型:
企业员工:他们是这款软件的最终用户,我们应该尽可能的了解他们的需求解决他们的问题
企业管理层:他们是为这款软件掏钱的人,可能他们的一些需求看上去毫无道理,但是他们的需求我们也需要了解。
企业高级顾问:他们是有巨大影响力的人群,他们可能会建议企业做出不一样的选择。
调查方式:
针对不同用户类型采取不同的调查方式相结合。针对企业员工,我们采取网上调查问卷形式不记名,这种方式有利于员工充分发表自己对这款软件的需求,而且可以不用顾忌老板对自己的印象。我们可以从这样的方式中得到最切实需要解决的用户需求。
对于企业的管理层,我们采取深度访谈方式进行调研。因为这类用户是企业的决策者有着一票否决权,这样的方式不仅可以体现我们的尊重还可以详细的了解他们的意见。讨论一些相对保密敏感的话题,并最终达成共识。
对于企业的高级顾问我们采取参与设计方式调研,因为这类用户无论是对企业还是对我们开发团队都有很高的认知水平,我们采取这样的方式让其表达对产品的期望与需求,并且积极的参与到产品的设计和决策过程中,这样体现既体现了尊重又可以保证软件质量。
- 在一个软件项目中,软件团队预计每天的进度为 30 小时(即,完成了30小时的工作量)。当项目完成了一半的总工作量的时候,大家发现实际的进度为15小时/天,问:在余下的时间中, 团队的进度要到多少,才能在项目结束时让整个项目的平均进度恢复到每天30小时工作量?
- 一个目标/决心/估计的故事:某项目本来进行得很顺利,大领导非要全体人员脱产开一天的动员大会,会议结束时, 领导热情地问大家:大家对如期完成项目有信心么? 这时,项目经理站起来说:我们本来是可以按期完成的,现在开了一天会,我们已经延期了一天。大家觉得这样的项目经理是好还是不好?
我觉得这样的项目经理是不合格的。从问题中的语境可以知道该团队很可能是所谓官僚团队模式。在这样的模式下担任项目经理工作,从项目需求分析阶段进行估计工作量和开发时间的时候就应该将这样的事情考虑到,因为在这样的模式下这种事情是司空见惯的。其次,该项目经理对于客户的态度也是不积极的,如果项目经理是想提醒这位大领导经常开这样的大会会影响项目进度,完全可以采取更为合适的方式,私下里想领导汇报自己的工作进度以及担忧,而不应该当面指责领导。他的这种做法很有可能让公司失去这位客户以及他以后可以提供的项目、
现代软件工程 第八章 【需求分析】练习与讨论