美文网首页Linux中国::开源热点 Linux中国::技术专栏
关于团队敏捷开发实践的 6 个常见问题

关于团队敏捷开发实践的 6 个常见问题

作者: Linux技术 | 来源:发表于2019-01-25 21:19 被阅读0次

专家回答了敏捷实践如何帮助团队更有效的 6 个常见问题。

”有问题么?“

你可能听过演讲者在演讲结束的时候提出这个问题。这是演讲中最重要的部分 —— 毕竟,你不仅仅是听讲座, 而是参加讨论和社群交流。

最近,我有机会听到我的同伴 Red Hatters 给当地一所大学的一群技术型学生做一个名为 “敏捷实践” 的讲座。讲座中有软件工程师 Tomas Tomecek 和敏捷开发的从业者 Fernando Colleone 、Pavel Najman 合作解释了敏捷开发方法的基础,并展示最佳实践在日常活动中的应用。

知道了学生们参加这个课程是为了了解什么是敏捷实践以及如何将其应用于项目,我想知道学生们的问题会与我作为敏捷从业者在 Red Hat 每天听到的问题相比有什么不同。结果学生的疑问和我的同事们如出一辙。这些问题都直指敏捷实践的核心。

1、完美的团队规模是多大?

学生们想知道一个小团队和一个大团队的规模是多少。这个问题与任何曾经合作过做项目的人都是相关的。根据 Tomas 作为技术领导的经验,12 个人从事的项目被认为是一个大型团队。现实中,团队规模通常与生产力没有直接关系。在有些时候,在一个地方或同一个时区的小团队也许会比一个成员分布在满世界的大团队更具有生产力。最终,该讲座建议理想的团队大小大概是 5 个人(正如 scrum 开发方法的 7,+-2)。

2、团队会面临哪些实际挑战?

演讲者比较了由本地团队组成的项目(团队成员都是一个办公室的,或者相邻近的人)与分散型的团队(位于不同时区)。当项目需要团队成员之间密切合作时,工程师更喜欢本地的团队,因为时间差异造成的延迟可能会破坏软件开发的“流”。同时,分散型团队可以将可能不适用与当地项目但适用于某些开发用例的技能集合在一起。此外,还有各种最佳方法可用于改进分散型团队中的合作方式。

3、整理堆积的工作需要多少时间?

因为这是一个对于新学习敏捷的学生的介绍性质的演讲,演讲者着重把 Scrum 和 Kanban 作为介绍敏捷开发的方法。他们使用 Scrum 框架来作为说明软件编写的方法,并且用 Kanban 作为工作规划和沟通的系统。关于需要多少时间来整理项目堆积的工作,演讲者解释说并没有固定的准则,相对的,实践出真知:在开发的早期阶段,当一个崭新的项目 —— 特别如果团队里有新人 —— 每周可能会花费数个小时在整理工作上。随着时间推移和不断地练习,会越来越高效。

4、产品负责人是否是必要的? 他们扮演什么样的角色?

产品负责人会帮助团队更方便的拓展,然而,职位名称并不重要,重要的是你的团队中有人能够传递用户的意愿。在许多团队中,特别是在大型团队中从事单个任务的团队,首席工程师就可以担任产品负责人。

5、建议使用哪些敏捷开发的工具?使用 Scrum 或 Kanban 做敏捷开发的时候必须用特定的软件么?

尽管使用一些专业软件例如 Jira 或 Trello 会很有帮助,特别是在与大量从事大型企业项目的工作者合作时,但它们不是必需的。Scrum 和 Kanban 可以使用像纸卡这样简单的工具完成。关键是在团队中要有一个清晰的信息来源和紧密的交流。推荐两个优秀的 kanban 开源工具 Taiga 和 Wekan。更多信息请查看 Trello 的 5 个开源替代品 和 敏捷团队的最好的 7 个开源项目管理工具 。

6、学生如何在学校项目中使用敏捷开发技术?

演讲者鼓励学生使用 kanban 在项目结束前使用可视化和概述要完成的任务。关键是要创建一个公共板块,这样整个团队就可以看到项目的状态。通过使用 kanban 或者类似的高度可视化的策略,学生不会在项目后期才发现个别成员没有跟上进度。

Scrum 实践比如 sprints 和 daily standups 也是确认每个人都在进步以及项目的各个部分最终会一起发挥作用的绝佳方法。定期检查和信息共享也至关重要。更多关于 Scrum 的信息,访问 什么是 scrum? 。

牢记 Kanban 和 Scrum 只是敏捷开发中众多框架和工具中的两个而已。它们可能不是应对每一种情况的最佳方法。

via: https://opensource.com/article/18/3/agile-mindset

作者:Dominika Bula 译者:lixinyuxx 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关文章

  • 关于团队敏捷开发实践的 6 个常见问题

    专家回答了敏捷实践如何帮助团队更有效的 6 个常见问题。 ”有问题么?“ 你可能听过演讲者在演讲结束的时候提出这个...

  • Devops-敏捷团队开发流程

    近期根据我们开发团队敏捷开发项目的实践磨合,对比较传统的开发团队如何提高团队效率进而转化到敏捷开发团队,主要是结合...

  • 如何理解敏捷开发丨日事清产品经理说

    敏捷开发流行了这么多年,到底该怎样理解敏捷?什么是敏捷开发?该如何实践?有哪些风险?敏捷开发是否适用于所有开发团队...

  • DevOps和敏捷全栈开发

    DevOps和敏捷全栈开发 DevOps的介绍2.DevOps的敏捷开发3.敏捷团队中DevOps的实践过程4.D...

  • Scrum团队为什么由指派任务变成领任务

    敏捷开发团队(Scrum团队)在每天开每日站会的时候会领取当天的任务,这个实践在敏捷开发中叫做sign-up-fo...

  • 游戏思维与敏捷开发

    Agile 是一套敏捷开发,快速持续交付可用产品的产品开发思想。我们团队最近几个月在实践敏捷开发流程,希望可以得到...

  • ppt万能结构

    今天有幸被同事叫去帮忙一起review敏捷实践ppt。 一篇是关于PO的成长之路分享 一篇是关于团队的敏捷实践分享...

  • 如何判断一个团队是敏捷团队?

    经常被客户问到,你们的敏捷团队是怎么定义的?敏捷的落实情况如何,项目开发中的敏捷实践有多少? 个人的理解 敏捷是一...

  • 敏捷成熟度金字塔:衡量敏捷的“术”与“道”

    敏捷开发在国内流行起来已经有些年头了,我平常也见过很多自称实践敏捷的人和团队。但毋庸置疑得失,敏捷的实践一直良莠不...

  • 浅谈全栈团队建设

    敏捷开发必然促成团队的全栈式属性;全栈或全功能团队必然更加拥抱敏捷。敏捷开发与全栈团队建设紧密相连,实施敏捷开发...

网友评论

    本文标题:关于团队敏捷开发实践的 6 个常见问题

    本文链接:https://www.haomeiwen.com/subject/dhnvjqtx.html