每个软件团队3个简单的生产力指标

Himesh Kumar Behera在Unsplash上​​拍摄的照片 如果您想知道企业的经营状况,通常会询问收入和客户。 这两个指标对于每个人都很容易理解,它们通常可以使您对组织的成功有个好主意。 但是当涉及到衡量团队绩效时,事情很快就会变得模糊。 速度,吞吐量,交货时间,周期时间,MTTR,FCR,覆盖率,客户流失率……并不缺乏指标,但它们通常是技术性的,以领域为中心的,很难开箱即用。 因此,我们倾向于仅依靠在渠道结束时跟踪销售情况,而希望生产率保持不变。 只有在客户开始离开我们之后,我们才回顾我们的工作方式,以了解发生了什么问题。 我想在此提供三个简单的指标,每个软件团队都可以使用这些指标来衡量和改进其工作方式。 拥有何种技术堆栈,进行持续集成或持续交付,拥有整体式或微服务都无关紧要。 这些度量标准旨在易于采用并与您的团队共享。 通过专注于它们,您将很有可能提高生产率并获得更快乐的客户。 首先,我需要区分部署到生产的行为和发布给客户的行为。 功能的代码可能正在生产中,但是只有在人们可以使用该功能的情况下,它才会发布。 因此,要问您的团队的第一个问题是您多久将更改交到客户手中。 由于许多原因,它是必不可少的。 首先,这是关于竞争力。…

在大学学习期间我如何使每项任务自动化

由于我的大学(本科生)生活快要结束了,并且我想尝试很长时间写这篇文章,所以如果您现在正在阅读,我最终确实设法完成了它。 从大学二年级开始,我一直不喜欢去我的大学提供给每个学生的所谓的“学生登录”,以便他们可以查看他们的出勤情况,教职信息,分数以及我们几乎可以在网上做的所有事情只要网站速度快,UI良好且不会影响我的懒惰,我都会支持这种便利。 也许您会猜到它确实违反了这些规则,所以我不得不对此做些事情。 因此,我开始从事这个“ 附加项目” ,其目标是永远不再去“学生登录”,这篇文章是关于我如何再也不会浪费我的大学生活中的20-25分钟的日常工作,而其他人则如此。 这是我的方法: 使用的语言–Python ,操作系统-Windows 。 对于一切正常工作,我决定在自己的项目开发前两个月才开始学习Python,因为我刚开始学习它,而且我对Beautiful Soup也有很多了解,我想您可能知道这是python用于从HTML和XML文件中提取数据的库(此处有更多详细信息)。 我的大学有这个验证码,可以增强人的安全性,但我后来发现,其中一位资深的Karthik Balakrishnan已经编写了一个脚本,可以自动为我们填充验证码,并且开源了它,这确实使我很忙。 最后,在登录后使用漂亮的汤来添加数据解析功能后,我能够捕获所需的所有数据,然后将其与以前存储的值进行比较,如果添加了新数据,我指示脚本向我发送一条短信。 通知。 对于这一部分,我使用了Twilio,它提供了开发人员API,用于将短信发送到经过验证的电话号码,而无需收取任何费用。 (请不要判断)。…

成功实施DevOps的最佳做法

最初发表在Knowledgehut! 什么是DevOps? DevOps只是流程和理念的结合,其中包含四个基本组件文化,协作,工具和实践。 作为回报,这提供了良好的自动化系统和基础架构,可帮助组织交付高质量和可靠的构建。 这种文化的优点在于,它使组织能够更好地为客户提供服务并更有效地参与市场竞争,同时还增加了一些承诺的好处,包括信心和信任,更快的软件发布,快速解决关键问题的能力以及更好的管理计划外的工作。 “ DevOps不是目标,而是永无止境的持续改进过程。” 杰斯·汉布尔 周期时间:您需要以一种通用的方式定义软件周期,您需要了解其局限性,能力,如果有任何停机时间,则需要记录确切的时间。 版本控制环境:在规划DevOps时,始终准备好替代解决方案,环境版本控制可帮助您推出/支持计划。 如果您有多个模块且紧密耦合,则需要一个干净整洁的计划来标识每个补丁和发行版。 底层代码:当我们说底层代码时,它意味着可以满足这两种需求的解决方案-通过以代码形式捕获和管理基础架构,可以最大限度地缩短周期时间和版本控制环境。 您构建的内容应该可以长期扩展。 2.不要起步:无需一口气就完成整个周期,而总需要一个小的实体并运用您的理念并进行验证。 一旦感觉到您的POC合理,就立即开始扩大规模并创建一个完整的管道并定义一个过程,以便您随时可以返回并检查所有需要改进的地方。 所有这些小小的成功将帮助您在团队内部建立信心,并建立对利益相关者和客户的信任。 “ DevOps并不是魔术,而且转型永远不会在一夜之间发生”…