面向敏捷开发团队的 7 个开源项目管理工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向敏捷开发团队的 7 个开源项目管理工具相关的知识,希望对你有一定的参考价值。

参考技术A 8个面向敏捷开发团队的 敏捷开发工具推荐

AGILE DEVELOPMENT TOOLS INTRODUCE

在这篇开源项目管理工具的综述中让我们来了解一下支持 Scrum、 看板(Kanban) 等敏捷开发模式的软件。

1、 MyCollab

敏捷开源项目管理工具之①

MyCollab 是一套针对中小型企业的三个协作模块套件:项目管理、客户关系管理(CRM)和文档创建和编辑软件。有两个许可证选项:一个商业的“终极”版本,它更快,可以在内部或云中运行;另一个开源的“社区版本”,这个正是我们感兴趣的版本。

由于没有使用查询缓存,社区版本没有云方式,并且速度较慢,但是提供了基本的项目管理特性,包括任务、问题管理、活动流、路线图视图和敏捷团队看板。虽然它没有单独的移动应用程序,但它也适用于移动设备,包括 Windows、Mac OS、Linux 和 UNIX 计算机。

2、 Odoo

敏捷开源项目管理工具之②

Odoo 不仅仅是项目管理软件;它是一个完整的集成商业应用套件,包括会计、人力资源、网站和电子商务、库存、制造、销售管理(CRM)和其它工具。

与付费企业套件相比,免费的开源社区版具有有限的 特性 。它的项目管理应用程序包括敏捷团队的看板式任务跟踪视图,在最新版本 Odoo 11.0 中更新了该视图,以包括用于跟踪项目状态的进度条和动画。项目管理工具还包括甘特图、任务、问题、图表等等。Odoo 有一个繁荣的社区,并提供 用户指南 及其他培训资源。

3、 OpenProject

敏捷开源项目管理工具之③

OpenProject 是一个强大的开源项目管理工具,以其易用性和丰富的项目管理和团队协作特性而著称。

它的模块支持项目计划、调度、路线图和发布计划、时间跟踪、成本报告、预算、bug 跟踪以及敏捷和 Scrum。它的敏捷特性,包括创建 Story、确定 sprint 的优先级以及跟踪任务,都与 OpenProject 的其他模块集成在一起。

4、 OrangeScrum

敏捷开源项目管理工具之④

正如从其名称中猜到的,OrangeScrum 支持敏捷方法,特别是使用 Scrum 任务板和看板式工作流视图。它面向较小的组织自由职业者、中介机构和中小型企业。

开源版本提供了 OrangeScrum 付费版本中的许多 特性,包括移动应用程序、资源利用率和进度跟踪。其他特性,包括甘特图、时间日志、发票和客户端管理,可以作为付费附加组件提供,付费版本包括云选项,而社区版本不提供。

