iBizPMS(iBiz软件生产管理)

iBizPMS(iBiz Production Management System 软件生产管理)是iBiz对于软件生产管理的思考与探索所建立的项目,是iBiz软件生产体系的重要组成部分(管理模块)。它覆盖了软件生产从开始到结束,再到新的开始,往复循环,为软件生产提供有效的管理途径以及协调各阶段内、各阶段之间的信息与资源。它可以说是整个软件生产过程的“协调者”和“管理者”。

iBizPMS集成了 禅道(开源版 )的特性与功能,在提供传统的项目管理软件的管理能力(产品、项目、质量、文档等等)的同时,通过结合各自企业或个人的生产体系,将实际生产过程以及落地的内容(软件设计,软件研发,软件测试,文档制作,生产部署,生产发布等等)管理起来,补足了传统项目管理中缺失的那一块,做到真正意义上的一体化管理。

iBizPMS采取微服务架构,将核心能力服务化,打造出软件生产管理软件中台,并与生产运行系统群(统一用户、统一认证、统一工作流等成熟软件)、商业套件系统群(OA、CRM、EAM、EHR等成熟商业软件)进行连通,实现一体化软件生态系统。

介绍

一、思考

在日常软件开发的过程中,由于项目管理软件的出现,使得软件过程变得清晰,与此同时不可避免的是,引入之后就需要花费更多的时间与精力,导致实际使用时,对于一些团队而言显得有些鸡肋甚至是负担,便失去了它原本的立意。

另外,传统的项目管理软件对于实际生产的过程性生产物(即开发的代码、展示效果、各阶段或者各小组之间的信息一致性等等)无法进行管理(并非单纯的关联),使得它对于真正使用者来说便有了距离感。

二、探索

iBiz希望将软件生产管理与日常生产融为一体,即在生产过程中,自然而然地为管理提供有效的管理数据支持。

iBiz以模型驱动开发,模型数据(需求数据、设计数据、开发数据、测试数据等等)存在于整个软件过程中,对于团队成员是公开透明且一致的,日常工作产生的数据已经存在于模型库里,这样便不需要成员腾出大部分时间进行软件管理数据的填写与汇报,也不会因为理解偏差没有及时发现而产生不必要返工(即时预览成果物)。

正是得益于iBiz生产体系理念,iBiz探索着逐步将希望变成可能、变成实现。

三、开始

If I have been able to see further, it was only because I stood on the shoulders of giants.

--By Isaac Newton

牛顿曾经说过:“站在巨人的肩膀上,你能看得更远!”。

市面上已经有很多很成熟的项目管理软件,例如国外的JIRA、国内的禅道等等。他们在项目管理上面有着丰富的经验以及见解,iBiz在结合自己软件生产理念(模型驱动)、自身开源理念、国人使用习惯等等方面的原因,决定以 禅道(开源版 ) 的为基础,结合各自企业或个人的生产体系,生产出一个更为完善的软件生产管理的软件,也就是iBizPMS。

四、邀请

iBizPMS是一个刚刚起步的项目,它与其它项目有所不同的是,它是一个管理软件,它可以用于自身管理自己的软件开发过程,所以我们决定将它的“诞生”过程一同共享出来,并且诚意邀请大家一起参与进来,同时也能为iBizPMS提供宝贵的建议与意见(如何快速建立issue?),共同让iBizPMS越来越贴近于大家所需。

项目实时动态可参照附录-里程碑信息。

体验iBiz的开发模式,了解iBiz的开发模式:

iBiz开源社区

PMS系统工作流程

flow

与禅道关系

flow2

与系统群关系

flow3

增强特性

开源参与

技术框架

后台技术架构iBiz4j Spring R7

前端(PC端)技术架构iBiz-Vue-R7

前端(移动端)技术架构Vue_Mobile_R7

开发环境

开源说明

本系统100%开源,遵守MIT协议。

官方网站

待开放。

文档手册

系统的说明文档与操作手册逐步完善中。

快速上手指南与开发手册目前内部版完成了初版,有兴趣的小伙伴可以进群找群管咨询。

部署手册可以参照iBizPMS的wiki内容。

系统地址

演示Demo地址:http://pms.ibizlab.cn/

演示移动端地址:http://pms.ibizlab.cn/mob/

