1 Star 0 Fork 310

Yang / iBizPMS(软件生产管理)

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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

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

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

iBiz开源社区

整体流程

flow

与禅道关系

flow2

增强特性

  • VSCode风格界面表现。

  • 丰富的UI组件。

  • 丰富的工具集。

  • 移动端支持。

  • 采用中台模式,微服务架构,核心能力服务化,快速响应和迭代。

  • 标准的Restful风格的接口,接口层次更明晰、使用更方便。

  • 增强项目管理功能,例如引入单点认证、甘特图、日历、报表、工作流等。

  • 支持接入生产体系(系统)数据,自动完成日常管理数据填充。

    ywt

开源参与

  • 个人开发者也可以使用iBizPMS进行二次开发,加快完成开发任务。

  • 欢迎各位小伙伴了解和体验iBiz的开发模式:iBiz开源社区

  • 欢迎加入iBizPMS交流QQ群:1067434627

    QQ

技术框架

后台技术架构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
  • 工具库:
    1. qs - BSD 3
    2. path-to-regexp
    3. rxjs - Apache-2.0
    4. interactjs
    5. moment
    6. xlsx - Apache-2.0
    7. file-saver
  • 图标库:font-awesome
  • 引用组件:
    1. tinymce - LGPL-2.1
    2. fullcalendar
    3. echarts - Apache-2.0
    4. ibiz-vue-lib
    5. ibiz-gantt-elastic

开发环境

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

  • JDK

  • Maven

  • Node.js

  • Yarn

  • Vue Cli

开源说明

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

系统地址

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

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

系统展示

产品

  • 产品--主页

show1

  • 产品--概况

show1

  • 产品--需求

show1

  • 产品--路线图

show1

  • 产品--动态

show1

项目

  • 项目--主页

show1

  • 项目--概况

show1

  • 项目--任务

show1

  • 项目--看板

show1

  • 项目--燃尽图

show1

  • 项目--甘特图

show1

测试

  • 测试--主页

show1

  • 测试-Bug

show1

  • 测试-功能测试

show1

接口

  • 接口列表

swagger1

  • 产品接口

swagger2

  • 新建产品接口

swagger3

附录

里程碑

序号 时间 事件 备注
1 2020-05-06 选型预研 国内外项目管理软件整理和对比
2 2020-05-11 禅道业务分析、技术预研
3 2020-05-18 项目启动
4 2020-05-18 禅道模型整理 梳理禅道的业务数据模型以及模型关系
5 2020-05-18 禅道界面、组件整理 梳理禅道界面表现和组件模型
6 2020-05-25 禅道API整理 梳理禅道API,抽象共通性
7 2020-06-01 联通iBizPMS与禅道 iBizPMS与禅道API和数据库联通
8 2020-07-07 项目管理主功能完成 产品、项目、测试功能完成
9 2020-08-03 我的地盘功能完成 用户与ldap打通,我的地盘功能完成,首页可定制

8月会陆续开放权限控制(操作权限、展示权限等)、统计等功能,完善操作的引导性。

快速建立issue

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

issue1

issue2

感谢

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

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

MIT License Copyright (c) 2020 iBizLab Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

iBizPMS(Production Management System 软件生产管理)是iBiz软件生产体系的管理模块。数据模型兼容【禅道】开源版本,全面采取中台模式、SpringBoot+VUE前后台分离架构 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/doudoupipi/iBizPMS.git
git@gitee.com:doudoupipi/iBizPMS.git
doudoupipi
iBizPMS
iBizPMS(软件生产管理)
master

搜索帮助

14c37bed 8189591 565d56ea 8189591