以交付为重点将如何帮助您构建高质量的应用程序

高绩效的团队会更频繁地部署,并且交货时间要快得多。 他们以更少的故障进行更改,并从故障中恢复。 图像:DevOps的木偶状态报告 公司的执行团队最近问我为什么我们的团队能够如此迅速地开发出对我们产品的改进。 此博客从技术角度概述了一些关键准则,我们的团队遵循这些准则来安全快速地迭代产品。 我尽我最大的努力使这篇文章保持高水平,同时仍然提供技术细节。 我们谈论的技术不是我们发明的东西。 我的技术同志加入了团队,我将其视为减少为用户提供价值的摩擦的角色。 我们还旨在保持负责的应用程序的高质量。 我们通过删除,简化和自动化将更新交付到生产代码库的过程来完成了大部分工作。 请记住,有些项目可能具有固有的复杂性。 我们的团队使用的某些技术可能不适合您的项目。 根据我的经验,使用旧版软件可能很难或根本无法简化某些流程。 我们的团队优先考虑对生产代码库进行频繁的改进,而不是其他所有方面。 好吧,几乎-我们采取了心理健康之类的措施,让人们在生病的时候可以放假一天,并在分娩前保持良好状态。 生产中的代码是目标。 我们确保所有想法,设计和功能要求都有一条清晰的路径,说明我们如何将其投入生产。 我们用来加强此功能的一种技术只是在展示柜中显示工作代码。…

事半功倍—精益工作流程

关于精益和敏捷的讨论和大惊小怪,您是否想知道这里的实际意义是什么? 有人可能会说它正在获得更有效的工作流程,取得更好的结果或改善团队的绩效。 如果我们同意,那是要减少工作量却要提高质量呢? 少做理念总是听起来不错,让我们进一步探讨。 按照精益原则进行工作 ,目的是使程序和目标尽可能地接近业务点。 意味着排除所有对流程或最终产品或服务没有价值的行动。 所有这些都被认为是浪费。 因此,目标是减少浪费。 最简单的方法是剥离所有不必要的步骤(例如编写状态和绩效报告或出于任何简单的原因召开会议),并强调真正使团队更接近最终结果的方法。 精益流程的另一种出色方法精益是将所有阶段组合到一个通用的工作流程中 ,从而向整个团队告知流程的进行方式,使他们能够洞察自己的角色及其对其他团队成员的影响。 这带来了赋权和对任务,工作,产品所有权的明确意识,这不仅仅是完成事情的积极方面。 对我们所做的工作感到满意是获得快乐员工必不可少的方面,而快乐的人往往会更有生产力。 一旦整个团队参与了一个工作流程,社区和合作感就会更加普遍。 而且,由于简化了流程,使其符合一组标准并最终达到一个共同的目标,因此流程步骤可以更好地适应需求,并且更容易调整。 借助Scrum,Kanban或Scrumban流程方法,最容易借助任务板实现常见的工作流程,因为它们极大地促进了单流程流程。 这些过程使人们可以在当前信息范围内停留在同一页面上,可以立即查看特定任务的状态,并能够以均匀分布的方式共享工作。…

基于电子邮件的项目管理必须消亡!

我们都感到:早上打开200封以上电子邮件的收件箱时,那种沉没的感觉。 在甚至开始一天的工作之前,您需要在收件箱中进行筛选,以试图找出足以阅读和响应的重要内容。 可能会发生两件事之一:您将整个上午都花在阅读和回复大多数电子邮件上,其中许多对于您来说根本不是必需的。 另外,您也可以轻轻松松地在收件箱中寻找似乎紧急的线程,最有可能浏览与您和当天的任务直接相关的重要信息。 两者都导致工作效率低下和浪费时间。 生活很忙,您的时间很宝贵,尤其是在期限紧迫的大型项目上工作时。 对于从事具有众多活动部件,频繁更新和涉及众多利益相关者的项目的团队而言,基于电子邮件的项目管理尤其不切实际,并且经常导致灾难性的沟通遗漏,目标不明确以及信息过多,从而使重要任务被忽视。 一定有更好的方法! 幸运的是,您可以使用多种工具来简化流程并优化组织。 这里有一些关于如何从电子邮件项目管理中排毒并提高效率的建议。 安排视频聊天或亲自见面 随着Skype和Google环聊的盛行,没有理由甚至连远程团队也无法保持联系。 每天从站起来开始日常活动,每天开会,每个人都迅速宣布昨天的成就,当天的目标以及潜在的障碍。 这个简单的任务仅需15分钟,将帮助每个人保持进度并保持最新状态。 然后,如果问题全天出现,请安排一次快速的面对面电话会议或会议,以解决所有需要解决的问题。 当您可能在五分钟内一起解决问题时,为什么要花几个小时来回发送被动的,激进的或不清楚的电子邮件? 正如LinkedIn首席执行官Jeff Weiner所写:“正确使用电子邮件可以成为有价值的生产力工具。…