流程管理

DevOps:从「蒸汽时代」到「高铁时代」,SUNMI DevOps转型之路

夙愿已清 提交于 2020-03-14 14:40:40
商米科技成立于 2013 年,总部位于上海市杨浦区创智天地,是一家极具产品创新基因和互联网基因的公司。商米在短时间内迅速成长为一家近1000人的企业,产品研发人数占比一度超过70%。 做为一家初创企业,商米研发团队早期也经历过与当下大部分创业公司一样困境:协作基本靠吼、发布基本靠手的阶段。然而,业务的快速发展,团队规模不断的扩大,给商米带来了在「团队协作」和「工程效能」上的双重挑战。 一、蒸汽时代 为了能快速让团队进入步入正轨,商米研发团队早期采取和大多数企业类似的组织方式,以职能为单位的进行团队划分,分为前端、后端、Android端、测试、产品等职能团队,并采用传统瀑布研发模式组织团队协作。当时,我们称之为 正规的 研发模式。 每个团队由组长负责制,具体负责团队任务的分配、技术决策和人员培养,组员负责具体的研发任务。根据这样的职能协作的方式,商米建立了早期的研发流程: 产品经理进行原型图设计; 然后产品经理,分别找各个组长请求人员支持; 组长根据自己团队人员工作现状,将工作安排给相应的同学,接手产品开发任务,完成工作量评估、给出截止时间等; 最后再各自团队的同学,完成相应的工作之后,大家约好一个时间,集中联调一下,再交付给测试团队。 优势 劣势 资源不易空闲,需求排着队任何一个组员都能随时顶上 延续性差:分配任务时可能熟悉需求的成员在另一个需求研发中,其他成员不熟悉此业务

activiti6 学习

末鹿安然 提交于 2020-03-12 21:44:05
工作流介绍 为什么需要工作流 工作流技术选型 activiti 官网 网站: https://www.activiti.org/ 部署activiti 默认登录的用户名 admin , 密码 test 管理的 地址 http://localhost:8080/activiti-admin , 密码和用户名都是 admin activiti6 源码介绍 模块 activiti-app 流程引擎配置 ProcessEngineConfiguration 静态方法创建配置对象 数据库配置 <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneInMemProcessEngineConfiguration"> <!--<property nam e="databaseSchemaUpdate" value="create-drop"/>--> <property name="databaseSchemaUpdate" value="true"/> <property name="dataSource" ref="dataSource"/> <!--<property name="dataSource" ref="dataSource"/>--> <!--引擎是否使用历史数据--

详解IBPS平台-个人办公

孤街浪徒 提交于 2020-03-06 23:56:43
IBPS快速开发平台,面向的人员分为两个部分,第一部分主要是面向开发人员的,基于平台的基础上去进行流程表单的配置和一些功能上的二次开发,第二部分是使用人员,一些不懂技术的常规用户、或者不是企业的信息化部门,尽管使用。 在IBPS快速开发平台中,流程管理,表单管理,用户管理,代码管理和系统管理等都是属于开发性的功能,唯独个人办公这一模块,是开放授权给终端的使用人员去用的,把已经开发好的流程在个人办公里面授权、审批给终端客户去启动去审批去使用就可以了。例如:学校的信息中心,开发的各种流程各种系统,在这个模块上面录入各种人员数据,配置好的流程、表单。如果是学校不懂技术普通的老师,就只开放授权这一模块给他使用就可以了,其他模块的封闭起来。这样终端用户使用起来也简单方便。 以下是个人办公里面的四大内容,流程中心、内部通讯、邮箱管理和桌面设置,将逐一为大家讲解。 试用地址: http://web.bpmhome.cn:7080/ibps/login.jsp 1·流程中心 将所有相关流程从菜单操作维护,如:待办事宜,创建流程管理,我可撤销的事务等。 1.1待办事务管理:可查看该用户的待办任务和候选任务,待办任务就是分配给该用户处理的任务,候选任务就是该任务同时分配多人处理,在其他用户没有锁定的情况下,才能进行锁定与处理。对流程执行操作:可对待办任务的数据,进行同意,驳回,查看流程图,审批历史操作

什么是Activiti

