微信号:coding_net

介绍:Coding.net 提供代码托管,运行空间,质量控制,项目管理等功能,为开发者提供技术讨论和协作的平台.关注新浪微博@Coding,联系我们请邮件至:link@coding.net

CODING 送图书,每月 10 本!

2018-08-27 14:52 扣钉Coding

图书活动

每月月底,我们将会从注册 CODING 企业版的用户中随机挑选出 10 名,各送出图灵社区电子书一本。


电子书领取方式:我们将会以邮件的形式发送电子书兑换券给获奖企业。企业可以前往图灵社区兑换图书。

八月图书活动

本次活动将送出的书是《DevOps 实践指南》。

图书简介:技术的有效管理对于商业竞争力而言空前重要。数十年来,技术领导者一直在努力平衡敏捷性、可靠性和安全性。在此背景下,本书旨在提供从启动 DevOps 转型到实现目标所需的理论、原则和实践,帮助企业提高生产力、盈利能力并且赢得市场。本书不仅适用于从事或影响技术价值流中工作的所有人,通常包括产品管理、开发、QA、IT运维和信息安全,而且适用于业务和市场领导者。









文章节选

第 2 章 第一步:流动原则


在技术价值流中,工作通常是从开发人员流向运维人员,也就是业务和客户之间的所有职能部门。本章要描述的第一步工作法,就是建立从开发到运维之间快速的、平滑的、能向客户交付价值的工作流。要为这个全局目标进行优化,而非围绕一系列局部目标,如功能开发的完成度、测试中问题的发现率和修正率、运维维护的可用性等。

通过持续加强工作内容的可视化,减小每批次大小和等待间隔,内建质量以防止缺陷向下游传递,从而增强流动性。通过加速技术价值流的流动,可以缩短满足内部客户和外部客户需求的前置时间,进一步提高工作质量,并使我们更加敏捷,能够比竞争对手更为出色。

我们的目标是在缩短代码从变更到生产环境上线所需时间的同时,提高服务的质量和可靠性。实际上,我们可以在制造行业中找到价值流应用的相关线索,帮助我们将精益原则应用到技术价值流中。

2.1 使工作可见

技术行业的工作内容是不可见的,这是其与制造业价值流相比的一个显著差异。相对于工业产品的生产过程而言,在技术价值流中很难发现工作过程的阻塞点,例如,在哪里受阻了,在哪个环节产生了积压。而在制造业的价值流中,工作在不同工作中心间的转移通常是显而易见并且缓慢的,因为必须真正地转移库存产品。

另一方面,技术工作的流转通过单击一次鼠标就可以完成,譬如将工单重新指派给另一个团队。由于点击的操作太过容易,所以不同团队可能会因为信息不完整而将工作“踢来踢去”,存在的问题也会被传递到下游工序,而这些问题完全是不易察觉的,直到无法按时向客户交付产品,或者应用程序在生产环境中出了问题。

为了能识别工作在哪里流动、排队或停滞,就需要将工作尽可能地可视化。可视化工作板是一种较好的工作方式,如在看板或Sprint计划板上,使用纸质或电子卡片将各项工作展示出来。工作通常从左侧发起(从待办事项中拉取),然后从一个工作中心拉取到下一个工作中心(用列表示),最后到达工作板的最右侧,而这一列也通常被标记为“完成”或“已上线”。

通过这种方式,不仅能将工作内容可视化,还能有效地管理工作,加速其从左至右的流动。此外,还可以通过卡片从在看板上创建到移动至“完成”这一列,度量出工作的前置时间。

理想情况下,看板应该覆盖整个价值流;仅当工作到达看板最右侧时,才能算是已完成(见图2-1)。开发完成某个功能不能算是“已完成”,只有应用程序在生产环境里成功地运行起来,并开始为客户提供价值的时候,才能算是“已完成”。

图2-1 横跨需求、开发、测试、预生产和生产的看板示例

(来源:David J. Andersen和Dominica DeGrandis 2012年的工作坊培训材料“ITOps的看板”)

通过将每个工作中心的所有工作都放进队列中,并且可视化地展示出来,利益干系人更容易从全局目标出发,确定各项工作的优先级。这样,每个工作中心都能采用单任务的处理方式,从优先级最高的任务开始,依次完成所有工作,以增加工作中心的吞吐量。

……

……










本月月底我们将会从注册 CODING 企业版的用户中随机挑选出 10 名,各送出图灵社区电子书一本。


点击阅读原文试用 CODING 企业版


 
扣钉Coding 更多文章 北京 | 高通骁龙™ 游戏及 XR 开发技术开放日 6 组数字告诉你,为什么要做 IT 自动化? IT 部门必须要能掌控变化 四周年 • CODING 品牌升级实录 CODING 携手筑想科技,深度优化企业研发管理模式
猜您喜欢 App环境分离的实现:iOS篇 阿里云发布ECS企业级产品家族 19款实例族涵盖173个应用场景 KDD 2018今日开幕,刘兵唐杰分获创新奖及杰出服务奖 Go与Java垃圾回收算法大对比 0x0B 菩提决策树,姻缘算法求