iBizPMS软件生产管理「源码分享」

iBizPMS(iBiz软件生产管理)

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

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

iBizPMS采取微服务架构,将核心能力服务化,打造出软件生产管理软件中台。

介绍

一、思考

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

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

二、探索

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越来越贴近于大家所需。

整体流程

iBizPMS软件生产管理「源码分享」_第1张图片

 

与禅道关系

iBizPMS软件生产管理「源码分享」_第2张图片

 

增强特性

  • VSCode风格界面表现。
  • 丰富的UI组件。
  • 丰富的工具集。
  • 移动端支持。
  • 采用中台模式,微服务架构,核心能力服务化,快速响应和迭代。
  • 标准的Restful风格的接口,接口层次更明晰、使用更方便。
  • 增强项目管理功能,例如引入单点认证、甘特图、日历、报表、工作流等。
  • 支持接入生产体系(系统)数据,自动完成日常管理数据填充。

技术框架

后台技术架构:iBiz4j Spring R7

  • 核心框架:Spring Boot
  • 持久层框架: Mybatis-plus
  • 服务发现:Nacos
  • 日志管理:Logback
  • 项目管理框架: Maven

前端技术架构: iBiz-Vue-R7

  • 前端框架:vue.js
  • 路由:vue-router
  • 状态管理:vuex
  • 国际化:vue-i18n
  • 数据交互:axios
  • UI框架:element-ui, view-design
  • 工具库:qs - BSD 3path-to-regexprxjs - Apache-2.0interactjsmomentxlsx - Apache-2.0file-saver
  • 图标库:font-awesome
  • 引用组件:tinymce - LGPL-2.1fullcalendarecharts - Apache-2.0ibiz-vue-libibiz-gantt-elastic

开发环境

  • 禅道 12.3.1 (开源版):版本尽量保持一致,避免数据结构以及功能上存在差异
  • JDK
  • Maven
  • Node.js
  • Yarn
  • Vue Cli

开源说明

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

系统展示

产品

  • 产品--主页

iBizPMS软件生产管理「源码分享」_第3张图片

 

  • 产品--概况

iBizPMS软件生产管理「源码分享」_第4张图片

 

  • 产品--需求

iBizPMS软件生产管理「源码分享」_第5张图片

 

  • 产品--路线图

iBizPMS软件生产管理「源码分享」_第6张图片

 

  • 产品--动态

iBizPMS软件生产管理「源码分享」_第7张图片

 

项目

  • 项目--主页

iBizPMS软件生产管理「源码分享」_第8张图片

 

  • 项目--概况

iBizPMS软件生产管理「源码分享」_第9张图片

 

  • 项目--任务

iBizPMS软件生产管理「源码分享」_第10张图片

 

  • 项目--看板

iBizPMS软件生产管理「源码分享」_第11张图片

 

  • 项目--燃尽图

iBizPMS软件生产管理「源码分享」_第12张图片

 

  • 项目--甘特图

iBizPMS软件生产管理「源码分享」_第13张图片

 

测试

  • 测试--主页

iBizPMS软件生产管理「源码分享」_第14张图片

 

  • 测试-Bug

iBizPMS软件生产管理「源码分享」_第15张图片

 

  • 测试-功能测试

iBizPMS软件生产管理「源码分享」_第16张图片

 

接口

  • 接口列表

iBizPMS软件生产管理「源码分享」_第17张图片

 

  • 产品接口

iBizPMS软件生产管理「源码分享」_第18张图片

 

  • 新建产品接口

iBizPMS软件生产管理「源码分享」_第19张图片

 

后续将陆续细腻各功能内容,并完成个人主页“我的地盘”,用户、认证、权限功能,连通生产系统的数据。

快速建立issue

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

iBizPMS软件生产管理「源码分享」_第20张图片

 

iBizPMS软件生产管理「源码分享」_第21张图片

 

感谢

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

最后

详细文档以及源码获取:关注转发后私信:【源码】获取!!!

你可能感兴趣的:(iBizPMS软件生产管理「源码分享」)