2018年4月4日星期三07:57

运营洞察力

撰写者

在软件生命周期中,非常重要的部分是软件的维护。

我经常相信,我们低估了顺利运行应用程序及其平台所需的工作。

在敏捷的世界中,我们不断推出功能。这些增强功能(无论是功能性的还是非功能性的)在投入生产后都需要得到支持。我们仍然生活在Dev和Ops各自为政的世界中。我坚信,协作文化必不可少。 DevOps已经成为一种解决方案。但是,解释权留给组织。

我在多个角色中工作的经验是,操作输入很轻,而输入很有价值,可以帮助我们定义故事,编写更严格的国防部和更好的接受标准。

对我的“运营”或“支持”观点起主要作用的两件事:

  1. 在L3应用程序支持方面的工作经验:这个角色使我对应用程序的工作和维护有了全面的了解,不仅包括“代码”和“数据”,还包括基础架构,集成,数据流,利益相关方参与,性能和监视。
  2. 作为评估支持输入的BA的经验:在定义需求和接受标准时,我不仅在功能方面,而且在整体上了解此新功能将如何与应用程序集成。我现在查看一个需求,该需求如何打破并能够定义更强的接受标准。

作为一名学士学位,我为什么要担心您要求的支持意见?

让我首先回答他们的工作:

  1. 他们是该应用程序的消防员。
  2. 他们是每个反馈,每个问题和每个改进的前线。
  3. 他们对整个应用程序有深入的了解。
  4. 他们具有上游/下游利益相关者信息。
  5. 他们精通供应商的参与。

广告

此输入将如何帮助业务分析师?

  1. 性能:操作可以提供有关新功能或发行版遇到的性能问题的宝贵信息。此输入可以吸收到接受标准中或完成的定义中,以用于将来的增强。随着时间的流逝,我发现“完成的定义”变得越来越严格,导致在链中的较早进行单元测试。
  2. 缺陷:在理想的世界中,我们应该能够在非生产环境中复制所有缺陷。但是,使用存根和数据差异可能会引起打h。运营部门可以通过生产日志,客户影响和数据提供更多见解。它有助于更​​快地解决缺陷并有效地解决问题。
  3. 下游和上游流动:生产支持通常处理由于上游或下游影响而引起的问题。他们知道系统之间如何交换数据以及哪些细微差别会导致问题。在定义围绕系统集成的解决方案时,这些知识至关重要。
  4. 工具:支持团队精通与该应用程序一起使用的监视和分析工具。他们对这些工具如何与应用程序/基础架构集成有深入的了解。他们知道什么是日志记录要求,如何在部署过程中考虑工具,是否有清除/重新启动要求。此信息在部署过程中对于顺利发布至关重要。
  5. 问题记录:窥视问题记录将突出显示重复出现的问题,高影响力问题,性能问题,弹性问题。问题记录是对每个冲刺创建的技术债务的洞察力。然后可以将这些吸收到sprint中,以提供一个更稳定的平台。我是每个发行版至少都要完成一些平台提升工作的拥护者。
  6. 手动工作:生产支持团队会进行定期的流程,更改和更新,以保持应用程序的平稳运行。这些过程可以合并到工作积压中,并在开发人员有空闲能力时使用。这导致自动化和更少的资源依赖性。
  7. 支持参与:尽早参与可确保Ops意识到即将开展的工作。他们会建议参与过程中需要遵循的所有流程,以避免在最后一刻产生任何粗鲁的冲击。有时他们在同一天从事多项工作,并且可以将可能与交付重叠的任何更改通知我们。

这些问题在待办事项列表中看似微不足道,或者优先级较低,但是与团队的一致互动和对待办事项的梳理将突出显示以下问题:解决这些问题将对整个应用程序及其性能产生非常积极的影响。这改善了客户与应用程序的交互,并减少了运营团队需要做的消防工作。

如果他们作为独立团队而不与交付部门整合在一起,我们可以通过哪些方式有效地获得生产支持?

  1. 尽早参与:将他们纳入计划讨论中。在整理待办事项时获得他们的投入,而不仅仅是他们的问题/故事。而且在功能修饰期间。他们可以提供有关集成和当前遇到的问题的宝贵见解。
  2. 经常与他们互动:与Ops的沟通需要持续进行。计划,修饰,回顾和午餐。密切合作。
  3. 融入DevOps文化:这本身可以是整篇文章。作为最简单的方法,请开发人员和操作人员进行更多协作。让Ops团队参与站立运动;让开发人员在发生重大影响时提供协助。这将为这两个孤岛所做的工作创造主人翁感和同情心。 DevOps更多;这是文化和工具。但是,我们需要首先从文化开始。
  4. 教育产品所有者和利益相关者:对我而言,这是主要的挑战。需要使业务部门意识到所有挑战,并且需要就这些改进如何使应用程序平稳运行(无论是现在还是将来)进行必要的教育。

与其他任何交互一样,协作是这里的关键。

在运营部门工作时,我对在太空中进行的工作表示高度同情,并对团队可以提供世界一流平台所能提供的价值非常乐观。

拉吉·皮莱

拉吉·皮莱(Raji Pillay)对技术充满热情,甚至在年轻的时候就想成为信息技术领域的一员。她完成了IT教育,并抓住了第一个开发者的机会。从那时起,她在该领域担任过不同的角色。她认为技术就像“麻瓜”魔术一样,并为发挥自己的作用感到自豪。她喜欢学习新技术和实践。具有在Lotus Notes,.Net,Java和大量工具中工作的经验。已获得ITIL,Prince2和SCRUM认证,并且即将通过AWS实践者认证。

©BA Times.com 2020

麦格雷戈徽标白色网站