文档详情

业务建模原则和实战经验.pdf

发布:2015-08-04约8.12千字共7页下载文档
文本预览下载声明
业务建模:业务建模时期(下) 疯狂代码 http://CrazyC/ ĵ http:/CrazyC/ProjectManagement/Article32259.html   和上篇理论区别这篇文章更注重于实际举出了在业务建模简短需要注意些原则和实战每条都来自于实战的 中也都有理论支持其中很多内容更是经过多次失败才整理总结出来相信大家如果能够理解这些原则和实战某些 方面至少能够避免重蹈覆辙   原则(Principle)   1. 谁才是上帝 我们说客户是上帝是客户重要性客户占有决定性地位可是在软件Software开发中到底是 谁有决定权呢?是出资方还是项目经历或是员?   职责不清是业务建模失败主要原因的我们可以很容易看见客户把自己要求用几句话高度浓缩的后扔给开发 人员或是开发人员按照自己意思开发难道说客户和开发人员的间真是心有灵犀完全不用沟通吗   我在前文中已经提到过项目涉众和开发人员权利和义务我想这里还有必要再次强调Scott W. Ambler说:it is the role of project stakeholders to provide requirements it is the role of developers to understand and implement them.在我次开发过程中遇到过个很有意思涉众他在他需求分析中这样写:总的要实现那种能 够想到就能做到功能我想这位涉众对我们计算机工业有着非常远大抱负但我不得不客气告诉他目前实现是不太 现实   大家听了可能会觉得好笑但是在我自己和客户打交道生涯中这种客户不在少数现实就是这样你要如何做 ?是笑的后弃的不顾吗?我想大多数人会这样做他要求太荒唐了嘛可是你有没有花时间去了解下他这句荒唐话 背后代表了他什么意思呢?我觉得软件Software开发人员负有教育涉众义务你需要引导你涉众让他们说出自己 心声我在看到这位涉众这句话后就花了些时间去了解其实呢事情很简单他就是想要个能够定制报表模板功能而 在项目结束后我和这位涉众有幸再次合作这时候他已经成为了个出色客户方项目领导者了   这个例子介绍说明了什么呢?涉众往往都是领域专家对自己工作有很深认识可是由于对软件Software开发 不了解涉众往往表达不清甚至表达不出自己需求这时候就是体现你功力时候了记住象对待上帝样对待你客户   2. 耐心是首要明白了谁是上帝那就要耐心对待上帝学理工科人般在逻辑思维上会比较好可是对于涉众来 说可不定是这样我就遇到过位做档案工作涉众在了解需求时候扯东扯西含糊不清明明分钟前才否定思路方法下 分钟又提出来了我觉得我脾气应该是不错可到最后也几乎发飚所幸最后我终于撑了下来我想在经历过这件事情 的后我耐心指数又会有个很大提高了吧   我有位同事耐性是我所佩服在个网站WebSite项目中他负责系统分析他整整花了 3天时间和网站 WebSite项目负责人住在起最后系统分析出来的后他精神还不错可是那位负责人已经快不行了   当然这只是个笑话并不是去鼓励大家拼命劳逸结合还是很重要身体是革命本钱嘛但是这告诉我们如果缺少 耐心需求是很难成功例如在业务建模讨论会上你虽然规定了这次会议讨论是高阶需求可是和会者总会时不时争 辩些芝麻绿豆小事儿你如何办?我相信这种情况是很普遍   耐心最后会仍会体现为沟通只有耐心沟通你才能揭开需求重重面纱人行为总是会受到思想指导如果你解不 开涉众心结你就不可能了解他真正需要   我位项目涉众表现很奇怪她总是在不停说件事情:她要实现报表自动生成她需求讲来讲去好像总脱不出这 个范围可是我从她那里几乎听不到别东西了这时候我决定放弃了我想从她哪里可能已经没有更多资料了但在我 了解到她工作中报表处理占用了她大量时间的后我改变了想法在我花了些时间帮她理清了报表处理思路的后她 还在其他方面给了我很大帮助   3. 参和是重要XP思路方法个重要实战就是提倡现场客户(on-site customer)也就是说客户应该随时和开 发人员在起随时提供资料和做出决策而这个客户也必须领域专家而且能够有权做出决策   这种现场客户相信国内软件Software组织多半还做不到但是定要往这方面努力我认为这种现场客户有两种 人:种是项目涉众还有种是行业专家其实很多软件Software公司都会配备些管理咨询人员这些人就是行业专家有 数据统计说目前广东省软件Software公司中咨询人员和开发人员比例达到了3:1.我觉得这是好事项目涉众往往 对自己工作中
显示全部
相似文档