Shinetech Open Community(以下简称SOC)是盛安德公司内自发组织的一个松散组织团体,吸纳和整合公司范围内优质资源,包括但不仅限于研发工程师及业务分析、工程管理等各方面的明星同事,力图打造新的 Shinetech 子品牌。

自成立 3 个月以来,SOC 以极其迅速的姿态组织和发起了多项品牌衍伸项目,得到了公司内的良好反馈,我们坚信做这件事情所带来的不菲的价值,也定会坚持把 SOC 发展下去。

为什么成立 SOC

SOC 的萌芽是在天津交付中心,一次闲聊时我们一致认为,Shinetech 值得拥有更好的工程师工具,以及面向整个开发者社区更好的技术形象。于是,我们决定组织成立一个松散的团队,用自己的力量改善这些状况。

SOC 起初并没有明确的目标的方向,除了Open Source这个选项之外,能做的似乎非常有限,连正式的组织名也没有确定。现在我们意识到这也是任何想“搞点事情”的组织所面对的共同疑问。于是,我们召开了一次非正式的线下聚会,希望通过有效的头脑风暴,确定组织的发展方向和计划。

时值经理正好开完 3 月份的全员例会,提到了一些ORK的理念,我们也针对性的了解了一些ORK的优劣势,认为这可能是值得在组织内采用的一套目标管理工具。

在通过广泛的讨论之后,我们确立了组织运作的形式的方向,成立了Shinetech Open Community,并决定在形象建设、宣传推广、开源项目、工具和分享这四个方向上努力。

SOC 的目标和使命

SOC 的初期ORK非常简单和明确,只有 4 个大O,下面分别有着不同的KR

  • 以开放合作的姿态建立 shinetech 新形象
  • 用富有成效的软件工程实践提升工程师的基础能力
  • 为工程师提供更为实用的研发工具和工作平台
  • 提升个人品牌价值,从而互相提升 Shinetech 品牌价值

我们阶段性的目标,是希望通过不断的努力,将 Shinetech 这个品牌,拓展为另一个从工程师文化层面能够足够吸引优秀人才的平台,让更多的人不仅仅是通过 Shinetech 的交付能力而关注公司。同时,通过 SOC 一系列的产出,让公司内的同事能够受益,进而提升个人品牌价值,让 Shinetech 的品牌价值更具竞争力。

SOC 带着愿景成立,通过三个月的运作,我们相信下面的 slogan 足以涵盖 SOC 正在践行的使命:

Be Share Be Open Be Shinetech

SOC 的工作方式

SOC 通过自管理的方式运作,我们自己戏称为“一个敏捷并自我驱动的松散管理的非正式组织”。虽然松散,但是我们仍然有一套基本的工作方式。

我们每周会定期的召开weekly meeting,回顾过去一周所做的工作,并制定本周的工作安排,也会讨论未来将要展开的计划。由于 SOC 成员本身有可能在项目中,所以会议不是强制的,这也是“松散”一词的由来。

松散的方式也许会带来目标的分散和管理的难度,所以 SOC 有自己的CEC(Community Executive Chief)和EA(Executive Assistant),通过全体成员选举产生,CEC 和 EA 会负责制定工作计划以及组织周会,同时也会协调组织资源。

再还是由于成员身份的特殊性,有可能已经全职在项目中,所以CECEA也并不是终身制,是按月轮岗,每个自然月的最后一次周会会确定下一届的EA,同时本届EA将接替成为CEC。到目前为止,SOC 已经换届了三次,虽然CEC不同,不过仍然很好的延续了 SOC 的理念。

在周会制和 Chief 制的基础上,SOC 在不同的方向也有主要的参与者,分别负责形象建设、宣传推广、开源项目、工具和分享这四方面的统筹,由于这些工作不能做到“见效快”,所以不会发生换届和轮岗,这样至少可以做到“疗效好”。

SOC 已经落地的计划

截至目前,SOC 已经在多个目标上有了长远的进展,并在公司范围内受到了广泛的关注。组织本身也有了一定程度的扩展,从成员数量的增加,到公司的官方支持,再到品牌的进一步延伸,各方面都在如火如荼的进行。

品牌和形象方面

