<thead id="b91h7"></thead>
<listing id="b91h7"></listing>
<cite id="b91h7"><dl id="b91h7"><listing id="b91h7"></listing></dl></cite>
<thead id="b91h7"><dl id="b91h7"><th id="b91h7"></th></dl></thead>
<cite id="b91h7"></cite> <var id="b91h7"></var>
<var id="b91h7"></var>
<menuitem id="b91h7"><video id="b91h7"><address id="b91h7"></address></video></menuitem>
<menuitem id="b91h7"><dl id="b91h7"></dl></menuitem>
<thead id="b91h7"><i id="b91h7"><th id="b91h7"></th></i></thead>
<var id="b91h7"></var>
天极传媒
天极网
比特网
IT专家网
52PK游戏网
极客修
全国分站

北京上海广州深港南京福建沈阳成都杭州西安长春重庆大庆合肥惠州青岛郑州泰州厦门淄博天津无锡哈尔滨

产品
  • 网页
  • 产品
  • 图片
  • 报价
  • 下载
全高清投影机 净化器 4K电视曲面电视小家电滚筒洗衣机
您现在的位置 天极网 > 软件 > 网页>软件应用>网页监控板盯进度流程 加速项目开发

网页看板监控进度流程加速大型项目开发流程

天极网软件频道2014-10-07 09:58我要吐槽

天极软件频道消息集英信诚资深合伙顾问李智桦在微软2014年TechDays大会上分享他在过去辅导大型企业敏捷项目的经验在项目中结合看板方法(Kanban Method)解决工作调度或管理的问题

李智桦表示看板方法是一套简单的流程控制(Flow Control)除了可以应用在敏捷开发流程上也可以结合传统?#30446;?#21457;流程而且看板方法是一种精实(Lean)的精神也就是不浪费的精神

网页看板盯进度流程 加速大型项目开发流程

上图为中国台湾微软开发平台技术经理徐钧安也在集英信诚资深合伙顾问李智桦的分享中展示自己开发手机App的例子将工作流程视觉化可以清楚知道每一项工作的进度当应用在团队开发时可以清楚掌握和管理每一个人的工作进度

李智桦表示团队在开发的过程中最大的浪费就是制造了很多Bug而?#19968;?#20048;于除错但?#26149;?#26080;生产力要提升团队开发的效?#31034;?#26159;要从减少Bug开始而非练就一身解决Bug的方法

而开发团队提升工作效率的方法就是要剖析目前的工作流程然后检查流程中有哪些过多的半成品(WIP)存在比如在编写程序的时候可能会在一个Function中再写一个Function去呼叫时会回传(Return)但是万一回传的值是错的该怎么办所以通常会写一?#25569;?#38169;的程序

不过这样的方式并不好理想的方式是先在一个?#27573;?#30340;程序中写下注解(Comment)再继续编写程序不要让逻辑中断直到逻辑思维完整后再搜寻哪一段程序需要检查而这两种方式的差别在于对测试人员来说有注解的地方很容易可以?#19994;Bug但是程序逻辑思维不连续的地方有隐藏Bug得要花很大的力气才抓得出来

敏捷开发不是学完一种敏捷方法就可以拥有的是通过不断?#38750;?#25152;换来的成效

另外他也特别强调看板方法和Scrum的观念很多人说看板方法可能会击败Scrum或是看板方法和Scrum可以结合为Scrumban但是李智桦认为这些说法和观念简直一塌糊涂?#35789;?#26159;非敏捷开发的项目也可以使用看板方法所以看板方法和Scrum之间并没有冲突

成功敏捷化的秘诀

看板方法由应做的工作事项(To Do)进行中的工作项目(On Progress)回馈(Feedback)和完成(Done)所组成而任务(Task)可以通过拖拉的方式在上述的4个状态中移动

另外多工会影响团队的工作效率所以在进行中的工作项目要越少越好也就是半成品的数量要越少越好而完成的任务除了摆放至完成的状态外团队也要检查是否执行得有效率经过讨论让工作更精华?#19968;?#21462;经验所以完成的任务要在检查过后才能删除

