订餐系统需求管理PPT课件_第1页
订餐系统需求管理PPT课件_第2页
订餐系统需求管理PPT课件_第3页
订餐系统需求管理PPT课件_第4页
订餐系统需求管理PPT课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北风网项目培训,讲师:石曼迪,第四章、订餐系统需求管理,.,2,某IT公司员工的吃饭问题,所谓“午饭吃不好,工作干不好”。某IT公司深知这个道理,为了让大家方便吃午饭,由公司统一订餐,并且费用全包。这样的做法,大家当然开心了,不过行政部的同事就要辛苦一点,每天要“服侍”大家吃饭,我们看看怎样个做法:,文员每天都要向餐厅索取最新菜单,然后拿着菜单找每个人确认今天吃什么。大家都确认后,文员以电话或者传真的方式,向餐厅订餐。餐厅送来午饭,文员通知大家,然后大家来取餐。,这样的做法维持了一段时间,但是问题逐渐就来了,.,3,原始做法结果,员工A抱怨:我明明点了酸菜鱼,干嘛给我送来红烧鱼。员工B抱怨:我刚才去开会了,没有点餐,怎么就这样把我的餐给漏了?员工C抱怨:我对中午饭要求不高,每天吃麻辣牛肉就可以了,不需要天天来问我吃啥,打断我的工作。.,.,4,原始做法结果,文员受了一肚子的委屈,她解释如下:有些人写的字不太清楚,有时会搞错;公司这么多人,有人上厕所有人去开会,我哪能保证每次都不漏人。我按员工C说法做了,没有再问他了,但有一天取餐的时候,他说上火,不吃麻辣牛肉,要我换!都定了,怎么换啊?保险起见,我以后天天都问他了。呜呜.,好歹是一个IT公司嘛,订餐也需要信息化!,.,5,订餐需要信息化,你非常光荣地接受了这个任务,领导任命你为订餐系统的项目经理,你会如何展开需求分析工作呢?可能你会这样想:那还不容易,这么简单的系统,直接编码就行了,还写什么需求!,伙计,不要冲动,看到这里请你先停止,找张纸和笔,用你自以为合适的方式列出这个系统的需求,.,6,分析,我们需要进一步了解以下内容:1)什么是背景?2)本项目解决了客户的什么问题?3)本项目涉及到什么人、什么单位?4)本项目的目标是什么?5)本项目的范围是怎样的?6)本项目的成功标准是什么?,这就是需求规格说明书,那这个“书”该怎么写?,.,7,项目背景,本项目的背景是怎样的?参考答案:员工中午饭要吃好是很重要的事情,但手工订餐存在一些问题,领导试图通过订餐系统来改善。答案点评:1)本系统的用户是“员工”,而客户是“领导”。(说明:用户是指使用系统的人员,而客户是可以拍板付钱给公司的那个人,是项目组的米饭班主。)2)领导的目的不是为了做这个系统,而是希望通过这个系统解决问题。3)领导应该不太可能投入大的投资来解决这个问题,例如:不太可能将员工的午饭标准提高到每人每餐50元,也不太可能为这个项目投入100万的经费。背景应该怎样描述?背景应描述出系统的用户和客户是谁、项目的来源,并且可以由此推断客户可能的投资预算,本项目对于客户的重要程度等。,.,8,解决问题,本项目能解决什么问题?参考答案:1)手工订餐本身工作效率低,有时会影响员工的正常工作。2)手工订餐容易出错,导致员工吃不到饭或者是吃不到自己想吃的饭。答案点评:1)问题描述得很具体,并且问题产生的根源似乎都是因为“手工订餐”导致的。2)手工订餐并不会让大家吃不到饭,只是有时会出一些小问题。3)手工订餐的最大优势就是灵活,不好的地方就是容易出错,这个订餐系统如何才能保持手工订餐的“灵活”优势呢?问题应该怎样描述?需要清楚明确地描述清楚项目解决的问题,同时要分析好当前的工作方法的优点。系统除了要解决当前的问题,还应该保持原来工作方法的优点。很多系统解决了问题,但丢失了原来工作方法的优势,往往是得不偿失。,.,9,关键涉众,本项目的关键涉众有哪些?参考答案:员工、前台、领导、财务、餐厅。答案点评:1)全面考虑了各种涉众。2)员工是使用本系统的主体,他们最关键的需求应该是能方便准确地订餐。3)前台通过本系统来统计订餐、和餐厅沟通、下订单等,前台可能是本系统使用功能最多、操作最复杂的角色。4)领导有时也会通过本系统来订餐,但对本系统的主要要求就是大家要用得舒服。5)财务可能需要根据本系统的订餐记录和餐厅结帐。6)餐厅需要提供菜单给前台,餐厅可能以传真或电话的方式获知我们的订餐,不同的方式将会影响本系统的某些功能。如何找出关键涉众?1)应广度优先地尽量多地列出可能的涉众。2)列出每种涉众在本系统的关键需求。3)每一种涉众都应该清楚说明本系统是如何影响她的,以及她是如何影响本系统的。,.,10,项目目标,本系统要达到怎样的目标?参考答案:达到“吃饭易”的效果,保证员工不会因为吃饭问题影响正常工作。答案点评:1)目标描述应简单容易记忆,以便项目组随时记住。2)本项目的目标并不是让员工吃饭吃得开心,也不是用来保证员工正常工作(光靠这个系统,是不能保证员工正常工作的),而是希望通过本系统来消除手工订餐的问题。应该如何描述目标?应该用简单、明确、恰如其分的语言来描述。简单、明确是方便项目组记忆,以便在工作中随时可以用目标检验工作。恰如其分则要求目标描述不要夸大系统的作用,也不要缩小系统的作用。很多项目描述目标的时候,往往会夸大系统的作用,如提高工作效率、提高生产力等,这些目标往往不是单纯靠系统就可以做得到的,更多是靠企业的管理,系统只是起到配合和支持的作用。,.,11,系统范围,本系统的范围是怎样的?参考答案:1)这是一个订餐系统,只考虑与订餐相关的功能。2)这是一个单独的系统,不考虑与其它系统集成或交互。3)使用本系统的是本公司的全体员工,不考虑分公司的员工。答案点评:从功能、与其它系统的关系、用户三方面描述了本系统的范围。应该如何描述范围?范围往往客户并不会直接给出的,我们需要从项目解决的问题、目标等入手,从功能、与其它系统的关系、用户等来思考系统的范围。由前面的资料,我们可以知道,客户应该不会投入很多钱,客户目标只是希望解决手工订餐带来的麻烦,所以我们定范围时,应该尽量让系统简单,能满足目标便可。本系统其实可以做得很复杂的,订餐这事情其实与请假外出相关的,订餐也会与财务结帐有关系,如果将系统边界扩大,很可能将问题复杂化。,.,12,用例分析,本系统应该具备怎样的功能?参考答案:用例图对于“订餐”这个用例,我们还可以进一步细化用户与系统的交互:用户指示订餐系统给出菜单用户选择菜单并确认选择系统保存用户的选择,提示订餐成功。答案点评:1)用例图全面地描述了系统用户与用例,条理清晰、一目了然。2)对于每一个用例,还可以进一步描述用户与系统是如何交互的,为下一步工作做好准备。3)除了描述功能,还需要考虑系统的非功能需求,如性能要求、安全性要求等。应该如何描述功能?1)要根据前面的问题导出系统应具备的功能以及非功能需求。2)用例图是描述功能性需求的好工具,但不要拘泥于只用用例图。3)对于非功能性需求,客户往往没有具体想法,需要我们从客户的需要出发,定出具体的非功能性需求。,.,13,成功标准,本项目成功标准是怎样的?参考答案:用简单的方式达到目标的要求,达致双赢。答案点评:1)“简单”意味着成本低,符合双方利益。2)达到目标要求是真正的客户所需。如何考虑项目的成功标准?我们做一个项目,成功标准并不是为了赚钱,更加不是不惜一切谋取最大利益,双赢才是最重要的原则!对于客户来说,首要目标就是要满足他的需要,然后就是合理的预算,对于软件公司来说,首要目标就是为客户提供高性价比的解决方案,赚取合理利润。要达致双赢,客户的成熟度是很重要的,但更重要的是软件公司的成熟度,项目组需要以专家、顾问这样的高度来解决项目中的问题,引导双方达至双赢。,.,14,项目存在的问题,1)要经过好几个页面才能进入订餐页面,不太方便,希望能在首页直接进入订餐页面。2)一次只能定一天的餐,不太方便,希望一次能定多天的。3)我有时选了一个菜,前台却说这个菜没有了!4)能不能提供多家餐馆选择?5)订餐标准才8元,现在物价都涨了,能不能提高一下标准?6)能不能直接连到餐馆的网页上去看菜式?7)能不能做口味分析和营养分析?,由于你的彻底而深入的需求分析工作,订餐系统进展非常顺利,很快就上线运行了!但问题也就来了,客户陆陆续续提出了以下问题:,系统能用起来,问题肯定多多,没问题反而说明没有人用这个系统,.,15,问题分析,1)要经过好几个页面才能进入订餐页面,不太方便,希望能在首页直接进入订餐页面。2)一次只能定一天的餐,不太方便,希望一次能定多天的。,我们首先要思考,这两个要求背后的需要是什么呢?这两个问题都是在实际使用订餐系统中产生的,用户提出这样的要求无非是希望系统更加好用更加方便,订餐系统无非是要方便大家订餐、减少订餐时间,故这两个要求应该予以满足。系统上线后,用户往往会提出很具体的修改要求,这些要求往往是易用性方面的问题,如:界面布局、操作方式、文字表达、排序条件等细节问题,这些问题不解决的话会降低用户体验,此类问题一般应尽量解决。前期对项目的需要把握得比较好的话,软件基本上是能符合用户的需要的,哪怕用户提出了一些易用性方面的要求,一般也是很容易修改的。不过谁也不能保证对需要的理解没有偏差,有可能系统上线后才发现理解错了客户的真正需要,这时修改系统的话一般来说工作量会比较大,但原则上应该给予修改,双赢是项目的目标,客户关键需要没有满足,项目不能算成功。,.,16,问题分析,3)我有时选了一个菜,前台却说这个菜没有了!5)订餐标准才8元,现在物价都涨了,能不能提高一下标准?,会什么会有选了菜但没有这个菜的问题呢?是软件的bug吗?原来餐厅的菜单会定期更换,前台会及时更新订餐系统的菜单,但问题是餐厅修改菜单并不是很准时,而且修改后又不一定能及时通知前台,导致有时会出现员工按照老菜单订餐,但实际上餐厅已经修改了菜单的情况。第二个问题是午餐标准的问题,明显不是系统的问题,但用户还是提出来了,他们难道不知道不是系统的问题吗?为什么还要对我们提出来?是不是希望我们向公司领导反应问题?软件有些问题,并不是软件本身的问题,而是管理的问题。要用好一套系统,必须配套相应的管理办法,很多管理的问题软件是不能解决的。第一个问题,要改善的话则需要加强对餐厅的管理,让他们及时送上更新后的菜单;而对于第二个问题,则需要公司检讨订餐标准是否合适了。项目组遇到客户提出这类问题时,不要因为不是软件问题就事不关己,应主动分析问题并提供适当的解决方案,很多问题只需要在管理上稍微改善一下,问题就可以立马解决。,.,17,问题分析,4)能不能提供多家餐馆选择?,为什么用户希望选择多家餐厅呢?有人喜欢吃辣菜,有人喜欢吃粤菜,有人想吃粥粉面,就算是同一个人也会今天喜欢这个明天喜欢那个,如果能有多家餐厅可供选择,则更能满足大家的口味了。大家能吃到自己喜欢的午餐,更有利于大家做好工作,从这点看似乎这个要求是满足需要的,我们应该予以满足。要实现这点,软件自然要费点周折去修改,但问题远远没有这样简单,管理上会变得麻烦很多:前台需要从多家餐馆获取菜单,要管理多家餐馆;财务要对多家餐馆进行结帐;更麻烦的是,有些餐馆要订餐数量多才会送餐,如果哪天某餐馆点的餐不够多,还需要选择了这个餐馆的员工重新订餐。这样复杂的管理,软件应该如何来适应呢?看来如果寄望通过修改软件来满足这个要求,就会陷入一个“无底洞”,似乎无论怎样做都难以满足要求。实际项目中,经常会遇到这类问题,这时一定要认真地分析:深入思考修改要求背后的需要是什么。如果要满足该要求,在软件和管理办法上需要做什么改变,代价有多大。如果不满足这个要求,影响会很大吗?中午饭是工作餐,主要目标是方便快捷,员工哪怕吃不到最想吃的,也可以选择吃第二、第三想吃的,中午餐的预算也不可能很大,没有必要将午餐搞得很复杂很丰富,故这个要求可以不满足。如果我们再动动脑筋,还是有简单易行的办法来解决这个问题的:员工可选择在公司统一订餐,也可以选择自己解决,无论哪种方式都享受公司的午餐补贴,如果在公司统一订餐,则只能选择一家餐厅。这样员工如果图方便,又觉得统一订餐的那个餐厅合适,就可以选择使用订餐系统来订餐;如果觉得想吃点别的,甚至是自己带饭,那就自己解决呗,反正午餐补贴是照样享受的。,.,18,问题分析,6)能不能直接连到餐馆的网页上去看菜式?,为什么有这样新奇的要求呢?订餐标准才8元,这样的餐厅会有网页吗?有时候用户会突发奇想,提出一些新奇怪异的要求,这时候要思考他的动机是啥了。由于客观条件限制,或者技术上做不到的,要予以拒绝。为什么会有人想去看餐馆的网页呢?有可能是某些员工想了解一下餐馆的信息,好方便他和家人平时去撮一顿,如果是这样的原因,那只需要告诉他一些餐厅的网址就可以了。,.,19,问题分析,7)能不能做口味分析和营养分析?,口味分析的意思就是希望系统能根据平时你的订餐情况,自动推荐你下次点什么菜。营养分析则是根据你订餐偏好,分析你的餐饮是否合理。这两个功能实在是太高级了,如果真的要做,那么系统需要增加数据挖掘的功能,这可是高技术含量的噢!那到底要不要满足这个要求?这个要求其实已经超出了本系统的需要了,可以认为是对之前需要的升华,目前就算不满足也不会影响客户当前的使用,但如果要实现的话会导致项目成本上涨,对于这样的情况,可建议客户考虑项目的“二期”。,.,20,问题分析,订餐系统的故事还没有结束,过了一段时间,大家的抱怨陆续又来了!,来自员工的抱怨:有些员工觉得A餐厅好吃,有些又觉得B餐厅好吃。有些喜欢吃辣,有些喜欢吃汤粉汤面之类的。有些一会喜欢这个,一会喜欢那个。很

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论