演示账号/密码:gitee/gitee@123,pms_guest/guest@123

统一认证和权限都连接了微服务,演示系统并未包含。

系统展示

PC端

产品

项目

测试

我的地盘

我的收藏

统计报表

移动端

产品

show31

show32

项目

show33

show34

测试

show35

show36

我的地盘

show37

show38

show39

show40

设置

show41

接口

swagger1

swagger2

swagger3

附录

里程碑

No.日期事件与版本备注说明
12020-05-06选型预研国内外项目管理软件整理和对比
22020-05-11禅道业务分析、技术预研 
32020-05-18项目启动项目正式启动
42020-05-18禅道模型与界面整理禅道模型整理:梳理禅道的业务数据模型以及模型关系
禅道界面、组件整理:梳理禅道界面表现和组件模型
52020-05-25禅道API整理梳理禅道API,抽象共通性
62020-06-01V0.0.1.20200601新增:
1. iBizPMS 连接禅道 API
72020-07-07V0.0.2.20200707新增:
1. 项目管理功能:产品、项目、测试功能
82020-08-03V0.0.3.20200803新增:
1. 我的地盘
2. 定制化首页
3. 集成LDAP用户(微服务iBizRuntime)
92020-08-22V0.0.4.20200822新增:
1. 统一认证(微服务iBizRuntime)
2. 统一用户(微服务iBizRuntime)
3. 统一角色权限(微服务iBizRuntime)
4. 移动端H5,支持我的地盘、产品、项目、测试、待办
5. 集成进钉钉应用
102020-08-30V0.0.5.20200830新增:
1. 我的收藏
102020-09-20V0.0.6.20200920新增:
1. 与iBiz生产系统连接:需求、代码发布、系统部署
2. 移动端首页定制化(个人仪表盘)
3. 移动端个人办公日历(任务、BUG、待办)
4. 移动端主题
5. 钉钉待办、消息集成
112020-09-30V0.0.7.20200930新增:
1. 测试报告
2. 统计列表(匹配禅道开源版)

10月会持续优化系统,与生产系统(日常工作数据)更紧密联系,丰富统计与报表。

系统文档与相关手册也在逐步完善中。

即将到来

iBizPMS Todo:基于iBizPMS服务打造出的Plus应用系统,专注于轻量级任务管理,更高效地任务安排与相关进度管理。

iBizPMS Todo抢鲜看:

comingsoon1

comingsoon2

comingsoon3

comingsoon4

快速建立issue

在运行系统的任意一个界面上,敲下“Ctrl+F12”或者点击右下角“显示Debug栏”,便会呈现“新建issues”的操作,点击便可以快速建立issue。

issue1

issue2

通过MOS系统实时分享我们的开发过程

访问地址: http://mos.ibizlab.cn/mos/?#/common_mosindex/srfkeys=3A921F6B-613D-4975-ACD6-79565D82E1DE

也可以在运行系统的任意一个界面上,敲下“Ctrl+F12”或者点击右下角“显示Debug栏”,便会呈现“配置”的操作,点击便可以进入到MOS系统。

fl001

fl002

开发说明

iBizPMS使用的是微服务架构模式,因此在项目运行中,存在一部分功能需要依赖其它系统提供的微服务能力,因此在本地开发时,在没有微服务的前提下,iBizPMS提供了单机开发模式:

只需要启动ibizpms-boot模块下DevBootApplication即可。

然而在使用本地开发模式时,相关微服务的功能也无法使用,具体微服务请参照iBizPMS使用到的其它系统微服务

iBizPMS使用到的其它系统微服务

iBizPMS使用了 埃毕致开源商业套件iBizRuntime(微服务运行时)的相关运行支撑服务。

目前使用到的微服务有

序号微服务说明iBizPMS应用说明
1ibz-uaa统一认证授权微服务(支持第三方认证)统一认证,角色、权限管理
2ibz-ou组织人事管理微服务用户、组织管理
3ibz-notify通知微服务钉钉待办与消息通知

感谢

最后对以下参与的小伙伴发出衷心的感谢。

@Unidentified、@Yuzuriha_Inori、@crimson777、@huwei_031588 、@nancygitee 、前端模板团队、后端模板团队、CI/CD团队