而看板方法的目的是在系统中制造无障碍的流动尽可能缩短生产周期并且规定两件事一是画出工作流程图但不是企业规定的流程而是真正开发的流程明确地按照应做的工作事项进行中的工作项目回馈和完成来画出工作流程二是减少半成品例如半成?#20998;?#38480;制为1就表示只能进行一项工作但是回馈可以随时增加

另外李智桦表示要做到成功的敏捷化首先要专注于质量每个会议一开始的前3分钟到5分钟讨论把Bug列出来然后修正?#20998;ʣ?#25552;升?#20998;视?#36828;都不浪费

接下来要减少进行中的工作也就是减少半成品的数量当一个团队在庞大的压力下要求大家做任何工作也不会执行所以要给团队盈余的时间也要限制半成?#32933;?#37327;生产太多半成品对工作进度没有帮助

李智桦特别强调有频繁交付一定要做到这件事如果没有小质量频繁交付永远不知道团队做一?#25569;?#24335;交付需要多少时间一旦频繁交付后就可以知道团队所能发挥的效能

频繁交付后就可以根据交付速率来平衡需求(Demand)了解团?#26377;?#35201;多少时间来交付以及团队可以负担多少需求量在了解团队的力量后就可以安?#24222;人?#24207;而在知道优?#20154;?#24207;和问题后?#39029;?#24322;质点消除变异性的根源提升可预测性

李智桦表示要消除不可预测的部分才可以预测得准越有把握则预测越准确他可以把敏捷的方法教得很好但是企?#30340;?#19981;能?#20013;?#19979;去并?#39029;中?#22320;?#38750;?#25928;能才是重点

看板方法不断强调减少半成品的数量来提升团队的效率和效能以麦当劳得来速(Drive-Through)项目为例麦当劳得来速有3个窗口第1个窗口需花费20秒下订单第2个窗口花费30秒付款第3个窗口花费40秒取餐消费者用90秒就可以取得餐点

而这里的半成品就是指麦当劳得来速窗口的车辆如果限制一次只有一辆?#25285;?#20063;就是一个半成品会得到WIP等于1循环时间(Cycle Time)为90秒两者相除得到生产效率(Throughput Rate)约为0.0111但是如果WIP为3时一辆车需要120秒才能拿到餐点离开生产效率为0.025当WIP在4以上每辆?#30340;?#21040;餐点的时间就会拉长就会造成一种浪费不过麦当劳可以趁第4辆车?#21364;?#30340;时间推销一些商品对整个生产效率没有影响还可以增加效能

看板方法就是要?#38750;?#26368;大的产能所以生产效率越高越好但是相对地循环时间会越长可是在开发过程中循环时间越短越好表示效能越高

