有关您的软件开发团队绩效的一些令人失望的统计数据

厌倦了浪费时间和金钱来管理项目和团队? 如果您的回答是“否”,则您可能不知道您的团队每周有多少时间效率低下。 许多调查(zeroturnaround,infoworld,activestate,readwrite,sweetcode)表明,开发人员仅花费其工作日代码的25%至40%。 这不是秘密,但是,如果您不是开发人员,这可能会令人惊讶。

那么还有什么需要那么多时间呢?

  • 等待测试/构建完成
  • 行政任务
  • 头脑风暴与合作
  • 环境管理

更不用说在调试,阅读和尝试理解已经编写的代码上花费的时间。

那是正常的。 统计数据并不意味着您的团队是懒惰和无能(尽管他们也没有排除这种可能性)。 许多团队和公司正在以这种方式工作并保持相当的成功。 通过这种方法,您的工作流程变得笨拙且缓慢,但同时又可靠又稳定。 它使您能够控制一切,从而不利于增长率和总收入。

但是,如果我们正在为您的公司寻找更好的结果,我们可以实现这些目标。 我们需要做的就是避免浪费时间,同时保持组织和生产力

除了升级我们的硬件和软件,我们对测试/构建时间无能为力。 但是列表的最后三项取决于我们以及我们用于项目管理和团队协作的方法。 而且它们仍然占用了我们40%的工作时间。

目标 :减少在管理任务,协作和环境管理上花费的时间

问题1 。 事实上,所有团队都使用几个不同的应用程序来组合团队协作和项目管理流程。 这些工具通常是Slack和Jira。 结果,所有讨论都在Slack中开始并进行,之后必须获取所有必要的信息并将其复制到Jira中。 因此,我们不仅浪费时间一直在不同环境之间切换,而且还在做双重工作。 此外,可能很难从我们先前在几个Slack频道和私人聊天中的消息历史中的讨论中找到一些东西。 特别是在几个星期内。 而且我们将来肯定需要找到一些东西。

解决方法 。 让我们使用单个环境进行项目管理和团队协作。 这种与Jira集成的Slack应用程序。 无需使用许多工具-将所有项目数据保持在一起,易于访问且组织良好。 想象一下,每个任务都是一个聊天室,一个开始讨论的地方,而不仅仅是一组估计,主题,受让人和其他属性。 为此使用注释来完成任务。 坚持所有关于任务的讨论都在项目管理工具中进行。 刚开始时可能很困难,但以后可以节省很多时间。

问题2 。 当今大多数解决方案的另一个问题是高官僚主义。 我们浪费大量时间填写大量票证,进行报告,计划冲刺,自定义我们的工作流程等。 如果我们的软件足够复杂,我们甚至需要花费时间学习使用其所有功能。

解决方法 。 可以立即使用而无需任何额外步骤的简单软件呢? 是否具有最佳配置和默认情况下可用的所有基本功能? 可以在插件的帮助下使用满足任何特定需求的其他功能-但前提是您确实想在那里看到它。 当然,还必须提供功能齐全的API。 此外,所有现有的功能都必须是可选的,并且要尽可能灵活。 只有您决定如何使用此功能或该功能,以及是否在特定情况下完全使用它。 使项目管理工具适应您的工作流程,反之亦然。 尽可能避免不必要的官僚主义。

问题3 。 最后但并非最不重要的问题是浪费时间在会议,站立式会议和其他协作上。 根据The Muse的说法,会议可能占用经理工作时间的35-50%。 如果您是开发人员,则少一些。 有时我们无法避免开会,但是使用真正协作的任务管理工具可以减少时间。

解决方法 。 所用软件的透明度和最大的独立性。 如果您的团队协作工具足够方便地讨论其中的所有内容,并且项目管理工具中的项目当前状态足够清晰,则您无需召开额外的会议。 公开的项目统计信息和任务内部的深入讨论,可见的和最新的项目状态和进度可以使您获得一般意识并避免不必要的问题,这些问题可能会分散您的注意力。 每个开发人员的独立性使他们能够自己执行某些任务管理操作,而无需管理人员的持续配合和参与。 同时,如果经理希望保持对团队的控制,则他们的所有行为都应该透明且可追溯。

如果您的项目管理工具没有为您提供此类功能,则可以尝试使用Riter。 它旨在满足所有这些原则,并且可以大大改善您的生活:

  • 免费注册您的公司
  • 或尝试演示