沧州三亚菏泽经济预测自然
投稿投诉
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

敏捷交付项目中的依赖关系管理

2月2日 虎狼旗投稿
  【摘要】在软件的敏捷交付项目中,依赖关系是极其常见的,比如在业务需求的层面即定义好的工作流强制依赖,或是交付团队的前后端依赖等。依赖关系的管理对于项目能否按时交付起着至关重要的作用,而一个未能按时向市场交付价值的软件项目,就是一个失败的项目。本文将从业务层面和组织层面分析,如何对交付项目中的强制依赖进行管理,降低交付风险。
  【关键词】敏捷交付;依赖关系;项目管理
  依赖关系是什么?
  把大象放进冰箱需要几步?我们都知道,三步嘛。第一步,打开冰箱;第二步,把大象放进去;第三步,把冰箱关上。这三步是必须的,而且先后顺序不能颠倒,否则事情就没办法完成。我们把这种活动之间的先后顺序叫做依赖关系。
  按照依赖的程度,依赖关系大概可以按如下方法分类:
  1。可选依赖:一般人做西红柿炒鸡蛋会先炒鸡蛋,而先炒西红柿味道也不错。这种可以颠倒,无伤大雅的依赖关系,就是可选依赖。
  2。强制依赖:盖房子必须先盖第一层才能盖第二层,这种固有的,没办法避免的先后顺序关系,叫做强制依赖。
  可选依赖一般比较容易处理,而强制依赖往往考验一个人或一个团队的组织应变能力和管理能力。在敏捷交付项目中,依赖关系几乎是无处不在。比如业务层面,一个审批流中,一方如果没有提交成功,另一方就没有办法审核。比如组织层面,在前后端分离的团队中,前端的功能交付和后端是强依赖关系,后端API没有准备好,前端往往不能开始开发和测试。依赖关系对项目管理来说,影响最大的就是交付时间。而一个没办法按时向用户交付价值的项目,就是一个失败的项目。所以,依赖关系的管理对于项目的成功与否至关重要。那么,在敏捷项目中,业务层面和组织层面的强制依赖关系,我们该如何处理呢?
  一、业务层面强制依赖关系的处理及案例
  笔者在经历的第一个敏捷交付项目就遇到了业务强制依赖的情况。这是一个澳洲电信的项目,团队收到一个修改流量套餐的需求,大致工作流和设计如下:
  这一工作流程中的各个步骤环环相扣,页面之间层层递进,没办法省略其中任何一步,是强依赖关系。而这个功能的开发工作量相对比较大,放在一个用户故事中很有可能没办法在一个迭代中完成。那么在依赖关系无法避免的情况下,如何尽量减少依赖,让几个团队成员同时工作,在一个迭代里完成这一功能的开发呢?
  方法一:通过合适的故事卡拆分,将依赖降到最低
  考验业务分析师(BusinessAnalyst)技能的时候到了。很多人都知道,用户故事的拆分需要遵循INVEST原则,其中I代表的就是Independent(独立的),即尽可能的减少各故事卡之间的依赖关系,让其相互独立。故事卡的拆分方式有很多种,笔者经过慎重思考选择了下图的拆分方法。即,将页面之间的强依赖关系抽离出来,体现在故事卡1、2和3中。当3完成以后,故事卡4和5就相互独立开来,互不影响了。这样能一定程度上减少该功能的开发时间,尽早交付其业务价值。
  方法二:将有依赖的故事卡按顺序完成的时间考虑到迭代计划中
  在新项目启动,或团队接到新的业务需求时,往往会需要进行工作量估算,再按照团队速度大概估计需要多少个迭代来完成,即排迭代计划。排迭代计划有个简单粗暴的公式,即总故事点数团队每个迭代能完成的故事点数(团队速度)所需迭代数,这是理想情况。那如果业务需求内部有非常强的依赖关系,就要另当别论了。
  参考项目管理中的关键路径法,相互依赖的故事卡从第一张卡开始到最后一张卡结束的时间,将影响整个功能何时交付。例如,上面案例中从用户故事1开始到用户故事4(关键路径)的所需时间如果超过一个迭代,尽管他们的故事点数总和看上去可以完成,在进行迭代计划时,也需特别考虑,延续到下个迭代去完成。
  二、组织层面强制依赖关系的处理及案例
  敏捷交付崇尚面对面沟通的全功能团队,即从需求到设计,从开发到测试的角色,都一个团队,所有问题当面沟通解决。好處之一就是从组织层面减少依赖关系,提高交付效率。
  理想很丰满,而现实往往特别骨感。我们常常碰到前后端团队完全分离,而且不在一个国家的项目,前端开发完强依赖于后端API的开发进度。也有的项目UX设计师和团队不在一起,而且设计进度跟不上开发进度,团队每天猜测UX会如何设计,然后苦等UX上线催进度
  笔者最近参与的一个电信施工类APP项目就是前后端团队完全分离的,产品负责人在欧洲,客户方的后端开发在加拿大,需求分析,交互设计以及前端开发在中国。项目在需求分析,设计确认上强依赖于产品负责人的输入,而前端开发强依赖于后端开发的进度,而由于时差的关系,每天只能在有限的一两个小时内和对方远程沟通,未沟通到的点只能等到第二天。开发团队每天不是正在被阻碍,就是在担心即将被阻碍。这些依赖关系都太痛了!那可以如何解决呢?
  方法一:识别关键活动,提前规划时间节点
  以某一功能需求的实现为例,从需求到设计,从前端到后端,可谓是端到端的强依赖。任何一个环节进展受阻,都会影响下游工作的按时完成,给功能的按时交付带来风险。为了更好的把握风险,需要将全流程中的关键活动识别出来,规划出时间节点,在交付过程中不断审查每个时间节点下的活动完成情况。
  例如,某个功能需求需要在12月15日上线,那么我们可以根据各个前期活动的工作量倒推出用户验收测试需要完成的时间,后端和前端开发需要完成的时间等等,并可视化出来,作为参照来衡量目前的进度是否有风险。
  方法二:可视化具体的依赖关系,及时跟进
  对于关键活动,我们需要把握时间节点,而对于具体问题,则可以进行工作拆分,将依赖关系一一对应,并可视化。
  例如,对于前端开发依赖于后端API进展的这一问题,可以通过工作的拆分,将后端API和前端用户故事的依赖关系梳理出来,并面向全体成员可视化。按照依赖的严重程度,识别出优先级,优先级解决影响最大的依赖链,并实时跟进依赖源头的进展,比如在每日站会中追踪后端开发的工作情况。
  方法三:识别和解决问题风险,适时向上升级
  如果识别到关键活动不能按时完成,或后端进展不理想,前端开发即将被阻碍的风险,则需要及时明确出来,找到解决方案或推动风险的解决。而如果效果不理解,则需要适时向上升级,寻求更高层面的帮助。
  例如,通过每日站会来明确风险,寻求帮助;部分敏捷项目会有ScrumofScrums站会,就是产品负责人,技术负责人,交付负责人等关键角色一起开的站立会,这是一个升级问题和风险的最佳场合。当然也可以通过邮件,slack群聊等各类方式将风险和问题提出来,群策群力,或者升级给各个负责人,依靠更强大的力量来解决。
  三、结语
  你也许会发现,传统项目管理的很多方法论,比如关键链和时间节点管理,还有敏捷管理中提倡的可视化等,在处理依赖关系上都非常好用。我常常说,不管是白猫还是黑猫,能捉到老鼠就是好猫。灵活运用各类方法,管理好依赖关系,你的敏捷交付项目就成功了一半了啦。
  【参考文献】
  〔1〕JimHighsmith。AgileProjectManagement〔M〕。QinghuaPubshiingHouse,2005,7。
  〔2〕Fowler,Martin,andJimHighsmith。TheAgileManifesto。SoftwareDevelopment9〔C〕。No。8(August2001):2832
  〔3〕ProjectManagementInstitute。AGuidetotheProjectManagementBodyofKnowledge〔R〕。2000ed。NewSquare。PA:ProjectManagementInstitute,2000。
