scrum在我们的公司内终于落地了。我喜欢它。
为了展示我们几个月来的实践,我觉得做一个ppt给大家看看。做的过程中,我想对比还是必要的吧,想起2003年我们曾经研究过的rup,2005年的cmmi等等。我想也许通过这样的对比让大家更加喜欢它。我决定弄些rup,cmmi之类的模型大图来看。
首先是rup的阶段图:把整个开发过程分为inception,elaboration,constrution,trnsition 四个阶段,在这四个阶段中需求,设计,实现,策划书,发布等在里面占有的份儿绘制出一个大白的波形出来。看上去真的优美。这是rup的标志图,提到rup,总是可以看到这一片美图:)。看起来一目了然,可是有什么实践价值呢?这张图到底是谁发明的呢?rational公司干的,具体是说,我说不上。在公司面前,个人的力量是不会特别表明的,除非商业需要。
然后是bhom的螺旋图:
很朴实的黑白图,看起来像是数学上的某个曲线,或者是一个蜗牛的壳子。有点学术化,不如rup的大图看起来有吸引力。不过也是复杂中透着细节,作者也花费了不少的精力吧。
再来一个瀑布,这个是软件模型的老祖宗了。也是被骂的厉害的。它的作者是《Royce, Winston (1970), “Managing the Development of Large Software Systems”, Proceedings of IEEE WESCON 26 (August): 1–9. 》。为什么说被骂的厉害呢?因为不管是rup,cmmi,还是某个宵小发明的一个新的软件模型,都会先把瀑布骂一顿:“老了,不合时宜了,没有考虑到xxx,失败案例非常的多”等等。这个模型在软件工程中的地位和C语言很有点类似——资格老,资源多,但是问题也多——看看近年来的新语言的发布是不是在说,"恩,是的,C语言问题有很多,用了我的语言,你的问题就不必考虑了,因为我解决了;你可以集中精力于自己的业务上,而不必考虑技术细节了"。不同的是,骂c语言的,同样包含着尊重,而瀑布模型就没有那么舒服了。为什么呢。
我发现C语言的发明人里奇还活着呢,还拿了图灵奖。而Royce Winston于1995年与世长辞!骂就骂了,你还能跳出来咬我一口?
再来一个v字模型。这又是一个我无法找到owner的图。我刚刚看到这张图的时候,觉得醐醍灌顶:要知道作为管理者,必须要知道瀑布模型的每个阶段在何时结束,我必须从大家的反馈中得到这个信息,而不是从开发者自己的一厢情愿出发。现在V模型让我知道其实需求分析的结束和成功与否应该有“验收测试”来决定,编码的完成应该有单元测试决定。现在我就可以不但从开发者,而且从测试的角度来看是不是完成了。就是说,开发者说完了,测试者说完了,我才会认为,OK,下一步。V模型是有价值的,尤其是对不了解细节的管理者而言更加如此。
可是V型也有麻烦,有人提出X模型(欣慰,x模型是有主的)。引用:“Marick对V模型的最主要批评是V模型无法引导项目的全部过程。他认为一个模型必须能处理开发的所有方面,包括交接,频繁重复的集成,以及需求文档的缺乏等等”。 可惜看起来X模型不如V模型直观,文档也比较少,所有其实影响不大。
好了,就这么多了。有没有发现,尽管图形从黑白到花哨,从一维到两维,从单线到有弧度,其实并无本质变化。只不过把需求,开发,测试,发布这几个环节变来变去?不好意思,我突然想起一个笑话:“春天来了,一群大雁向北飞,一回排成S形,一会儿排成B型”。我并无恶意,但是这些模型其实并无创见,知道就行了。
相比于这些拉拉杂杂、帮助理解的、并无实用价值的图形,我认为只有贯彻整个软件的生命周期,并且每天都要看的图形更加有价值。而scrum的图就只有一张,并且每天都要看,这就是burndown图。我的一个同事提出了一个不敬的但是形象的说法,叫做爬行图。还真的有点像。下面这张图看起来好简单。
我稍微做一个解释,纵坐标表示剩余的小时,比如408小时是初始的团队总估计时间,横坐标表示timeline,1-30表示一个sprint的30天。沿着日期的增长,剩余的任务小时通常应该是不但的降低的。当然实际的情况是这张图的曲线中间有些突起,这是正常的,可能是因为临时加入了任务,或者是估计的重新调整。在过去的两个月来,我每天都要看它,并且我们的团队成员在Daily meeting中也要看到它。这张图让我大致的知道,我们的进度是不是正常的。中间的每一个突起我都知道原因。这个过程配合我们的Daily meeting让交流更加顺畅,让每个人知道我们现在的状态,我们昨天完成了什么,在图形上是否有所贡献(你的工作是否让整个团队的剩余工作小时变得减少),下一步要做什么。
这样的图是我们真正需要的。
相关推荐
4. 时间序列数据:销售数据通常会按照日期或时间段(如周、月、季度)排列,以便观察销售业绩随时间的变化。 5. 地区分布:如果数据包括销售地点,可以帮助识别哪些区域的销售表现最好,从而优化市场策略或配送服务...
其中,送料系统负责将产品送入包装线,整理装置则确保产品按照预定的间距和方向排列整齐。 2. 整理排列系统:这一部分是枕式包装线的关键,通过机械或气动方式,将散乱的产品自动整理成单列或多列,并保持一定的...
在基本部分,教师引导幼儿比较数字的形状特征,找出相似的数字,如1和7,6和8等,并通过游戏“上幼儿园”,让幼儿匹配电话号码和小动物,理解数字排列的不同含义。活动延伸环节,鼓励幼儿分享自己收集的带有数字的...
宝洁公司是世界著名的日用消费品公司之一,以生产高品质的家用和个人护理产品著称。而宝洁公司的招聘过程对于应聘者来说是一个充满挑战的环节,特别是在网申阶段,应聘者需要面对一系列的测试,其中图形推理测试是一...
- 通过对比点彩画和现实主义画作,引导学生观察分析点的排列方式及其视觉效果。 - 讨论不同作品的特点,引出课题。 - 学习欣赏点与线的艺术作品,理解不同表现形式。 - 实践创作,运用所学的点、线、面知识。 ...
高精度的排列和封口保证了包装的美观和一致性;而快速的生产速度适应了大规模生产的需求;此外,铅笔包装机还能根据不同的铅笔尺寸和包装材料进行调整,满足多样化的产品需求。 在文具制造业的生产流程中,铅笔包装...
18. 排列图的作用:排列图是一种用于识别主要问题的统计工具,通过比较各因素的影响程度,找出最关键的问题。 19. 劳动人事管理特性:全员性表明人力资源管理涉及全体员工,是企业战略的重要组成部分。 20. 风险...
型腔的排列方式关乎模具的效率和成本;定模与动模结构的确定是模具工作原理的核心;而浇注系统的设计,尤其是主流道、分流道、浇口的设计,对于塑料熔体的流动和填充至关重要,直接关系到塑件的成型质量和生产效率。...
此外,小圆点的排列方式同样具有强大的表现力,有序的排列可以呈现一种规律的美感,给人以稳定和和谐之感;而随机分布的圆点则能营造出动态或自由的视觉效果,给人以活力和不受约束的想象空间。不仅如此,小圆点的...
装盒机则是将包装好的产品自动装入纸盒的设备,包括产品排列、纸盒成型、开盒、装填、封盒等一系列动作。高速装盒机通过先进的机械结构和自动化控制技术,确保了装盒过程的高效、精准。 高速联线技术将枕式包装机与...
首先,进料系统将排列整齐的产品送入裹膜区域;接着,裹膜系统将预先裁切好的薄膜围绕产品进行紧密包裹;随后,封口系统对薄膜进行热封,确保包装的密封性;最后,产品进入热收缩炉,通过恒温热风循环,使薄膜受热...
聚丙烯的分类根据分子链中甲基的排列方式,分为等规聚丙烯、间规聚丙烯和无规聚丙烯三种。等规聚丙烯因其良好的结晶性能,是三种类型中应用最广泛的一种。而间规聚丙烯和无规聚丙烯由于各自的特殊性能,也有着其独特...
在第八单元“找规律”中,教材旨在通过图形和数字排列规律的探索,让学生学会观察、实验、猜测和推理。这是一个从具体到抽象的认知过程,学生通过这一系列活动可以逐步发现简单规律,从而提升他们的观察力和推理能力...
从月历的排列中我们得以窥见农历的影子,从月初的初六开始,延续至月底的初五,显现了一个完整的月亮盈亏周期。这一周期不仅仅是时间的度量,更是农事活动和生活节奏的天然调节器。 在农历中,“芒种”和“夏至”这...
型腔的排列方式则会影响模具的平衡性和制品的均匀性,合理布局可以优化生产流程。 在实际设计中,还需要考虑浇口位置、冷却系统、顶出机构等多方面因素,确保模具能够顺利制造出满足要求的杯座。此外,模具材料的...
在这一过程中,整理装置的作用至关重要,它确保了产品在进入包装区域时的整齐排列,避免了产品间的碰撞和堆叠,从而保证了包装的准确性和速度。 整理装置通常包括以下几个关键组件: 1. 传送带:作为基础承载平台...
* 病人出院和死亡后,病历须按规定排列整齐,由病案室收回,填好病案号码归档。 二、病房财产管理制度 * 病房各项物资(药品、被服、家具、医疗器械、贵重仪器、日用品、病人财产等)应有专人负责管理。 * 管理有...
双向拉伸聚乙烯(Biaxially Oriented Polyethylene,简称BOPE)合成纸是通过对PE薄膜进行横向和纵向的同步拉伸,使其分子链排列更为有序,从而获得高强度、高透明度和良好印刷性能的材料。相比传统的单向拉伸PE薄膜...
13. **频率分布直方图**:题目19涉及频率分布直方图的读取和处理,计算频率、补全直方图,以及用分层抽样方法进行概率计算。 14. **排列组合**:题目20是排列组合问题,要求使用特定数字组成无重复数字的数,考虑数...
由丙烯腈、丁二烯和苯乙烯三种单体通过共聚反应形成的高分子材料,其分子结构中这三种单体单元的交替排列,赋予了ABS树脂独特的性能组合。丙烯腈成分使得ABS具有耐油、耐热和耐化学腐蚀的特性;丁二烯成分则为材料...