孤人 提交于 2020-03-06 09:43:44
什么是Activiti Activiti属于工作流引擎的一个开源实现。Activiti由Tom Bayen发起。在2010年5月发布了第一个版本。命名也很有意思的采取了Activities(活动)的化简方式命名了该项目。现在最新的Acitiviti版本已经更新到了7.1.0 什么是工作流引擎 工作流框架则是为了解决业务流程诞生的。对于同一件事件,从起始到结束中间会经历非常多的状态甚至事件回退等操作。通过业务代码的方式实现该套逻辑较为复杂,且不可复用。而工作流框架是针对此种情况(购物流程、请假流程等等)提取出来的通用解决方案,让开发省去事件流转状态的操作 现在绝大部分的工作流引擎都是根据2011年发布的 BPMN2.0 规范实现, BPMN2.0 统一了业务流程图的标准,让各种工作流引擎的流程设计器可以通用 Acitviti特点 数据持久化 Activiti在数据存储上依赖了数据库,启动时会自动的创建表单。并且内部使用了Mybatis完成数据库的表查询等功能 引擎Service接口 Service接口 作用 RespositoryService 管理流程仓库,如部署、删除、读取流程资源等 IdentifyService 管理和查询用户、组之间的关系 RuntimeService 处理所有正在运行状态的流程实例、任务 TaskService 管理查询任务,如签收、办理、指派等

activiti入门

只谈情不闲聊 提交于 2020-03-05 22:06:54
一、Activiti简介   Activiti 是一个针对商务人士、 开发人员 和 系统 管理员的 轻量级的工作流和 业务 流程 管理 (BPM) 平台。它的核心是Java的高速和可靠的 BPMN 2 流程 引擎 。它是开源的、并且提供宽松的Apache许可。Activiti可以在任何Java应用中运行,可以运行在在服务器、集群或云环境。它可以与Spring进行整合,它非常轻便和机遇简单的概念。 Activiti是由原来开发JBPM的作者所建立的,所以Activiti与JBPM早期的版本(JBPM4,BPM4之后版本已完全抛弃JBPM4的基础代码,转而基于Drools Flow构建)比较相似,适合于早期的JBPM用户使用。    Activiti 下载地址为: http://activiti.org/download.html 。这里使用的是activiti-5.18.0.zip 版本。 二、eclipse 流程设计器   使用Activiti需要设计流程,然后再进行部署,运行、流转。这里使用Activiti提供的eclipse插件进行流程设计。以下为插件的安装:   1、点击eclipse Help -》 Install New Software . 并在界面点击Add输入如下内容,并点击OK按钮。如下图所示      2、点击Select All并点击Next

Activiti进阶--工作流框架

邮差的信 提交于 2020-03-05 09:37:48
工作流 Activiti是一个项目的名称,Alfresco软件在2010年5月17日宣布Activiti业务流程管理(BPM)开源项目的正式启动,其首席架构师由业务流程管理BPM的专家 Tom Baeyens担任。 Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。 创始人Tom Baeyens是JBoss jBPM的项目架构师,以及另一位架构师Joram Barrez,一起加入到创建Alfresco这项首次实现Apache开源许可的BPMN 2.0引擎开发中来。 Activiti是一个独立运作和经营的开源项目品牌,并将独立于Alfresco开源ECM系统运行。 Activiti将是一种轻量级,可嵌入的BPM引擎,而且还设计适用于可扩展的云架构。 Activiti将提供宽松的Apache许可2.0,以便这个项目可以广泛被使用,同时促进Activiti BPM引擎和的BPMN 2.0的匹配,该项目现正由OMG通过标准审定。 Activiti官方主页:http://www.activiti.org/index.html 下载:http://www.activiti.org/download.html 用户指南:http:/

如何去判断一套办公系统的好与坏?

落爺英雄遲暮 提交于 2020-03-04 17:36:51
软件系统如何去评定好用与否,其实是一个需要长期去思考的问题。对一个系统好用与否的定义,在一定层面上可以说明使用者对这个系统的定位以及作为这款系统对目标用户的了解程度。企业在选用系统的时候,也要有自己的概念,自己需要的是什么,这些功能实现到什么程度,才是自己的理想值。 前置思考: 首先,在定义优劣之前需要先定义用户期望,只有满足用户需求的系统才有存在的价值,而对用户的满足程度实际上就是我们可以拿来评判优劣的标准了。所以首先必须要明确: 系统是为谁服务的(用户) 用户希望获得什么(价值) 用户害怕什么(痛点) 满足度的评价指标 针对于用户的期望和需求的整理,可以将维度分成以下几个(实际上,大部分的管理类系统都可以从以下几个方面进行评估): 1.1 流程覆盖度 流程线上化是很多管理型系统都需要走的一条很漫长的路,因为几乎后期所有的数据积累、流程优化、智能化都是基于先一步的流程线上化。所以往往各个层级的用户都非常关注流程的搭建。 但同时,这也是一条一不小心就容易走歪的路。经常有用户提线上化需求,在需求价值分析和沟通的过程中,他们往往把“线上化程度提高”作为一个价值点。 不过这真的是价值点吗? 不,切记,流程线上化是途径而不是目的,管理系统并不是单纯为了用键盘代替纸笔。所有线上化的前提是确保流程数据的价值性或者效率的提升点(当然,还有线上化的实施难度)。 此外,在这个过程中