SOC 已经建立了官方的站点(https://www.shinetechsoftware.org),并在主流社区注册了Shinetech Open Community官方号。未来可能会把官方站点中的博客栏目单独作为ShineThoughts子品牌来运作。

为了有自己的新形象,但是又不完全从 Shinetech 割裂,SOC 的 Logo 只是在公司 Logo 的基础上做了简单的变换,SOC 的所有子项目也均与 Shinetech 主品牌挂钩。

SOC 成员将使用@shinetechsoftware.org邮箱进行工作,也同时支持shinetech-open@shinetechsoftware.com和shinetech-open@shinetechsoftware.org邮件组。

工具和实践方面

四月中旬,在 SOC 与公司共同的协作下,Shinetech 官方的源代码托管和协作平台正式上线(https://source.shinetechsoftware.org),这是将 Shinetech 资产统一管理的最佳方式。公司的SVN服务运作多年,是时候用更好的工具提供更好的服务了。新的平台将极大的改善团队的协作,也让所有的 Shinetech 同事有了共同交流的平台,通过思想的碰撞产生更大的火花。

SOC 也整体依赖于该平台,所有的官方支持和协作均在此平台完成。SOC 也遵循最佳实践,所有的服务均通过更加安全的https协议提供。

在架设协作工具的同时,SOC 也积极评测并进行视频会议工具的选型,在小范围内引入了Zoom视频会议工具,从目前的反馈来看效果喜人,接下来很可能在公司范围内全面推广使用。

培训和分享方面

作为提升工程师能力和视野的一种行之有效的方式,SOC 投入了很大的资源在定期组织分享上,得到的反馈也很积极。自 SOC 成立以来,每周会有不同的工程师分享经验和见解。与以往不同的是,SOC 组织的分享在结束后会提供视频回放,方便时间有冲突的同事在合适的时候补看,所有的视频也以开源项目常见的方式提供(https://source.shinetechsoftware.org/shinetechopen/training)。

SOC 同时也尝试在培训和分享有更进一步的深度,所以到目前为止,除了单独主题的分享外,有 7 个大的系列分享已经上线,其中 3 个系列已经正式开始,剩余 4 个系列也会在年内陆续进行排期。我们相信,通过系列的方式能更进一步的提高内容的质量的深度。

自四月份 SOC 成立起到现在,SOC 已经组织并发布了 10 次优质分享,并将持续把优质内容做下去。

ShinTime 播客

六月初 SOC 开始了一个新的子品牌计划,叫做ShineTime,中文名称为“神侃时刻”(不过一般不使用中文名称),目前已经录制完成了两期,第三期将在本刊发布时间附近录制。我们将以对话和访谈的形式,与公司内的一些优秀工程师或项目经理聊很多有意思的话题。

ShineTime 将会在录制完成三期后正式与大家见面,之后会定期的更新和发布,从目前“内测”的反馈来看,这是值得 SOC 继续做下去的一项计划。

arctos 开源项目

SOC 从开源精神指导下开始,也应该回归开源精神中去。arctoshttps://source.shinetechsoftware.org/shinetechopen/arctos/arctos)是目前 SOC 团队成员正在自发进行的开源项目,目前已经正式进入迭代周期,有两个不同规模的团队将参与开发,不追求提交速度,质量才更重要。

另外,与外部资源合作并将展开的另一开源项目tiny-moss(Node 平台下的通用有限状态机组件及工作流引擎)也将在合适的时候正式开源。

开源项目的建设任重道远,SOC 将坚持不懈的做下去,因为开源精神是 SOC 的精神支柱。

SOC 未来的计划

SOC 成立的三个月内,在诸多方面已经做出了极大的尝试,在未来两个季度内,SOC 会在可能的人力物力情况下,有更进一步的努力:

  • 组织线下交流活动,让 SOC 品牌更进一步推广
  • ShineThoughts子品牌建立,在可能的时候发布月刊合辑
  • 读书沙龙,SOC 将与公司联合组织读书会形式的活动,与所有同事共同读书,共同分享阅读心得
  • 成立公司内的解决方案中心,专注于为高并发、性能优化、分布式、微服务等领域提供专业的建议和方案,为所有 Shinetech 项目团队服务

目前 SOC 成员大约有 10 余人,分布在天津、北京、武汉等地,通过三个月的运作,我们相信目前的组织形式已经做好了接纳更多优秀同事的准备。

所以,如果大家对 SOC 目前正在进行的工作很有兴趣,想进一步的了解 SOC,或者愿意加入 SOC 贡献激情,欢迎大家发邮件至shinetech-open@shinetechsoftware.org,或直接在https://source.shinetechsoftware.org/shinetechopen/support提交 Issue。

我们欢迎每一个有激情的人,也会还你一份激情燃烧的青春。

Shinetech Open Community,一个敏捷并自我驱动的松散管理的想搞点事情的非正式组织。