三门问题代码
尽管开放源代码软件(OSS)在IT中无处不在,但许多业务人员仍不了解开放源代码是什么以及开放源代码与专有软件有何不同。 根据布兰代斯大学的说法 ,“开源软件现在占所有核心数字基础架构的78%至98%,但很少有组织经理了解其背后的业务。”
为了缩小开放源代码使用与理解之间的差距,Brandeis和开放源代码计划 (OSI)推出了开放源代码技术管理的三门专业课程。 在参加All Things Open 2019的新计划的信息发布会之后 ,我渴望了解更多有关该计划以及它将如何交付和评估的信息,因此我通过电子邮件与Brandeis和OSI的领导联系以获取更多信息。 (对访谈的篇幅进行了简短编辑,以确保篇幅和清晰度。)
唐·沃特金斯(Don Watkins): 该课程将如何帮助学生成功部署开源软件并有效地参与开源生产?
帕特里克·马森 ,OSI总经理和董事:本OSI接收来自各种组织,公司,政府很多问题,非营利组织和个人谁是刚刚开始探索开源软件。 这些查询中的许多查询都围绕获取,实施,支持和开发共享一些共同的主题,例如:我们如何“购买”开源软件,以及如何将RFP发送到哪里? 如果我们使用开源软件,是否需要聘请程序员? 开源项目会提供最终用户还是技术支持?
OSI希望这些课程可以通过介绍开放源代码的业务案例来为学生做准备,包括业务模型,价值主张,组织实践以及运营和社区流程。 实际上有三门课程: 开源业务 , 开源社区开发和开源开发基础 。
DW: 鉴于开源带来的差异,如何挑战学生评估传统的组织实践并衡量他们管理改革的能力? 你会教开源吗? 您如何评估社区建设? 可以评估吗?
开源技术管理学院的 James Vasile :我不想将这些课程归纳为提出一种与传统开发模型相对的方法。 自由和开源软件(FOSS)是其自身促进技术合作的方式。 认为它是“改革”或用其他模型来定义它是错的。 开源策略很有用,它们经常与其他方法一起出现。
开源是一系列实践,一套许可证,一个多元化的社区,一种战略方法甚至一种精神。 没有一件事可教。 而是整个领域。 如果您知道自己在做什么,那么参与该字段可能会很有用。 目前,人们学习该领域的主要方式是花十年时间致力于开源工作。 我们正在汲取许多经验丰富的从业者的经验教训,并试图帮助人们更快地攀升学习曲线。
在FOSS世界中,指标当然是一个巨大的话题。 没有一种万能的方法可以衡量或评估社区的健康和成长。 我们所拥有的是一组适合特定叙述的特定于上下文的指标。 这些指标告诉您在哪里进行挖掘。 您不知道自己是否触及了真相,直到您深入浅出。
PM:我会回应詹姆斯的评论。 从OSI的角度来看,我们看到使用各种工具和技术进行成功的开源项目,这些工具和技术用于治理和决策,沟通与协作,社区发展,项目管理,设计和开发等。因此,我希望我们可以帮助学生理解“什么”使开源成为现实,而不是告诉学生“如何”做开源。 我认为这与行为和原则以及分步流程有关。
这并不是说与开源软件和社区合作不会将变更引入组织的运作方式。 存在许多示例。 如果组织具有正式的采购流程,则可能需要重新评估如何包括可能无法参与典型RFI / RFP的开源选项。 如果组织习惯于围绕其技术推动发展,则他们将需要调整实践以与社区合作。
这些课程可以提供的真正令人兴奋的事情之一是真实的案例研究,这些案例研究例证了组织(公司,政府等)如何成功地与开源软件互动,做出贡献并开发开源软件。 我希望这些公司中的每一个都会发现独特的方法,但是我怀疑会有共同的主题。 学生将学习识别并理解这些内容,以便将其带回自己的组织。
DW: 将使用什么最佳实践模型?
PM:每位教师将采用他们最熟悉的教学方法。 布兰代斯(Brandeis)还有一个出色的教学设计小组,可以帮助教师开发课程,创建学习资源和开展设计活动。
关于课程内容,这些课程将介绍成功的开源项目,并提供案例研究,以显示成功采用开源技术的公司。 学生将研究公司在创建社区,提高意识和采用度,管理开发以及对开源实践社区至关重要的所有其他方面所做的工作。 然后,学生被要求找到共同的主题,共同的实践甚至独特的特征。 这些将为他们进入开源职业提供自己的工作信息。
卡罗尔·达姆 , 节目导演和评估。布兰迪斯毕业生所学专业:帕特里克解释说,学生们将审查的例子或OSS采用的案例研究。 这是一种既定的教学方法,使学生能够将所学的概念应用于现实情况。
DW: 学生将如何了解社区? 他们是否有机会以会员身份加入开源社区? 怎么样?
PM:我们有专门的课程“ 开源社区开发 ”,旨在帮助学生理解实践社区在支持开源软件开发,采用和维护方面的各种作用。
本课程为学生提供了一个机会,让他们参与开源社区。 学生可能没有直接为项目做贡献,但是他们可以进行实地观察。 让学生参与项目,以发现他们如何共享信息,促进沟通,管理财务,制定决策以及开源社区成功所需的所有其他重要实践。
我还将提供这些课程,可以纳入学生公司可能正在与之合作的任何开源项目,尤其是在内部做出贡献的情况下。 这将提供一个强大的机会来评估学生的公司正在经历的问题,他们如何解决这些问题以及还有哪些问题。
DW:开放,分布式和社区驱动的软件的生产需要设计和开发方法论以及工作流,以支持对等,高度协作,迭代式生产的优势。 将如何促进?
CD :目的是围绕OSS组织实践的一部分,围绕工作流和流程创建活动和分配。 这些活动和作业将要求学生进行协作,创造OSS社区共有的关系体验。
布兰代斯(Brandeis)开源倡议计划主席Ken Udas :学习是一个反复的过程,通过接触经验丰富的教职员工和客座讲师的实践以指导动手实践,这些课程将为学习提供便利。 尽管这些活动将由教职员工决定和开展,但我们都希望学生在知识丰富的从业者和老师的指导下离开那里,从实践中受益。
因此,在特定的班级中,可能会通过一个学期的案例研究来介绍生产过程,可能基于活跃的OSS社区或内部发展或组织内部努力采用开放源代码的情况技术并为社区做出贡献。 我们致力于让老师和课程设计者建立学习体验,使学生能够实践,从而有意义地促进和迭代地应用学习。 这个过程对于每个老师都是唯一的。 简而言之,学习者将根据实践,参加由OSS经验的讲师协助的学习经历。
通过教师建模和实践中活跃的OSS社区的观察,可以提高课程中的迭代式和基于同伴的制作。 迭代方法将嵌入在每门课程的每周论坛活动和作业中。 此外,重要的是要记住,课程本身要经过交互式开发和改进。 还将期望学生使用迭代设计原则与老师和教职员工一起为课程的持续发展做出贡献。
DW: 什么指标将用于评估教学效果? 如何分配学分? 评估会是什么样?
裁谈会:学生们将在作业上进行协作,这些作业将根据他们在所学的实践中所应用的课程的不同,呈现给他们的案例或他们选择的案例。 基于问题的学习是一种以学生为中心的方法,为批判性思维和协作工作创造了空间。 对这些作业进行评分并与课程结果保持一致,以评估学生的成绩。
KU:教学效果是学生评估和自我评估的问题,这也反映在学习者的成功中,如在课堂上创建的产品所示。 尽管评估会因班级和老师的不同而有所差异,但它们将采取人工制品和实践中方法论证据的形式。 班级内的学分将在很大程度上由课程开发者和学习设计师确定,但通常是在小组作业和个人作业之间取得平衡。
DW: 什么是 学生 的 成果? 以MBA为重点? 数字徽章?
光盘: 完成这三门课程后,学生将以徽章的形式获得数字证书,该证书将在元数据中包含证书的详细信息。
DW: 开源计划有什么内容? OSI有哪些好处?
PM:这些课程完全符合OSI的使命,即“教育和倡导开源的好处,并在开源社区的不同用户之间建立桥梁”。 目前,我们还有其他一些教育计划,例如,在K-12( 儿童FLOSS桌面 )和政府( 开源和标准工作组 )中。
尽管OSI一直积极开展教育和宣传工作,但在阅读了2018年开源项目管理调查后,我们对正式的教育机会产生了兴趣。 其主要发现强调了对专业人员的需求不断增长,而这些专业人员不一定来自技术背景,他们可能正在支持公司内部的开放源代码:人力资源人员的招聘工作需要支持外部项目,采购人员和合同管理人员,这些人员需要与开放源代码社区互动,需要与外部组织合作的产品经理以及需要评估开源实施的ROI的预算人员。 来自MBA或市场营销与传播计划的学生对感兴趣的技术领域,学习开源软件的学生在哪里?
高校中个别教师和系的数量很少,但在不断增加,其课程中包括开源软件开发(通常是针对技术程序(例如,CompSci,EE)),但是非技术学科的开源专业却很少。 我只知道一个 。 布兰代斯(Brandeis)的专业知识使我们能够将开放源代码引入传统的学术计划。
Brandeis的专业化还使我们能够向非传统学习者介绍开源。 OSI还需要帮助那些可能通过自己的个人教育经验发现开源软件和开发的自我指导,自我激励的学习者。 正确地,开源倡导者吹捧的巨大机会之一就是通过开源社区获得“边做边学”的机会。 开源项目可以减少访问障碍,使非传统学生可以学习编程,发现最新技术,获得新技能,甚至可以建立专业关系网络。 同样,这些机会不仅限于那些寻求技术技能的人。 开源项目依赖于具有业务,财务,市场营销,沟通和许多其他技能的项目。 布兰代斯还将为可能对学位课程不感兴趣的个人提供这三门课程作为数字徽章。
OSI意识到开放源代码现在涵盖了所有行业,并影响了组织中的每个部门,从简单的最终用户到内部开发项目的维护者。 OSI希望为寻求开源职业的人和需要这些专业人士的行业提供帮助。 作为开源社区中值得信赖的来源和公认的权威,我们认为我们可以为课程和内容的设计和开发提供指导,并提高信誉,以确保学生和雇主双方该计划将提供优质,相关的教育经验。
翻译自: https://opensource.com/article/19/11/open-source-management-course
三门问题代码