基于activity的强大java工作流引擎,可视化开发工作流

女生的网名这么多〃 提交于 2020-03-04 10:21:59
我们先来看看工作流引擎和Activity? 工作流引擎 所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。工作流引擎包括流程的节点管理、流向管理、流程样例管理等重要功能。 Activity介绍 Activity是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务流程图。 XJR快速开发平台的工作流是整合activity工作流引擎的图形化流程设计器,通过可视化配置界面。基于B/S结构,纯浏览器应用,只需要拖拽组件,拼接流程,就能实现各层的审批。既能实现OA办公系统内部工作流之间的数据整合,如借款与报销、预算与决算等,又能实现OA办公系统工作流与其他业务系统之间的数据整合,如HR、ERP、CRM等。 XJR快速开发平台技术选型: 使用目前流行的多种web技术,包括springboot, JPA,Druid, Activiti,Lombok,swagger,poi

杂谈项目管理的重要性

徘徊边缘 提交于 2020-03-04 07:46:35
在现代互联网公司,特别是小型公司,创业公司本找精简人力的目的往往没有配备项目管理人员,很多公司都是产品经理兼项目管理,或者直接是技术总监管理整个开发流程。但是在现实中往往发现项目开发的周期要远远超出预期,或者项目质量在计划周期内达不到产品要求。那众多互联网公司在项目管理上存在误区有哪些呢? 1.觉的团队小,沟通方便,没必要项目管理介入。这种情况出现在创业公司中居多。本来就因为各方面资源的限制导致团队较小,相应的工作在产品开发过程中往往可以精确到团队成员,自己只需要检查最后一个环节的工作成果就行。在这样的团队中缺乏一个统筹产品开发的全过程,从需求,到产品,研发,测试,市场。而往往是一个环节发生了变故导致了后面整体的变动。很常见的是需求发生变化,导致产品的发生变化,导致后面相关的工作完全停滞。 上面这种情况在小团队中经常出现,最后导致视觉,产品,开发,测试手上拿到的需求完全不一样。最后需要达到统一,终究会有人抓狂的… 在这里要说的是需要一个人对于产品的整个流程进行管理,控制。以保证整个团队得稳定,有序,可控。 遇到过很多在创业公司的朋友(多半是开发),很多都说这个产品做不下去,问他什么原因,一般都是产品经理的需求经常发生变化而往往不同步给我们,或者我刚做完这个功能,然后产品经理就更改了产品。最后老板检查结果,发现项目没有按期完成或者项目存在较多的bug。都是把我叫到办公室一顿骂

企业流程管理现状与面临问题初步诊断分析

我的未来我决定 提交于 2020-03-03 17:28:43
企业流程管理需求分析 随着企业业务的不断发展,企业企业规模不断扩大,流程管理的应用面已经越来越广,急需构建完整、标准的流程管理体系。同时,企业在运营管理方面的个性化需求也逐步提升,所以,打造满足企业的管理平台,刻不容缓。 现状与面临问题初步诊断分析 随着业务的不断发展,目前很多企业形成了多点生产、集团化运营的格局,原有的管理平台已不能满足管理的时效性和准确性的要求,因此为了提升效率、加强管理、促进发展,需要建设一套符合企业自身特点的协同管理平台,实现各单位、各部门跨地域、高时效地协同办公。 企业目前的协同管理平台存在以下问题: 一、管理层的困惑: 流程效率低,运营成本高,流程没有全部固化,由人工选择节点,易出现选错或越权等情况,靠事后审计检查,效率较低。 销售、财务、后勤拥有独立的管理系统,信息无法互通,部分领导同时拥有多个岗位ID,系统访问与帐号切换不便,问题无法追溯。 二、用户层的困惑 上下班时待办中心和查询速度慢,外地公司通过连接速度较慢。 下发文件、采购、销售模块大容量数据查询速度慢。 业务表单开发过多,开发了制造、销售、研发等一大堆业务表单,数据量大,访问速度慢,且无法灵活地分析统计。 三、IT人员的困惑 平台落后,无工作流引擎,表单和流程全靠工人定制开发,效率低下。 业务表单开发过多,开发了制造、销售、研发等一大堆业务表单,数据量大,访问速度慢,且无法灵活地分析统计。