5、 ]project-open[

敏捷开源项目管理工具之⑤

]project-open[ 是一个双许可证的企业项目管理工具,这意味着其核心是开源的,并且在商业许可的模块中可以使用一些附加特性。根据该项目的社区和企业版本的 比较,开源核心为中小型组织提供了许多特性。

]project-open[ 支持带有 Scrum 和看板功能的 敏捷 项目,以及经典的甘特/瀑布项目和混合或混合项目。

6、 Taiga

敏捷开源项目管理工具之⑥

Taiga 是一个开源项目管理平台,它专注于 Scrum 和敏捷开发,其特征包括看板、任务、sprints、问题、backlog 和 epics。其他功能包括凭证管理、多项目支持、Wiki 页面和第三方集成。

它还为 iosandroid 和 Windows 设备提供免费的移动应用程序,并提供导入工具,使从其他流行的项目管理应用程序迁移变得容易。

Taiga 对于公共项目是免费的,对项目数量或用户数量没有限制。对于私有项目,在“免费增值”模式下,有很多 付费计划 可用,但是值得注意的是,无论您属于哪种类型,软件的功能特性都是一样的。

7、 Tuleap

敏捷开源项目管理工具之⑦

Tuleap 是一个应用程序生命周期管理(ALM)平台,旨在为每种类型的团队管理项目——小型、中型、大型、瀑布、敏捷或混合型——但是它对敏捷团队的支持是显著的。值得注意的是,它为 Scrum、看板、sprints、任务、报告、持续集成、backlogs 等提供支持。

其他的 特性 包括问题跟踪、文档跟踪、协作工具,以及与 Git、SVN 和 Jenkins 的集成,所有这些都使它成为开放源码软件开发项目的吸引人的选择。

2021年六月中旬推荐文章

目录

《内存泄漏一网打尽》

《coredump 瘦身风云》

《面向敏捷开发团队的 7 个开源项目管理工具》

《30 Years Of Linux - An Interview With Linus Torvalds: Linux and Git - Part 1》

《30 Years Of Linux - An Interview With Linus Torvalds: Open Source And Beyond - Part 2》

《What is Write-Combined memory》

《深入理解Linux文件系统之文件系统挂载(上)》

《聊聊 top 命令中的 CPU 使用率》

《科普:可编程网元的前世今生》

《计算机系统的九个伟大思想》

《优先级翻转》

《Linux 之父:我们不会用 Rust 取代 C 语言开发内核》

《主引导目录(MBR)结构及作用详解》

《Linux系统是如何用虚拟内存来欺骗应用程序的?》

《面试官问小灰:如何用程序判断质数?》

《十个问题理解Linux epoll工作原理》

《亮相智源大会,字节跳动自研同传系统的技术实现》

《内核网络中的GRO、RFS、RPS调优》

《使用trace_event跟踪进程的一生》

《Linux内核页表管理-那些鲜为人知的秘密》

《KVM影子页表》

《围绕HugeTLB的极致优化》

《深入理解Reactor 网络编程模型》

《亿级系统的Redis缓存如何设计》

《超全面的权限系统设计方案!》

《SELinux介绍》

《Linux工程师是怎么拿到百万年薪的?》


 

《内存泄漏一网打尽》

https://mp.weixin.qq.com/s/ZixPYrP-Dbd4e_KfML3mEQ

 

《coredump 瘦身风云》

https://mp.weixin.qq.com/s/mT-RhUGNyZXJ5uK4ncNK-A

 

《面向敏捷开发团队的 7 个开源项目管理工具》

https://zhuanlan.zhihu.com/p/44638984

 

《30 Years Of Linux - An Interview With Linus Torvalds: Linux and Git - Part 1》

https://www.tag1consulting.com/blog/interview-linus-torvalds-linux-and-git

https://csdnnews.blog.csdn.net/article/details/116408906

《30 Years Of Linux - An Interview With Linus Torvalds: Open Source And Beyond - Part 2》

https://www.tag1consulting.com/blog/interview-linus-torvalds-open-source-and-beyond-part-2

 

《What is Write-Combined memory》

https://rtoax.blog.csdn.net/article/details/117902505

http://makble.com/what-is-writecombined-memory

 

《深入理解Linux文件系统之文件系统挂载(上)》

https://mp.weixin.qq.com/s/-orh7OtSlSzf0F8qAidQXg

 

《聊聊 top 命令中的 CPU 使用率》

https://mp.weixin.qq.com/s/qkjGYoheHvs-lX9avrYg_g

 

《科普:可编程网元的前世今生》

https://m.ithome.com/html/554651.htm

 

《计算机系统的九个伟大思想》

https://mp.weixin.qq.com/s/OTwq538b-aeHjYYIzfNnRA

  • 一.摩尔定律

  • 二.分层

  • 三.加速大概率事件

  • 四.通过并行性提高性能

  • 五.通过流水线提高性能

  • 六.通过预测提高性能

  • 七.局部性原理

  • 八.存储器层次

 

《优先级翻转》

https://rtoax.blog.csdn.net/article/details/117902743

https://rtoax.blog.csdn.net/article/details/116594331

 

《Linux 之父:我们不会用 Rust 取代 C 语言开发内核》

https://mp.weixin.qq.com/s/NkXRNj6lyTRWef9OTRPwEw

 

《主引导目录(MBR)结构及作用详解》

https://rtoax.blog.csdn.net/article/details/117508386

http://c.biancheng.net/view/1015.html

1Linux简介

2Linux安装

3Linux文件和目录管理

4Linux打包(归档)和压缩

5Vim文本编辑器

6Linux文本处理(Linux三剑客)

7Linux软件安装

8Linux用户和用户组管理

9Linux权限管理

10Linux文件系统管理

11Linux高级文件系统管理

12Linux系统管理

13Linux备份与恢复

14Linux系统服务管理

15Linux系统日志管理

16Linux启动管理

17LAMP环境搭建和LNMP环境搭建

18SELinux管理

 

《Linux系统是如何用虚拟内存来欺骗应用程序的?》

https://mp.weixin.qq.com/s/okL4i0XzWHMA3GUBVpOpCw

 

《面试官问小灰:如何用程序判断质数?》

https://mp.weixin.qq.com/s/yiHoqAKNJ8l200T7_Hp-Eg

 

《十个问题理解Linux epoll工作原理》

https://mp.weixin.qq.com/s/h3CBZt2KEA-ScXFSKHaRBg

https://rtoax.blog.csdn.net/article/details/117903066

 

《亮相智源大会,字节跳动自研同传系统的技术实现》

https://mp.weixin.qq.com/s/Xyc0w88Ha2SIAdylgveUBA

 

《内核网络中的GRO、RFS、RPS调优》

https://mp.weixin.qq.com/s/wAm2obMZ9keHcvaQTiRQ5g

GRO(Generic Receive Offloading)

RFS (Receive Flow Steering)

RPS(Receive Packet Steering)

 

《使用trace_event跟踪进程的一生》

https://mp.weixin.qq.com/s/zz2Z_LROhMMvtjdHV8ss2Q

https://rtoax.blog.csdn.net/article/details/117903641

 

《Linux内核页表管理-那些鲜为人知的秘密》

https://mp.weixin.qq.com/s/l4SRXXEy9q_3u3E4Ypm4jw

 

《KVM影子页表》

https://rtoax.blog.csdn.net/article/details/117903979

https://mp.weixin.qq.com/s/_1em-Iq-PTHLdyudkM16Wg

 

《围绕HugeTLB的极致优化》

https://rtoax.blog.csdn.net/article/details/117904164

https://mp.weixin.qq.com/s/H4CWwG1qURTIyoqEi7Bp7w

struct page

 

 

《深入理解Reactor 网络编程模型》

https://zhuanlan.zhihu.com/p/93612337

https://rtoax.blog.csdn.net/article/details/108923615

 

《亿级系统的Redis缓存如何设计》

https://mp.weixin.qq.com/s/o2zmKMd9xwEQnp081otZyw

 

《超全面的权限系统设计方案!》

https://mp.weixin.qq.com/s/pe48CciWJ_m3zFlWsNK4nQ

 

《try_to_wake_up()中4个内存屏障的使用都想明白,对操作系统的理解将达到二本水平或者FAE水平》

https://mp.weixin.qq.com/s/PNXoifMjZ0Fie4eLHr8Rlw

 

《SELinux介绍》

https://mp.weixin.qq.com/s/YJrbm2vDwBIJS6ewy0vbrQ

SELinux 包含五个基本组成:

  • 用于处理文件系统的辅助模块, 即SELinuxFS;

  • 集成Linux Security Modules 的hooks sets;

  • Security Policy Database;

  • Security Label 验证模块;

  • Access Vector Cache (AVC),访问向量缓存,以便提高验证速度。

 

《Linux工程师是怎么拿到百万年薪的?》

https://mp.weixin.qq.com/s/JmPnFo6KGArIBILNb8N98A

在Linux“通识”方面,典型的要求包括:

1.首先,体系结构你得熟悉一个

不管是X86,ARM,还是这些年兴起的RISC-V。需要深入理解一种处理器体系结构,了解其微架构、内存、中断等相关领域,还有Linux对其的支持实现。

2.其次,Linux内核通用基础模块

熟悉Linux内核,起码熟读过某一个主要子系统(调度器、内存管理、中断、存储、文件系统、TCP/IP, I/O)的源代码,至少对一个内核子系统有深入的钻研和总结并且有自己的见解。

3.再次,内核常见的Debug手段得是你的拿手好戏

熟悉softlockup、 hardlockup、死锁、panic、oom等日常调试手段,有丰富内核故障调试经验。

4.内核优化工具你也得熟

熟悉Linux常用性能分析工具如 perf/ftrace/ebpf/systemtap/blktrace等,有实际的系统级性能优化经验。

当然,这些还不够,针对具体的岗位还有不同的“专识”要求,比如:

搞网络的话

熟悉网络和存储协议,有DPDK和SPDK开发经验

搞虚拟化的话

熟悉KVM,qemu,libvirt,  virtio/vhost等模块

容器开发的话

Kubernetes,Docker,k8s,cgroups等的深入理解

 

 

以上是关于面向敏捷开发团队的 7 个开源项目管理工具的主要内容,如果未能解决你的问题,请参考以下文章

有没有好用的看板协作工具?

7 个支持敏捷的开源项目管理工具,更好地管理项目

IT项目管理分享7个开源项目管理工具

2021年六月中旬推荐文章

ActionView - 更好用的团队敏捷开发工具

求推荐一款比较适合敏捷开发团队协作的工具?