1、序章:“九霄龙吟惊天变,金鳞岂会浅水游!”
中国乃至中国的计算机行业在经历了近40年高速发展之后,受内外因共同驱动下,目前正处于产业发展的大变革时期,由过去以系统集成、软件开发服务为主的商业模式转型为强规模效应的产品化、平台化商业模式。
而随着国内双循环大幕的开启,在产业变革的基础上,随着市场的制度的不断完善,强规模效应的产品化、平台化公司成为市场主流,而强者恒强、是否有破局者也是值得我们不断思考的方向。
iBizSys以颠覆传统的软件生产模式,运用DSM、MDD、DevOps等先进理念在云端打造了完整的工厂化软件生产体系,能够实现低代码开发、全源码交付。平台开放可扩展、可集成,完全满足用户自主可控的要求。
这样强大的生产体系更加需要与之配合的管理模式,正如真正工厂一样,完善的生产流程、可靠的生产数据、实时地迭代生产能力,对于生产者而言是尤为重要的。
2、iBiz软件生产管理(iBizPMS)应运而生
iBiz软件生产管理(iBiz Production Management System,简称iBizPMS)为iBiz生产体系提供了完善的管理方案。它从软件生产的开始到结束,再到新的开始,往复循环,管理着每一个节点的进程与数据,协调着各个生产系统之间的交互与联系。它让整个生产过程井然有序,不仅帮助生产者高效协作和提升生产效率,另外对于管理者而言数据透明公开,随时随地知晓生产进程,了解各个生产者的情况,更早预知风险。
iBizPMS采用了先进的软件技术架构(中台模式,Spring Boot/Cloud、Vue),采用了MIT开源协议,并为生产者提供了多种有效途径(模型开发、插件开发、微应用开发)去定制化符合各自团队的生产规则与管理方式。
图1展示了iBizPMS技术架构。
3、iBizPMS发展演进
iBizPMS的发展演进完全按照iBiz生产体系渐进式战略三步走的研发流程,将iBiz开源系统构建划分为三个阶段:
第一阶段:根据iBiz生产体系模型化快速开发的特性,梳理与整合行业中成熟的业务数据模型与界面模型,完成无侵入的服务能力导入与模型化的界面开发。
第二阶段:以第一阶段的模型为基础进行业务的二次编排与扩展。
第三阶段:最终借助iBiz强大的业务模型设计能力进行业务逻辑的完全接管。
图2展示了iBizSys生产体系研发流程。
了解了iBizSys生产体系研发流程之后,再看看实际iBizPMS开发中,具体每个阶段的投入与产出情况。
表1展示了iBizPMS的实际开发周期与iBiz生产体系的三个阶段之间的关系,以及各周期中所投入的团队的情况。
表2展示了每个周期所生产的总代码数与iBizSys工具生产的代码数的情况。
注意:以下数据截止到2020年10月18日。
阶段 |
研发周期 |
投入团队 |
阶段一:无入侵 |
周期Ⅰ:项目启动 |
系统结构团队(2人) 先导孵化团队(3人) |
阶段二:扩展 |
周期Ⅱ:规模化开发期 周期Ⅲ:移交开发期(中前期) |
先导孵化团队(4人) 标准研发团队(5-7人) |
阶段三:完全掌握 |
周期Ⅲ:移交开发期(中后期) 周期Ⅳ:稳定开发期 周期Ⅴ:研发收敛期 |
标准研发团队(5人) 研发收敛团队(5人) |
周期 |
提交总数(有效数) |
机器代码提交数(有效数) |
机器代码提交比例 |
机器代码日均提交数 |
周期Ⅰ 5/24 ~ 5/31 |
230 |
217 |
94.34% |
27.12 |
周期Ⅱ 6/1 ~ 7/7 |
873(804) |
721(665) |
82.71% |
17.97 |
周期Ⅲ 7/8 ~ 8/3 |
1678(874) |
1411(703) |
80.43% |
27.03 |
周期Ⅳ 8/4 ~ 9/20 |
2073(1920) |
1717 (1576) |
82.83% |
32.83 |
周期Ⅴ 9/21 ~ 10/18 |
816 |
684 |
83.82% |
23.14 |
总计/平均 |
5670(4644) |
4750(3845) |
82.79% |
25.97 |
有效数:由于代码提交过程中发现仓库用户变动导致有部分代码记录了双份的提交记录,有效数据即为排除这些干扰数据统计而成,机器代码提交比例均使用有效数据计算。
4、iBizPMS管理生态
了解了iBizSys的研发流程后,接下来就来看看iBizPMS是如何进行管理的。
图3展示了iBizPMS在iBiz软件生产过程所处的位置以及与iBizSys如何配合。
iBizPMS与iBiz生产运行系统群(统一用户、统一认证、统一工作流等)、商业套件系统群(OA、CRM、EAM、EHR等)有效地进行配合,完成与各系统/服务之间的数据交换,共同构建了iBiz一体化软件生态系统。
图4展示了iBiz运行生态。
5、iBizPMS作为时代的弄潮儿其定位与价值特性
特性 |
说明 |
完善的项目管理功能 |
提供了完善详细的管理流程,适配多类型团队的使用。 |
移动办公全搞定 |
移动端拥有与PC端完全匹配的全部功能,只要拥有一部移动设备,就可以随时随地完成办公。 |
移动端协同 |
目前已与钉钉实现应用集成,未来也将支持企业微信等其他主流协同办公类app。 |
完全开源 |
采用了MIT开源协议,使用了主流框架技术,代码完全免费获取。 |
插件中心 |
提供插件开发模式,以插件方式对iBizPMS进行扩展与升级。 可以在插件中心中获取想要的插件。 |
应用中心 |
开放标准Restful服务接口,基于这些服务接口,可对iBizPMS进行扩展开发,为iBizPMS提供扩展应用(现有应用:iBizTODO,专注于轻量级任务管理),这些应用往往目的性更强、更符合使用者的习惯。 可以在应用中心获取想要的应用。 |
业务定制化 |
支持使用iBizSys 6.0对业务模型进行二次开发,更快更有效地完成界面、组件、流程、业务逻辑的定制,使其更加符合各自团队的生产规则与管理方式。 |
中台服务化 |
通过对业务、能力、数据等模型的积累与整合,沉淀出标准的中台服务,各个功能交给更专业的中台服务去完成,做到真正意义上的协同办公。 |
iBiz生态的强有力支持 |
iBizRuntime(微服务运行时)础运行的中台服务 (统一认证授权、组织人事管理、 通知等)。 埃毕致开源商业套件提供了完善的日常办公数据支持,并通过iBizPMS将各个系统有效地进行串联。 iBizSys为iBizPMS提供了软件研发的数据支持,iBizPMS也为iBizSys提供了完善研发管理方案。 |
丰富的组件 |
各类图表、统计 表以及标准化组件。 |
图5展示了iBizPMS组成。
6、iBizPMS预览
iBizPMS PC端提供完善的项目管理功能:https://gitee.com/ibizlab/iBizPMS
iBizPMS移动端提供便捷的移动办公体验:
iBizTODO基于iBizPMS提供轻量级任务管理:https://gitee.com/ibizlab/iBizTODO
7、结束语
写在最后:很喜欢《岁月神偷》中的一句话“人生是一边难,一边佳”。作为中国软件行业时代的弄潮儿,我们应该顺着时代的潮流,坚定如一地走,我们一定就能见到冉冉升起的朝阳。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!