投诉 评论 转载

手工制作甜甜圈的方法工具材料高筋粉210克、牛奶50克、水30克、糖28克、黄油20克、奶粉15克、盐4克、酵母3克、鸡蛋1个操作方法01:hr首先,和面团。将高筋粉放入盆中。……社区党总支部书记抓基层党建工作述职报告社区党(总)支部书记抓基层党建工作述职报告2015年以来,在镇党委的正确领导下,我能够切实履行城南社区党总支书记职责,认真落实各项工作要求,推动了社区党建工作的有效开展。……口腔医生年终总结精选多篇第一篇:口腔医生年终总结一、坚持行风建设,不断提高服务质量强化思想教育,提高职工医德素质通过普遍教育与重点教育相结合、正面教育与反面曝光相结合、经常性教育与专题教育相结合……浅谈中职计算机教学中增强学生信息意识的策略摘要:本文分析了中职计算机教学中增强学生信息意识的重要性,并提出了相应的教学策略,以有效帮助学生提高获取信息、处理信息、存储信息等方面的能力。关键词:中职学生计算机教学信……小学生安全演讲观后感〔导语〕小学生安全演讲观后感为好范文网的会员投稿推荐,但愿对你的学习工作带来帮助。现在路上车辆越来越多了,人们在过人行道的时候,都不怎么关注红绿灯,都是等人多了就横过马路……在公司年社区文艺汇演暨春节团拜会上的致辞在公司2019年社区文艺汇演暨春节团拜会上的致辞尊敬的各位老领导、老年朋友们,同志们:大家好。盛世开新元,天地又一春。值此2019年新春佳节来临之际,我们欢聚一堂,……开展创安工作要着力做到五性国威武?崔进勇开展平安创建是党中央落实科学发展观,构建社会主义和谐社会的一项重大决策,是新形势下加强社会治安综合治理工作的新举措。开展平安创建活动,必须首先创建平安企业,……对新形势下企业工会工作的思考摘要:从工会工作面临的形势和任务来看,目前企业工会面临着许多新的情况、新的问题,因此,加强工会工作的调查研究和理论政策研究必须坚定不移地走理论联系实际的道路,着眼于对实际问题的……浅谈开发课程教学设计【摘要】JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有javaapplet,不过使……敏捷交付项目中的依赖关系管理【摘要】在软件的敏捷交付项目中,依赖关系是极其常见的,比如在业务需求的层面即定义好的工作流强制依赖,或是交付团队的前后端依赖等。依赖关系的管理对于项目能否按时交付起着至关重要的……卖火柴的小女孩读后感今天写完作业后,我和妈妈又捧起了《安徒生童话》,读完《卖火柴的小女孩》后,我已是泪流满面。在书中,我认识了你,卖火柴的小女孩。你卖火柴的情景经常在我脑海中浮现:北风呼呼地怒号着……简短走心的网络句子句导语:结婚的那天你一定要来做我的伴娘,因为我们承诺过要一起走进婚姻的殿堂。下面励志故事网小编为大家整理了50句简短走心的网络句子,大家快来看看吧。1。我本可以忍受黑暗,如……
让你无痛分娩的三种运动孕前应做好居室环境的准备郭姓女孩高端大气起名二战日本造原子弹失败因缺少金属铀和钚男人性爱前喝红糖水好吗月子期间手腕疼该怎么办呢推广公众号的个方法加油定金人表情包大全关于定金人的说说句子大全关于功夫的相声剧本好听新颖的男宝宝小名精选大全男人常吃鸡蛋是不是能壮阳增大呢唐太宗晚年有多昏庸初一同学间的关爱作文600字德媒乌总理呼吁建立没收俄罗斯资产的机制做一片美的叶子教学设计案例我们在黑暗中微笑qq情感说说为你提笔落香摇曳天涯荷梅原创减肥又丰胸的方法既减肥又丰胸方法双管齐下黄山旅游春节的作文400字10篇长江铝板今日价格散文酒后自律是一种尊重2017年酒店服务口号大全

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找