有哪些好用的项目管理软件
这里我们整理了国内外比较知名的8个项目管理软件厂商介绍给大家:
1.国内研发项目管理软件 PingCode;2.国内通用项目管理软件 Worktile;3.国外项目管理软件 Asana;4.个人免费项目管理软件 Trello;5.国外中小团队项目管理软件 Wrike;6.国外低代码项目管理软件 monday;7.开源项目管理软件Redmine;8.电子表格类项目管理软件Smartsheet;
1、国内研发项目管理软件 PingCode
这是国内国内的一款知名研发项目管理软件,2021年被36氪评为:国内研发项目管理榜单TOP1;2022年被选入国内年度口碑产品TOP36。
PingCode 是一款覆盖研发全生命周期的项目管理系统,被广泛用于需求收集、需求管理、需求优先级、产品路线图、项目管理(敏捷/kanban/瀑布)、测试管理、缺陷追踪、项目文档管理、效能度量等领域。
并且PingCode集成了github、gitlab、jinkens、企微、飞书等主流工具,也就是说我们能在需求下面关联代码,关联集成信息,在飞书查看通知等。对比其他产品它具有简单易上手、开箱即用、成本低的特点。
2、国内通用项目管理软件 Worktile
Worktile 在国内拥有50万企业用户,可能是国内使用最为广泛的项目管理系统,常年登上国内各大项目管理工具榜单前三。
在功能上,Worktile具备OKR目标管理、项目管理、项目集管理、项目计划、项目风险、项目成本管理、企业网盘、审批、简报等能力。被广泛用于电商、市场活动、律所项目、生产制造、行政、财务、设计、工程、教育、科研等几乎包含所有类型的项目。
其最大优点就在于具备强大的自定义能力,能够配置出符合各种项目团队的流程、表单、字段、数据报表,以及丰富的模板市场。
3、国外项目管理软件 Asana
在2022年,Asana获得了由“专业软件点评网站G2.COM”发布的榜单TOP1。
Asana 是一个与国内 Worktile 类似的产品,被广泛应用于项目团队协作,管理项目进度跟踪、计划、提醒等。有非常多的团队使用Asana来进行营销活动、公司目标、产品管理。
4、个人免费项目管理软件 Trello
Trello 以其简单易用而闻名,非常适合需要易于理解的基本项目管理工具的小型团队。自从被Atlassian 收购之后就免费开放了大部分功能,只有少量高级功能收费。如果你想在国内使用,访问速度可能是你遭遇的最大障碍。
Trello提供一个像是便利墙贴的大看板,我们可以在上面贴上所有的任务、琐事、资料,然后一条一条地依据进度或分组自由排列好,清楚地呈现出整个项目的结构, Trello 可以让你一下子就把琐碎事情也变得井然有序。
Trello 的最大好处之一是它的免费计划包括无限的卡和会员。当谈到简单、有用的工具以使您的团队在预算紧张的情况下保持井井有条时,Trello 是最佳选择之一。但是,请记住,如果您想解锁该工具的全部功能,则需要升级到付费定价计划,每位用户每月 5 美元起。
5、国外中小团队项目管理软件 Wrike
如果您是中小型企业,Wrike可能适合您的组织(当然,前提是国外团队,国内更推荐Worktile)。项目管理工具提供了一个灵活的拖放式甘特图,可以轻松概览任务期限和依赖关系。团队可以与应用内评论、用户标记和批准/校对模块协作。Wrike 在具有视觉吸引力的仪表板上显示数据和见解,从而使向利益相关者报告变得容易。
6、国外低代码项目管理软件 monday
monday在G2是排名第五的项目管理软件,但它在国外另一个知名软件评价网站上,它一直是排在第一的位置。
monday 功能/解决的问题:除项目管理、任务管理、进度追踪、团队效率监控等常用项目管理功能外;一站式记录和管理工作、轻松入职新员工;精确的权限管理,授予用户权限以保护某些数据的隐私;能直接从 Adobe 上传文件以方便同行评审;留下关于视觉效果的实时评论;帮助减少电子邮件和会议。
软件优势:monday最大的优势在于简化管理流程,比如前面的一站式记录、轻松入职新员工等等;如果说适用范围最广的项目管理软件,那一定是monday.com,因为它是低代码的,你可以打造出适合非常多场景下的管理方案;可以非常方便的与外部人员进行协作,而不用担心安全等问题;
7、开源项目管理软件Redmine
Redmine 是国内外为数不多的较好用的项目管理软件之一。
Redmine功能/解决的问题:
多项目和子项目支持
里程碑版本跟踪
可配置的用户角色控制
可配置的问题追踪系统
自动日历和甘特图绘制
支持 Blog 形式的新闻发布、Wiki 形式的文档撰写和文件管理
简单的任务时间跟踪机制
多语言支持(已经内置了zh简体中文)
SCM in集成 (SVN, CVS, Git, Mecuial, Bazaa and Dacs)
软件优势:
8、电子表格类项目管理软件Smartsheet
Smartsheet 在G2排名第二的项目管理软件,曾在2019 年获得Finances online专家选择奖以及 2019 年用户体验奖。
Smartsheet 可从任何浏览器和设备访问。
有效地将电子表格的易用性与可视化时间线管理、协作文件共享和讨论以及自动化工作流功能相结合。
它可以管理不同类型的工作,例如程序、项目和核心业务运营。
它还与顶级网络服务集成,包括 Google Apps、Box 和 Salesforce。
以上就是关于8款项目管理软件的对比介绍。
你用过哪些好用的开源软件?值得推荐的开源软件
自从有了居家办公的先例,我们就不得不重视多人协作以及知识管理了,一个好的协同平台可以提高团队沟通效率、协作质量以及项目管理能力。本文将为您介绍几款知名的软硬件研发协同平台,并对比它们的特点和优势,帮助您选择最适合您团队的协同平台。
1.蓝湖
蓝湖是一款产品文档和设计图的共享平台,帮助互联网团队更好地管理文档和设计图。蓝湖可以在线展示Axure,自动生成设计图标注,与团队共享设计图。
计师
一键上传设计资料,一个链接分享
自动生成标注切图,团队成员实时同步
分组管理设计文件,查看评审一目了然
拖拽管理设计状态,不同状态直观展现
产品经理
设计图片树状连线,展示跳转逻辑
一键制作交互原型,不同设备预览
随处添加文字卡片,详尽展示交互说明
在线整合项目资源,所有成员实时知晓
2.云策文档
Think云策文档是一款开源知识管理工具,可通过独立的知识库空间,结构化地组织在线协作文档,实现知识的积累与沉淀,促进知识的复用与流通。
该项目内置知识库、思维导图、文档模板、在线编辑器等多种工具。
3.ONLYOFFICE文档
ONLYOFFICE文档是一款开源且免费的办公软件,并且可以部署在自己的服务器上,还可以集成到自己的平台,不仅为用户提供了文本文档(word)电子表格(Excel)演示文稿(PPT)和表单模板,这款软件全程360°无死角不含任何广告。
在技术上,协同办公在线编辑的技术原理是,文档服务器(Document Server)维护文本文档、电子表格和演示文稿编辑器,并使用 HTML5 Canvas元素以JavaScript编写。
主要功能;
文档编辑器
表格编辑器
幻灯片编辑器
表单创建程序
PDF查看器和转换器
丰富的可以快速安装的连接器和插件
手机端网页浏览器
协同编辑
目前该软件已经更新到了7.4版本,所有功能持续更新优化,并在插件功能中添加了chatGPT功能。
ONLYOFFICE提供一系列综合性安全工具和服务,全方位确保重要的数据安全。现场托管解决方案、加密文档和数据、自定义访问设置、连接验证服务并管理访问权限,保护自己免受未经授权的访问、数据泄漏和内部操纵的侵扰。
4.Notesnook
你可以跨平台使用他,作为笔记,它拥有笔记该有的任何功能,如共享、回溯、主题定制、富文本编辑等,你还可以导出成PDF、Markdown等格式的笔记文件。
5.魔方OA
开发语言:魔方OA是基于微软http://Asp.net 4.0,SQL Server 2008为基础,兼容高级版本的开源办公系统。
功能模块:魔方OA包括权限管理、用户管理、部门管理、考勤管理、流程管理、任务管理、邮件、日历、讨论区、通讯论等功能点,还有多种颜色皮肤可以切换。
魔方OA教育版是魔方动力推出的面向教育机构的一款办公系统,产品为B/S架构,可部署在私有云,也可以本地服务器部署。魔方OA教育版开放源代码,可OEM贴牌和二次开发。产品采用国际领先的响应式框架,一套系统多处使用,可以PC、手机或平板电脑使用。
好了,以上是我为大家推荐的几款开源软件,有你喜欢或者正在使用的吗?如果你发现了更好的开源软件,请推荐给大家。
国内有哪些较好的Java开源CMS建站系统下面给你推荐几个Java开源CMS建站系统:
1、DoraCMS是基于Nodejs+express+mongodb编写的一套内容管理系统,结构简单,较目前一些开源的cms,doracms易于拓展,特别适合前端开发工程师做二次开发。
2、PublicCMS是采用2017年最新主流技术开发的免费开源JAVACMS系统。架构科学,轻松支持上千万数据、千万PV;支持全站静态化,SSI,动态页面局部静态化等为您快速建站,建设大规模站点提供强大驱动,也是企业级项目产品原型的良好选择。
3、电子商务平台及CMS建站系统 CmsWing
一款基于ThinkJS(Node.js MVC)和MySQL的功能强大的(PC端,手机端和微信公众平台)电子商务平台及CMS建站系统。
禅道项目管理软件的历代版本2013-5-27,息壤客户服务管理系统1.2beta版本发布!
禅道项目管理软件专业版
2013-07-08,项目管理软件——禅道项目管理软件专业版2.2beta版本发布!
2013-05-06,项目管理软件——禅道项目管理软件专业版2.1版本发布!
2013-03-03,项目管理软件——禅道项目管理软件专业版2.0版本发布!
2012-11-05,项目管理软件——禅道项目管理软件专业版1.5版本发布!
2012-09-03,项目管理软件——禅道项目管理软件专业版1.2版本发布!
2012-07-17,项目管理软件——禅道项目管理软件专业版1.1.1发布!
2012-07-09,项目管理软件——禅道项目管理软件专业版1.1版本发布!
2012-05-15,项目管理软件——禅道项目管理软件专业版1.0.stable版本发布!
2012-03-03,项目管理软件——禅道项目管理软件专业版1.0 beta版本发布!
禅道项目管理软件开源版
2013-07-08,开源项目管理软件——禅道项目管理软件4.2正式版本发布!
2013-05-06,开源项目管理软件——禅道项目管理软件4.1正式版本发布!
2013-03-03,开源项目管理软件——禅道项目管理软件4.0正式版本发布!
2012-12-25,开源项目管理软件——禅道项目管理软件4.0.beta2版本发布!
2012-12-03,开源项目管理软件——禅道项目管理软件4.0.beta1版本发布!
2012-09-03,开源项目管理软件——禅道项目管理软件3.3版本发布!
2012-07-16,开源项目管理软件——禅道项目管理软件3.2.1版本发布!
2012-07-03,开源项目管理软件——禅道项目管理软件3.2开源版本发布啦!
2012-05-04,开源项目管理软件——禅道项目管理软件andriod平台客户端0.1alpha版本发布!
2012-05-03,开源项目管理软件——禅道项目管理软件3.1正式版本发布!
2012-03-09,开源项目管理软件——禅道项目管理软件SAE3.0版本发布!(只能运行在新浪的sae云计算平台上)
2012-03-03,开源项目管理软件——禅道项目管理软件3.0正式版发布告别无序回归敏捷!
2012-02-23,开源项目管理软件——禅道项目管理软件3.0.beta2版本发布!
2012-01-04,开源项目管理软件——禅道项目管理软件3.0.beta1版发布!
2011-12-08,开源项目管理软件——禅道项目管理软件2.4正式版发布!
2011-11-01,开源项目管理软件——禅道项目管理软件2.3正式版发布!
2011-10-31,开源项目管理软件——禅道项目管理软件2.2正式版发布!
2011-10-31,开源项目管理软件——禅道项目管理软件2.1正式版发布!
2011-05-02,开源项目管理软件——禅道项目管理软件2.0正式版发布!
2011-03-15,开源项目管理软件——禅道项目管理软件1.5正式版发布!
2010-12-03,开源项目管理软件——禅道项目管理软件1.4正式版发布!
2010-09-15,开源项目管理软件——禅道项目管理软件1.3正式版发布!
2010-08-03,开源项目管理软件——禅道项目管理软件 1.2正式版发布!
2010-07-06,禅道项目管理软件正式发布1.1版本!
2010-06-04,禅道项目管理软件发布1.0.1版本,该版本主要是对1.0版本的修正。
2010-05-03,开源项目管理软件——禅道项目管理软件1.0正式版发布!
2010-04-28,rc2版本。
2010-04-19,开源项目管理软件——禅道管理(ZenTaoPMS)正式发布1.0 rc1版本。
2010-04-01,开源项目管理软件禅道正式发布1.0 beta版本。
2010-03-10,发布0.6beta版本。
2010-02-22,开源项目管理软件禅道ZenTaoPMS发布0.5 Beta版本。
2010-01-26,禅道项目管理软件ZenTaoPMS正式发布0.4beta版本。
2010-01-03,禅道项目管理软件ZenTaoPMS正式推出了第一个测试版本:禅道0.3版本。
2009-09-10,开源项目管理软件——禅道项目管理软件0.02版本正式发布!
2009-07-30,开源项目管理软件——禅道项目管理软件0.01 alpah版本正式发布!
国产开源精品,拖拽式在线H5网页制作及管理平台——码良码
来自良是一个在线生成
h5页面并提供页面管理和页面编辑的平台,用于快速制
一硫外误态断般走察温杂作H5页面。用户无需掌握复杂的编程技术,通过简单拖
教育拽、少量配置即可制作精
美的页面,可用于营销场景下的页面制作。同时,也为开发者提供了完备的编程接入能力,通过脚本和组件的形式获得强大的组件行为和交互控制能力。这是笔者迄今为止接触的最为强大
的网页在线制作工具。目前开源的是前台的代码,依据作者介绍,后台代码也会在不久后(预计12月份)开源出来,
重烟夜虽战展准背输前台开源地址如下:
程序员可以在码良平台按业务需要创
信注建自己的组件,并暴露相应参数提供
给产品或者设计师方便使用。也可以开发
一些脚本扩展已有组件的功能。
设计师
英但断和油香单六系亚情可以制作动画效果比较好的模板
突械五食沉延济日货造提供给更多的人使用
营销团队可以使用码良创建
关配置非常灵活的页面
陆析波,配合获取到的访问等数据,可以直观的看到营销效果。
按团队,项目
的维度管理项目页面,方便团队协作。每个项目都可以有自己的权限,也非常适合多人管理一组项目
升广刘拖拽挪移,随心所欲。灵活组合,
提高提高效率,保存模板,快速创建。
提供方便的
女利则察做走座同金愿脚手架创建组件,你可以把一个小功能,一
个页面,一个项目做成一个组件,暴露参数给其他同学在编辑器里面填写
士控各顾使通乙怎自可以对组件添加各种脚本
实杆女医究找项起甚理层,扩展该组件的功能
季般商专觉,并友好的提供给使用者配置参数
官方提供了在线版本,可以使用自己本身的Githu
称器组跟b账号进行第三方登录:
系统提供了项目管理功能,可对设
计的项目进行系统性的管理
这部分在线版本上打开空白,可能是我机器的缘故
,可自行测试这部分包括组件、脚本
、音频、视频、图片等管理后面还包括组件、
团队、用户管理等 整个设计界面由四大部分组
围保成,分别是工具栏、组件区域、设计区域、设置区域,包含了非常丰富的功能,拖拽式生成网页就是这么简单
其功能不在一一介绍,总之非常的强悍,只有亲自体验了才知道
码良,寓意神笔马良,让网页设计可视化,甚至不需要精通网页设计语言(HTML、CSS以及Javascript)
更加智能、更加方便、更加简单、更加方便
管理,官方提供了自己本地部署方案,同时提
脸松体供了详细的使用手册,感兴趣的小伙伴不要错过!
企业开源指南:开源项目管理工具为了让开源
来自项目办公室顺利运行,
您需要森缺正确的工具。这些关键的任务工具
互计将用于追踪各部门的目标与指标,从工程部门和法律部门到行政领导部门、公关部门与营销部门,同
教育时给予员工收集数据、提供开
么联外更些源软件运行快照和管理公司内
部开源软件日常使用所需要的全部资源。
-- Todo
开放源代码的战略性应用之路,起始于一个精心策划、组织与授权的开源项目办公室,以指导和管理开源的创建、分发和使用。但这仅仅只是第一步。为了让开源项目办公室顺利运
气夜行,您需要正确的工具。这些关键的任务工具将用于追踪各部门的目标与指标,从工程部门和法律部
氢门到行政领导部门
家践、公关部门与营销部门,同时给予
员工收集数据、提供开源软件运行快照和管理公司内部
反补语许留虽斤密国开源软件日常使用所需要的全
部资源。 本指南提供了如何开始您的开源工具集建设的详细信息和场
夜布也景,包括用于跟踪和管理您的开源项目的最重要工具的
方凯击课翻执信息。指南中提及的许多工具已由Linux基金会和该领
域的其他领导者创建并开放源代码,可以免费且便捷地为您的项
目所使用。您还可以找到一个仪表盘安装程序的示例,该程序融合并展示了多种
罗工具的信息。
一旦您的开源项目办公室启动运行,就应该同时收集合适的软件工具,这些工具允许您的开发团队管理、跟踪、指导和推进其开源项目、开源贡献与开源发布。
在您开始您的开放源代码之路时,使用正确的目
核短轮搞令绿促复械控裂标工具还将使开发人员和其他员
车深缺杆烟工的工作更为轻松,也将提供更好
的结果,并将成为公司开源项目的成功协作与沟通的基础。
公司所需的开源工具有哪些?早期的讨论
确大多认为,这取决于公司的业务、产品和服务,以
命纪号根主万频小活及公司如何服务它的客户和员工。由于开源项目办公室制定了规划流程和战略地图,因此可以选择那些能整合
铁战企加及激顶式独些转进公司的目标、流程和基础架构的工具。
最终,知道您将需要使用哪些工具的唯一方法,就是了解您想要对开放
源代码进行何种操作。 以下是开源项目办公室选择
所需管理工具的基本步骤: 这些工具一旦被选定,在落地使用之前,还需要一些额外的准备:
当您在选择工具时,实施操作有助于记忆,当然这也可能
会影响您的决定。例如,具有陡峭学习曲线的工具可能需要更多的培训。
在
航练认识到达成组织的目标上你团队的需求,以及自身情况
山香易怕规和基础架构的潜在限制之后之后,接下来要做的就是要 探索 并了解那些已准备就绪且可供您使用现
章苦排衣适触市有工具。由于大多数工具本身就是开源的,所以如果它们一开始并不能满足您的确切需求,您的开发团队可以联系这些工具的开发者,看看他们是否可以协作根据新的用途添加一些特性。
讽刺的是,许多开源项目办公室并不经常直接使用其他公司开发的工具,或与其他公司合作来开发他们管理开源项目所需的工具。通常,他们想要这样做,但包括 Facebook 和微软在内的许多企业已经拥有现有的工具套件,这些工具套件在真正成为一个合作议题之前就已经实现。由于他们已经拥有了自己的工具集并进行了投资,他们似乎并没有很大意愿采用其他公司的工具。
这就是现在才刚开始构建自己的开源项目的公司具有显著优势的地方。由于他们现在正在建立自己的开源项目办公室并进入开源领域,因此他们不必为受到这样的限制而烦恼。
相反,他们可以聪明地利用别人的成功经验与失败教训,并利用近年来领先的公司所创建的成熟工具来构建自己的开源工具箱。 Linux 基金会的开源行业组织,TODO Group,一直致力于组装一个装满工具的 “Open Source Program Office in A Box” 入门套件,这将使公司能够通过一套紧密结合的预先组装工具开展开源工作。入门套件目前尚未开发完善,但希望最终可以让公司付出更少的初始努力,更轻松地部署和配置他们所需的工具。从事这个项目的 TODO Group 成员包括 Adobe、Capital One、Comcast、Facebook、谷歌、eBay、IBM、微软、三星和 Twitter。
除了适当的工具之外,公司还应该有中央仪表板,以便他们实时监控和跟踪他们的开源项目和开发情况。许多公司可能已经拥有了用于现有开发工作和应用程序的仪表板,并且盯碰能够将现有仪表板与其开源工作整合在一起。否则,他们应该创建或采用新的仪表板此则辩来改进其开源部署的管理。
正在出现越来越多的用于管理和报告开源项目的工具,这一趋势已经非常明显。如果您的开源项目刚刚开始,那么将您的研究集中在几个您启动和运行所需的基本工具上会更有帮助。
随着您的项目不断发展,以及使用这些工具的经验越来越丰富,您可以开始采用新的工具,来帮助自动化并简化您的流程,响应业务需求的增长。切记,新选择的工具将用于内部文化和流程的补充和支持——而不是引导它们。
以下章节列出了几个基本的工具类别,几乎所有开源项目日常使用的工具都可以划分到这些类别。这有助于您对该研究有系统性的认识。
为满足公司的更多需求,自动化工具变得越来越庞大且规模化。它们可以准确地告诉您谁正在为您的项目做出贡献,并且可以帮助您消除那些减慢项目进度的程序摩擦。
据微软表示,在其开源项目办公室里,大约有 8000 个仓库在 GitHub 上托管,涉及约 11,000 名贡献者,而在 2016 年约有 40,000 个内部请求应用于开源项目。为了管理这些请求,以及所创建的代码和正在更新的代码版本,公司转而使用可以自动化解决混乱的工具。不仅如此,由于数百个项目中很可能会共用同一段代码,因此必须对其进行仔细跟踪,以便在出现安全错误时,可以快速绘制并修复所有的软件影响。在如此大规模的情况下,自动化非常关键,手动更新几乎是不可能的。
那些有助于管理关键任务的工具,也是需要考虑和获取的。例如用于项目管理、跟踪项目质量状况,以及确保开发人员、开源社区和其他公司内部人员之间的清晰且快速沟通的。
大多数通过开源项目办公室开发的企业软件项目都使用 GitHub 作为其集中托管和开发的平台。
GitHub 是一个在线源代码管理站点,它允许开源开发人员在一个中央“存储库”或存储空间中管理和存放他们的代码,参与者可以协作并开发他们的代码。如今,大约有 6400 万个开源代码项目在 GitHub 上托管,涉及大约 2300 万个开发人员。
GitHub 用户可以添加代码、查看已提交的代码、申请更改、获取并提供反馈,以及使用该服务提供项目管理。GitHub 使用 Git Version Control System ,这是由 Linux 创建者 Linus Torvalds 开发的开放源代码项目,为代码和合作开源人员提供了组织机构。每位“贡献者”都有他们正在处理的项目存储库的副本,他们可以在自己计算机中的副本里进行更改,然后将其提交回项目以供未来纳入。然后,“ 拉取请求(pull request)”( 示例 )或代码贡献会被项目组织者审查、讨论、修改,最后批准或拒绝。
代码扫描和合规工具也很重要,它们有助于追踪代码起源和许可要求。关注被引入自身基础架构、产品和服务中的开放源代码以确保符合许可证的要求,对于公司来说是很重要的。
例如,您的应用程序可能包含数千个开源组件。为了保护您的公司免于法律纠纷,了解这些细节是至关重要的。在风险较高的情况下,用户必须根据其业务在风险谱中的所处位置,深入了解代码,从而深入地审核并验证他们所说的许可证。(请参阅我们关于使用和分发开放源代码的指南。)
如前所述,GitHub 是服务于目前大多数开源项目办公室的专业源代码管理系统。但是 GitHub 本身并不能满足项目代码管理的所有需求——特别是当您大规模发展的时候。
开源世界中所使用的一些工具旨在通过添加欠缺的功能来改进GitHub本身,例如支持检查开发者原产地证书(DCO)语句,以确保代码可以被合法授权且应用于开源项目中。
GitHub 在代码审查方面也存在一些不足之处,所以有其他可用的工具可以自动将有问题的代码发回给创建它的贡献者,然后要求他们检查并做出必要的修改。GitHub 没有办法强迫任何人检查他们的代码,而这些聪明的工具解决了这一问题,使工作流程得以改善。
其他 GitHub 特定工具的功能用于提高 GitHub 的性能指标,这些功能通常针对特定项目,而不是提供给整个组织详细信息。对于在多个 GitHub 项目中维护许多开源代码库的公司而言,需要更好的工具来组织和汇总它们,使之有意义。亚马逊、Netflix 和微软提供了大量这样的工具来帮助完成这些任务。
以下是一些最流行和实用的源代码管理工具,可以简化并帮助您的 GitHub 运作:
随着开源项目的发展和成熟,监控和跟踪开源项目的整体质量是企业开源项目的核心任务。为了实现这一目标,您必须收集相应的工具,这些工具应当能够反映单独的开源项目的执行过程并反映单独的开源项目在数十、数百甚至数千个项目中被它们的社区接收的过程。同时,这些工具还必须兼具转化能力, 能够将收集的数据转化为体现整个开源组合中整体项目性能的有意义的、实用的且可操作的信息。
这其中的关键是,您收集到的数据应当可以转化为关键且有用的信息 – 而不是些无用的指标,例如详细说明项目已记录了多少“观察者”明星,自项目开始以来有多少贡献者参与了该项目,亦或是缺乏重要背景资料的其他指标。
最好的项目质量监测工具还必须帮助项目团队对支持他们工作的社区做出回应,同时鼓励贡献开发者的参与和多样化。这意味着这些工具可以帮助保持人员快速响应社区成员发布的问题或反馈,以便他们保持热情参与,且不会感到厌倦并转向其他项目。
一些开源社区有大量的贡献者,而其他一些开源社区则成员较少。项目质量监测工具需要能够适用于各种规模的项目。
以下是一些最受欢迎且实用的项目数据统计和项目质量跟踪工具:
TODO Group 还提供了一个 很好的附加工具列表 :
当然,开源的发展并不仅仅关于代码的开发。它还需要在企业内外部从事项目工作的不同群体之间以及公司开源项目办公室的工作人员之间建立良好的沟通与合作。
为了达到上述目标,开发人员可以依靠他们可能已经应用于其他项目的工具,例如 Internet Relay Chat(IRC) ,开发人员可以发布 与开源开发相关的问题并快速收到回复 。另一个例子是 TWiki ,它是一个开源企业 Wiki 和 Web 协作的平台,开发人员可以在其中讨论代码和项目及相关主题。
此外,企业还可以通过社交媒体平台,门户网站,开源项目存储库和其他能够进行输入、提问和讨论的平台促进沟通交流。
其他有用的工具还包括 Facebook 公司的 mention-bot ,它可以通过自动关联潜在审查者来获得拉取请的快速输入周转以审查代码。当 GitHub 目变得太大导致社区成员无法订阅项目的所有通知时,这一工具尤其值得推荐。
然后是 Slack ,这是一个在线团队项目管理与沟通平台,在这一平台中用户可以访问和共享消息和文件,管理工作流程,搜索信息等等。Slack可以通过设置接收支持请求、代码签入、错误日志和其他任务的通知。
除此之外,当谈到公司参与和支持开源时,不要忘记您公司的公关与营销人员。包括 Twitter、Reddit、Facebook、LinkedIn、Google+ 等网站在内的社交媒体帐户以及企业内外部的博客和网站的使用都是非常重要的。客户关系管理(CRM)软件以及电子邮件群发和新闻简报可以帮助公司让客户了解他们的开源进展。
当谈到企业为开源项目提供并应用的工具时,按理说最重要的是那些帮助企业管理自身企业规模 GitHub 操作的工具。GitHub 是一个可以提供许多操作的完美平台,但对于谷歌、微软、脸书、Twitter、LinkedIn 等大型的复杂公司而言,使用标准的 GitHub 产品可能会有很多限制。
大型企业通常需要更多的功能,包括如身份管理、设置和权限管理,安全性和双重身份验证执行,以及深入理解和跟踪代码存储库的方法。
因此,这些大型企业常需要构建专门的自动化工具来处理诸如入职、离职、安全策略执行以及给予开发人员请求的存储库访问权限等任务。
为满足自身的特殊需求,微软构建了自己的工具来处理诸如此类的任务,以简化和改进其开源项目。微软在 GitHub 上运行良好 ,拥有约 1,345 个存储库,迄今为止涉及约 3,580 名开发人员。
微软创建了一款定制的自助服务—— GitHub management and onboarding portal ,用于组织其项目、存储库和团队。在其最简单的层次上,基于 Web 的门户允许开发人员将他们的微软公司ID映射到他们的GitHub ID,这可以提高系统安全性并帮助简化参与大量重要项目的大量开发人员的组织工作。
该门户还允许员工使用 GitHub 和微软进行身份验证。其创建了员工身份的一个“虚拟链接”,以便根据他们的工作角色向他们提供任务所需权限以完成工作。如果员工离开公司,可根据需要调整系统以删除或重新分类其访问权限。
门户运行在一台或多台云服务器上,并依靠缓存来帮助进行会话和减少 GitHub API 的压力。微软门户平均每天可提供约 1000 名独立用户作为其工程师的工具,这是该公司不断发展的开源工作的一部分,该工作现在包括超过 10,000 名正在使用、贡献和发布开放源代码的工程师。
没有人认为使公司进入开源世界是一件简单的事情。但其他许多公司,包括微软和谷歌等巨头已经在您前面这样做了,而且已提供了详细的路线图、代码和建议等,这将使您自己的开源旅程变得更加轻松。
开源项目办公室的创建和选择一系列关键工具来开始开源工作,选择权掌握在您手中。它们很可能已经激发了开发人员的极大期望,开发人员中的许多人可能已经自发为开源项目做贡献(或在工作中,隐秘地)。
通过开源项目的合作并邀请其他人与您合作,您的公司可以获得不可估量的收益,且能通过节能和创新推动公司发展。
拥有正确的工具对于授权贵公司的开放创新至关重要。