开源项目如何实现有效的民主治理? [关闭]

2024-04-08

如何成功实施民主(非BDFL http://en.wikipedia.org/wiki/Benevolent_Dictator_For_Life开源项目的受控)管理类型? 更具体地说 - 对于使用分布式源存储库的项目。

在这样的环境下最好采用什么沟通方式?

如何鼓励分支合并到master中?

我最感兴趣的是建立这样一种情况,即人们可以根据“社会契约”协议直接合并到主分支,他们遵循项目路线图(他们自己帮助定义)并且他们提交的代码经过测试。

我特别想鼓励工作流程

define the problem->define requirements and specific metrics of success->architect->build and test

原因是——我经常看到这样的电子邮件here is the problem and here is how I think it should be solved立即有人跳进来并开始打斗。 根本没有生产力。

此类分歧通常源于对问题定义、需求或架构的不同看法。或者有时只是因为没有人考虑过这些事情。

如何鼓励人们正确分析问题、分享伟大的想法并选择最佳的解决方案?

如何组织沟通以避免愚蠢的争吵,做出正确的决定而不过度官僚主义并以良好的节奏前进?

您有什么建议吗?有这样管理项目的例子吗?

您认为采用分布式修订控制而不是集中式修订控制对项目管理风格有何影响?

edit:在相关问题中发现一些有趣的链接

http://gettingreal.37signals.com/toc.php http://gettingreal.37signals.com/toc.php

http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/ http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/


很抱歉这个有点偏离主题的答案(即没有直接解决问题)。请随心所欲地编辑!

项目确实需要执行治理!

这些人可能来自一个仁慈的(或不是仁慈的)独裁者,或者是一个[恕我直言,小]团体,可能是开放的,由不同但志同道合的个人组成。对此的一个标准笑话是:“该小组应由奇数成员组成,3 人已经太多了";事实上,小型合议委员会可以非常有效。

然而,对“非完全民主”决策实体的要求在某种程度上与问题中建议的流程一致。为了有效利用项目贡献者的善意,执行团队需要:

  • 被视为合法
  • 有效沟通 https://stackoverflow.com/questions/2328631/how-to-effectively-implement-non-bfdl-dictator-organization-style-for-an-open-sou/2329203#2329203
  • 授权“大众”为路线图定义、问题识别、解决方案范围界定和所有其他设计级任务做出贡献。 (一直以来,很明显,最终,在一切都说了之后,最终决定将由委员会做出。
  • 交付优质且充满活力的产品(顺便说一句,通过采用敏捷开发流程,可以缩短交付之间的时间)
  • 需要时妥协
  • 提倡以协调的方式集中资源,而不是分散资源。
  • 分享荣耀!

为了支持这一切正式的文档和流程非常有用。例如,define the problem->define requirements and specific metrics of success->architect->build问题中指出的程序可以以单个协作编辑文档(基于维基或其他)的形式实施,即每个问题/想法一个。该文档采用定义的格式进行模板化:所需属性,例如日期、初始发布信息...以及按照给定时间表打开(和关闭)进行编辑的部分。这可以清晰地记录集体对特定问题的看法、建议等、[权威]决定的内容以及原因。

通过这样的过程,社区会感到参与,并希望当最终的决定不符合“他们”的意愿时,个人不会太失望。他们可以阅读并评论决策的内容和原因。

另一种有用的方法是reward 有效的参与通过非正式地(或事实上)为有效帮助项目的贡献者提供更多的权重。更活跃的成员可以进入“内部圈子”,或者在项目的子集上担任领导角色。

最后,项目的领导者(无论是在“民主”领导还是“部分独裁”领导的背景下)需要对“维和”时刻保持警惕。开源项目的贡献者通常是精力充沛、聪明且固执己见的人;意见冲突、性格冲突、不耐烦等都是可以预料到的。然而,这些冲突可以通过系统地解决具有明确事实的问题、积极调节/编辑反对辱骂和非生产性形式等来缓解。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

开源项目如何实现有效的民主治理? [关闭] 的相关文章

  • Chrome 项目 - Blink 引擎源代码在哪里? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Chrome 的 Blink 引擎的源代码位于哪里 Update 积极的发展似乎正在发生third pa
  • 什么是关键路径? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 作为一名开发人员 我有时会在开发执行的背景下遇到 关键路径 这个术语 从维基百科 http en wikipedia org wiki
  • 当我们从 Fragment 类调用 facebook 或 twitter 时如何处理后退按钮?

    我想从 Fragment 连接 Facebook 和 Twitter 但是当我从 Facebook 或 Twitter 返回时 应用程序已关闭 我想留在该应用程序中 我的代码在这里 Override public View onCreate
  • 通用枚举到可迭代转换器[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 HttpServletRequest 使用了大量 java util Enumeration 我想在
  • 有哪些开源 Node.js CI 项目? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 什么开源持续集成服务器用 Node js 编写的你知道吗 它们的特点 优缺点是什么 您的经验是什么 他们
  • Scrum 和 Fogbugz [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 有人同时使用 Fogbugz 和 Scrum 吗 我们广泛使用 Fogbugz 并且我正在寻找任何可能将其用作 Scrum 一部分的人的想法 我
  • 让登台服务器与生产服务器相同的主要目的和意义是什么?

    在我们公司 我们有临时服务器和生产服务器 我试图在最新版本发布后让它们处于 1 1 状态 我们已经在多个主机及其许多实例上运行了 Web 应用程序 问题是 我主张在临时服务器和生产服务器上使用相同的 Web 应用程序架构 结构 以便轻松测试
  • 是否存在适用于 Linux 的开源 Access ODBC 驱动程序? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在将 Windows 应用程序转换为在 Linux 下运行 原始应用程序使用 MS Access 数
  • 将开源 CMS 框架集成到现有的 MVC3 / MVC4 站点中 [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我的任务是寻找一个可以慢慢集成到一组现有网站中的开源 CMS 通过这种方式 页面可以一页一页地传送到
  • 修订控制和托管比较[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我知道这个问题以前已经以不同的形式被问过很多次了 我是一个无知的人 因为我认为我可以在讨论中添加任何内
  • .net 中的开源文档管理系统? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有基于 NET 构建的开源文档管理系统 我们发现了大量基于 Java 的开源 DMS 但在 NET
  • 您如何实施 SCRUM 来单独工作? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在一个大型开源项目的开始阶段独自工作 希望利用 Scrum 的一些核心思想 方法来帮助管理我的时间 并继续专注于开发和部署早期的 可演示
  • 英特尔 SGX 开发者许可和开源软件

    是否可以获得许可的开发人员证书 用于在生产模式下签署经过安全审查 社区开发的开源 SGX 软件二进制文件 并将其发布到 apt 或 rpm 等开源存储库上 我刚刚询问了Intel SGX团队 他们说只有经过验证的供应商才能获得证书并在生产模
  • iPhone 平台的开源框架/项目 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在寻找适用于 iPhone 平台的开源框架 项目集合 我发现了很多好的框架和资源 例如ASIHTTP
  • 多遍 C 预处理器 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 应用该方法是否明智 C多次对同一代码库进行预处理 具体来说 依次两次 例如 具有如下声明 define DECLARE FILE define
  • 使用 JavaScript 命名空间是否存在任何危险?

    创建 JavaScript 命名空间时是否有任何危险 警告应该注意 我们的项目相当庞大 我们正在运行大量 JavaScript 文件 超过 20 个 预计还会更多 如果不使用命名空间 就不可能实现任何代码可维护性 因此我们像这样实现它们 v
  • 是否存在 Yahoogroups api?

    我们有 yahoogroups api 吗 我有一个 yahoo 群组 我希望每当我的 RSS 源更新时 都会自动向该群组发布一条消息 其中包含该帖子的链接 那可能吗 不 Yahoo 没有公共 API 团体 如果这样的 API 被开放 雅虎
  • 在开始 Web 开发项目之前,您如何估计要花费的时间? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 当你告诉你的客户或经理这可以在10天内完成 但你花了20天才得到一个点 甚至还没有部署到现场时 感觉真的很糟糕 任何经验都可以与我分享您是如何估
  • Git 中的专有+开源设置? (例如铬/铬)

    您将如何设置一个拥有专有版本和开源版本 例如 Chrome 和 Chromium 的代码存储库 对于 Git 您会使用两个分支还是两个存储库 您如何使 私有 版本与开源版本保持同步 如果是我 我会有两个存储库 这样 您就可以对每个版本拥有不
  • 哪里可以找到可靠的 K-medoid(不是 k-means)开源软件/工具? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在学习 K medoids 算法 所以如果我提出不恰当的问题 我很抱歉 据我所知 K medoid

随机推荐

  • Spring boot Embedded Derby 在最新版本中无法工作。

    我之前在我的 Spring Boot 项目中使用过 Embedded derby 但是现在 当我通过 Spring Initializr 使用 derby 依赖项创建项目时 我收到以下错误 架构 SA 不存在其次是org hibernate
  • Git:如何合并多年来分歧很大的复杂分支

    我目前已经将一个巨大的项目从 SVN 导入到 Git 我决定压平所有分支 只保留 2 个 主分支和分歧分支 Master A B C D X Y Bugfix Diverged E F G H diverged包含很多不同的源代码 但有些部
  • 为什么我无法在 Windows 上 ping 通 docker 容器?

    不要将其标记为重复 因为我查看了其他答案 但它不能解决我的问题 我正在使用 Windows 7 和 docker 工具箱 我正在做这个教程 https learn microsoft com en us dotnet csharp tuto
  • 破坏用户空间是什么意思? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 这可能是一个简单的问题 但是 我听说在内核上工作的唯一规则是不要破坏 用户空间 所以我想知道这意味着什么 打破用户空间这是怎么发生的 Ed
  • React-Bootstrap 下拉菜单组件上的自定义样式

    我正在尝试将自定义 css 样式应用到 React Bootstrap 组件 但无法弄清楚如何访问组件 JSX 中不明确的元素 例如
  • 如何禁用 NSScrollView 的垂直滚动?

    如何禁用 NSScrollView 的垂直滚动 我在 Google 上找不到快速解决方案 Thanks 在 NSScrollView 子类中试试这个 void scrollWheel NSEvent theEvent super scrol
  • 确定属性是否为 EF Core 中的导航属性

    我正在构建一个简单的更改跟踪器来捕获对 Sql Azure 数据库的所有编辑 不幸的是 据我所知 Sql Azure 本身不支持此功能 我正在遍历 ChangeTracker 返回的修改条目列表 foreach EntityEntry en
  • Android 和 iOS 如何扫描蓝牙信标而不出现电池问题?

    如果我想在 Android 或 IOS 中开发自己的 iBeacon 服务 它必须实用 这意味着客户可以使用我的服务而不会出现电池短缺的情况 我认为即使 iBeacon 技术基于蓝牙低功耗 它仍然可能缺乏电池 这是因为应用程序必须始终运行才
  • PIT未发现突变

    C Users TZ gt java cp C Users TZ Desktop femr master pitest command line 1 2 4 jar C Users TZ Desktop femr master pitest
  • 检查 JSON 对象中的值

    我需要查明 id 是否出现在我的 JSON 对象中 例如 requested 2009 07 25T14 12 25 01 00 channels id 1 name General created 2009 07 25 14 00 02
  • 声明静态成员的类装饰器(例如,对于 log4net)?

    我正在使用 log4net 我们的代码中有很多这样的内容 public class Foo private static readonly ILog log LogManager GetLogger typeof Foo 一个缺点是 这意味
  • 如何使用oauth2访问StackExchange API?

    我正在按照此处提到的说明进行操作 https api stackexchange com docs authentication https api stackexchange com docs authentication 但由于没有提供
  • KnockoutJS - 打印迭代索引作为输入名称

    我正在尝试结合 Spring MVC 创建我的第一个 KnockoutJS 表单视图 ModelAttribute捆绑 数据通过 Ajax 加载并使用 KnockoutJS 填充 通过 KnockoutJS 添加数据 通过 Ajax 和 K
  • 如何在 Matplotlib 中的 x 轴上分配相等的缩放比例?

    我目前拥有的是这样的 x 3 0 4 0 5 0 5 0 6 0 7 0 9 0 9 0 9 0 11 0 y 6 0 5 0 4 0 2 5 3 0 2 0 1 0 2 0 2 5 2 5 生成以下图表 我想要的是在我的轴上具有相同的缩放
  • 错误:无法使用反射定义类

    我正在用这个制作应用程序webpage https hackernoon com a guide to tdd a react redux todolist app part 1 b8a200bb7091 我尝试测试 e2e tests 但
  • 有没有便宜或免费的 VB6 编程 IDE? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 为什么 NSNumber 是不可变的?

    为什么 NSNumber 是不可变的 有充分的理由吗 因为现在我正在考虑创建自己的类只是为了可变性 一个数字是一个very基本数据类型 数字就是一个数字 如果你改变它 它就会变成别的东西 数字根本无法改变 与更复杂的数据相比 对象本身仍然代
  • WPF RadioButton InverseBooleanConverter 不工作

    我有两个 RadioButtons 我将它们绑定到 ViewModel 中的布尔属性 不幸的是 我在转换器中收到错误 因为 targetType 参数为空 现在我并不期望 targetType 参数为空 我期望 True 或 False 但
  • 仅将唯一项目添加到列表中

    当远程设备通过网络宣布自己时 我将其添加到列表中 我只想将之前未添加过的设备添加到列表中 这些公告是通过异步套接字侦听器发出的 因此添加设备的代码可以在多个线程上运行 我不确定我做错了什么 但无论我尝试什么 最终都会出现重复 这是我目前拥有
  • 开源项目如何实现有效的民主治理? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 如何成功实施民主 非BDFL http en wikipedia org wiki Benevolent Dictator For L