麦当劳例子中的原理来自于利特尔法则(Little's Law)?#23433;?#20986;时间(Lead Time)=存货数量生产节拍?#20445;?#20063;就是?#21543;?#20135;效率(Throughput Rate)=半成?#32933;?#37327;(WIP)开发周期时间(Cycle Time)

善用盈余时间不让工程师过度劳累也不浪费生产效率工程师也有时间可以学习或是帮助其他人例如日本的?#21069;涂?#26588;台人员?#31570;?#29992;这种方式工作

看板方法的3个步骤

看板方法要从检视企业的工作流程有问题以及浪费的地方开始且看板方法具有明确的功效能够提升效能在企?#30340;?#25512;广时阻力?#20013;?#30475;板方法提供企业不?#31995;?#22312;?#20998;?#21644;制程上寻求改进以提升?#20998;ʣ?#26469;增加可预测性

而Scrum则是一个比较完整?#30446;?#21457;流程架构可以作为一种方法运用在管理自己的工作流程上但是看板方法是一个改变管理方针的途径也是一种控制流程的方法让开发团队不浪费当管理者发现不浪费的时候团队发挥的效能就提高很多所以看板方法并不是软体开发法项目管理生命周期流程等?#30475;?#26159;控制工作流程的方法

而看板方法有3个步骤包含工作流程视觉化(Visualize Workflow)限制半成?#32933;?#37327;(Limit Work-In-Process)以及管理流程的畅度(Measure and Manage Flow)

工作流程视觉化就是让包含工作种类资源分配瓶颈等工作状态公开在大家面前而视觉化工作流程时实体看板和电子看板都要用电子看板可以让多人同时查看并且可以随时更新实体看板则是可以让大家集合起来讨论

李智桦表示团队中的菜鸟也要知道工作流程中碰到的瓶颈如果一个团?#29992;?#20010;人都很清楚流程卡关和有问题的地方团队就可以互相协助解决有问题的流程而团队的效能也就会展现出来大?#20063;?#26029;有盈余的时间去学习上?#20301;?#21327;助其他员工

限制半成?#32933;?#37327;就是不要开发太多没有用或是暂时用不上的功能如果累积太多半成品就是在浪费时间要在系统最脆弱的地方加以设限一旦这里速度变慢整个系统就会被拖垮因此必须在瓶颈地方的上游限制半成品的数量避免整个系统的流动速度减慢且通过限制半成品的数量让整个团队成员专心处理一件事情循环时间才会减少

管理流程的畅度就是每天检查管理流程不?#31995;?#25913;善流程的流畅度以得到最高的生产效率和最好的循环时间团队要?#33539;?#27599;个功能都能尽快做完如果流程进展速度下降就会有问题并且要避免多工的情况发生

李智桦表示任何不增加价值的工作都是浪费个人看板不仅提升个人工作效能也是管理个人生活和工作流程的工具还要想办法做自?#28023;?#33258;己一定有想做和不想做的事情列出?#26149;?#25490;序当排序时才会发现工作的优?#20154;?#24207;如果没有?#24049;?#30340;管理始终不知道工作事项在自己心目中的排序


点击进入天极网企业频道?#29616;?#24494;博

作者天极软件责任编辑杨玲
请关注天极网天极新媒体 最酷科技资讯
扫码赢大奖
评论
* 网友发言均非本站立场本站不在评论栏推荐任何网店经销商谨防上当受骗
热点推荐
微软Windows 10操作系统Win10系统在Win8的基础上对界面特性以及跨平台方面做了诸多优化[详细]
Windows 10 新视界 [进入频道][使用技巧][微博互动]
手机整机DIY企业级
ʱʱʹ
<thead id="b91h7"></thead>
<listing id="b91h7"></listing>
<cite id="b91h7"><dl id="b91h7"><listing id="b91h7"></listing></dl></cite>
<thead id="b91h7"><dl id="b91h7"><th id="b91h7"></th></dl></thead>
<cite id="b91h7"></cite> <var id="b91h7"></var>
<var id="b91h7"></var>
<menuitem id="b91h7"><video id="b91h7"><address id="b91h7"></address></video></menuitem>
<menuitem id="b91h7"><dl id="b91h7"></dl></menuitem>
<thead id="b91h7"><i id="b91h7"><th id="b91h7"></th></i></thead>
<var id="b91h7"></var>
<thead id="b91h7"></thead>
<listing id="b91h7"></listing>
<cite id="b91h7"><dl id="b91h7"><listing id="b91h7"></listing></dl></cite>
<thead id="b91h7"><dl id="b91h7"><th id="b91h7"></th></dl></thead>
<cite id="b91h7"></cite> <var id="b91h7"></var>
<var id="b91h7"></var>
<menuitem id="b91h7"><video id="b91h7"><address id="b91h7"></address></video></menuitem>
<menuitem id="b91h7"><dl id="b91h7"></dl></menuitem>
<thead id="b91h7"><i id="b91h7"><th id="b91h7"></th></i></thead>
<var id="b91h7"></var>