- 博客(55)
- 资源 (9)
- 收藏
- 关注
原创 什么是SAFe(规模化敏捷框架)3——敏捷发布火车(下)
SAFe 中的敏捷发布火车是怎么运行的 图1敏捷发布火车架构图敏捷发布火车中所有的敏捷团队通过共同的愿景、路线图和项目群待办事项列表,对齐到共同的使命上。项目群增量(PI)提供了一个固定的开发时间盒(默认是10周),团队以相同的节奏工作并保...
2022-03-30 18:08:46
2015
原创 浅谈LeSS与SAFe的区别(三)
本文继续介绍LeSS与SAFe的不同点。区别四:迭代节奏LeSS就是大规模的Scrum,所有团队/每个领域的所有团队都采用相同节奏的敏捷实践,它沿用Scrum的迭代的概念。SAFe整体也是Scrum实践的扩展,但是敏捷团队可以选用Scrum或看板方法。同一发布火车/价值流/投资组合的所有的敏捷团队才使用相同的迭代节奏。SAFe增加了项目群增量PI,默认包含5个迭代,而且最后一个迭代是创新与计划迭代。SAFe的迭代节奏分一个大节奏PI和小迭代两种。...
2021-12-21 14:23:22
1372
原创 浅谈LeSS与SAFe的区别(二)
关于公共/赋能团队的存在区别三:关于公共/赋能团队的存在LeSS没有诸如架构、业务分析、配置管理、持续集成支持、“质量和流程”或PMO等支持/公共/赋能团队:LeSS组织倾向于通过扩大现有特性团队的责任(例如敏捷团队成员的角色包含需求分析师、UX(用户体验)、架构师、开发、质量、配置工程师、系统工程师等)来涵盖这类支持工作,而不是创建包含各种专门小组的更复杂的组织。因为专门的支持小组往往拥有自己的领域,这会导致他们变成一种瓶颈。LeSS更强调在...
2021-12-21 14:13:14
1026
原创 PMO的职能定位
本文内容参照一些项目管理成功实施的经验以及《高效运作项目管理办公室》一书的内容总结,作为PMO定位的一个指南给到大家,我相信这些内容也是大多数组织引入PMO初心。 PMO是一个在职能上不设限的组织,目标是致力于准确的分析、选择正确的项目,也致力于正确的执行项目,并持续提升产研效能。一个组织做好一个项目并不难,难的是把承接的项目都做好,这正是卓越组织持续追求的目标。PMO所有的努力都是为了保证组织所有的项目成功(包括及时放弃应该放弃得项目)。 PMO应该...
2021-09-11 17:04:09
449
原创 PMO首先要有自己的职能定位
在2010年国内对于大部分企业来说,PMO还是一个新颖的话题,他们开始对这个话题感兴趣,并且开始考虑在自己的企业里筹建PMO。到现在,还有很多公司的PMO因为无法展示价值而处境艰难。 同样叫PMO但是本质上千差万别,这个里边有几种情况:1、因为不同企业对PMO寄予的期望不同,要求PMO承担的角色不同,(非主流:有的也许只是不知道该怎么称呼一个部门给这个部门一个PMO的称呼也有可能。)2、因为组织的环境与文化不同,每个PMO 在组建或转型之后所面临的挑战也不同。3、PMO管理...
2021-09-11 16:59:39
555
原创 敏捷的快与慢
很多同学把“敏捷”与“快”画了等号,也有的同学把敏捷与Scrum/看板/XP极限编程/站立会/结对编程等方法框架/方法实践画了等号。 有些尝试过敏捷的团队这样反馈:实施过敏捷开发,但是结果是没有快反而比之前慢了?他们尝试过scrum,结对编程,测试驱动开发等等。 那敏捷是什么?敏捷是个持续改进的过程,敏捷开发涉及到道法术器四层,详细内容可以阅读《初识敏捷开发》。 敏捷推行的成功涉及到对的人、对的方法、对的时机等问题。这里边推行过程中的问题,是推...
2021-09-08 18:18:22
456
原创 产品生命周期管理
大多数产品所经历的从出现到消失的阶段有引入期、成长期、成熟期和衰退期。引入阶段:产品尚未被广泛接受,存在高风险,公司要为产品建立品牌知晓度,开发市场。例如:全息投影成长阶段:产品已被接受,业务开始拓展,销售额和盈利加速增长,但竞争者也开始加入。公司要建立品牌偏好,增加市场份额。例如:3D打印机成熟阶段:行业趋势与总体经济趋势相同,竞争者们在稳定的行业中互相争夺市场份额,竞争加剧,公司要维护市场份额,实现利润最大化。例如:iPad衰退阶段:新技术的出现和更新,或者消费偏好的改变,使产品的市
2020-11-08 21:41:21
3210
原创 新产品开发战略
大部分企业通过创新实现生存和增长。基于公司战略的创新战略为整个组织指引了创新方向,提供了创新架构。企业一般含有多个职能部门,每个职能部门需要制定自己的战略,以支撑公司的战略和创新战略。以下图片展示了创新和战略决策的层级。
2020-11-07 13:07:13
1387
1
原创 一个从无到有的研发管理体系-精益数字化管理
一个从无到有的管理体系随着公司多业务线的快速发展,一个研发部对应多个业务中心的组织形式已经没有办法满足发展的需求。存在的问题有:研发资源的竞争与分配问题、需求的优先级问题、研发效率问题、产品需求开发与技术平台升级的矛盾等等。为了解决上述问题满足公司整体的战略目标,2017年公司实施组织结构调整,研发部拆分成了一个中台研发部与多个应用研发部,各应用研发团队归属对应的业务中心。各业务线开始有自己的应用研发团队,这些研发团队更接近于用户和市场,他们以客户为中心,负责持续快速响应前端市场与客户的需求;中台研
2020-08-26 22:58:07
2294
原创 认识研发数字化管理(数字化研发管理)
什么是研发数字化管理研发数字化管理是利用计算机、网络、通信、大数据以及人工智能等技术,将研发管理对象(如:人,事,物,知识)、管理方式和管理活动量化,使得管理数字化、互联互通化、智能化,以实现研发管理目标的管理活动和方法。研发数字化管理是人为管理和技术管理合一的管理方式,管理理论和方式通过数字化手段融入到标准的规范、流程、系统工具中,从而实现管理的科学化和规范化,提高研发管理水平,降低管理成本。研发数字化管理的模型如下:为什么要数字化管理...
2020-08-11 23:21:24
9185
原创 从开发到管理的成长路径
一个从开发工程师到管理者的成长路径转眼间,工作已有10多年了,其中做过软件开发工程师,项目经理,敏捷教练,部门经理,PMO负责人,目前在做研发精益数字化管理的探索与实践。回顾从研发转管理的经历,这些年自己一路成长,收获颇丰。我想通过这篇文章来介绍一下自己的成长经历。六年的软件开发经历,使我掌握了丰富的开发经验,从一个软件开发的初学者、到后来能独立对接业务并完成软件的设计与开发,再到带领团队指导团队成员去按时保质的完成研发任务。这个过程是后来走向研发项目管理的基础。大部分人可能是喜欢什么就做什么,
2020-08-11 22:43:25
833
原创 开发转管理如何提高沟通能力(微服务式的沟通)
做软件开发的同事沟通能力一般偏弱。因为他们跟电脑打交道多,习惯了跟机器语言交流,跟机器沟通是直接的、直线的或者马上能得到结果的,很多时候输入什么输出什么是预先设定的,有迹可循的;跟人的沟通却大不相同,人有主观意识、有情绪,人与人的沟通灵活性很高。所以大家会发现,程序员一旦答应了产品经理需求投产时间,(尽管开发过程中遇到了很多困难与变更问题)都会尽最大努力按时做到,因为在他们看来自己加班加点是可控的,与产品经理的沟通是不可控的、复杂的、繁琐的、讨厌的。那从开发转管理要过的一大关就是沟通。提高沟通能力是一个
2020-08-11 22:01:48
277
转载 在grails加入spring事务支持 转
grails中有个Service支持事务操作,但你如果想用Spring的事务,可以在grails-app/spring/resources.xml中加入spring的事务声明,如下所示:resource.xml 代码 xml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org
2012-11-15 16:09:51
839
转载 hibernate HQL查询语句分组、排序
注:仅供自己参考阅读 1.实体的更新和删除: 在继续讲解HQL其他更为强大的查询功能前,我们先来讲解以下利用HQL进行实体更新和删除的技术。这项技术功能是Hibernate3的新加入的功能,在Hibernate2中是不具备的。 比如在Hibernate2中,如果我们想将数据库中所有18岁的用户的年龄全部改为20岁,那么我们要首先将年龄在18岁的用户检索出来,然后将他们
2012-07-10 16:47:17
10160
转载 hibernate--HQL查询语句参数绑定
3. 参数绑定: Hibernate中对动态查询参数绑定提供了丰富的支持,那么什么是查询参数动态绑定呢?其实如果我们熟悉传统JDBC编程的话,我们就不难理解查询参数动态绑定,如下代码传统JDBC的参数绑定: PrepareStatement pre=connection.prepare(“select * from User where user.name=?”); pre.se
2012-07-10 16:36:23
1019
转载 Java中getResourceAsStream的用法
注:转载此文章仅供日后自己查阅Java中getResourceAsStream的用法首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝
2012-06-19 16:06:14
243
转载 getSession和getHibernateTemplate区别
注:转载此文章仅供自己日后查阅使用!1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承 HibernateDaoSupport当然包括sessionFactory2.getSession()方法是没有经过spring包装的,spring会把最原始的session给你,在使用完之后
2012-06-19 16:04:33
260
转载 struts 与spring整合两种方式
使用 DelegatingRequestProcesso 非常简单方便,但有一个缺点:RequestProcessor 是Struts 的一个扩展点,也许应用程序本身就需要扩展RequestProcessor ,而DelegatingRequest Processor 已经使用了这个扩展点。为了重新利用 Struts 的 RequestProcessor 这个扩展点,有以下两个方法:使应用
2012-05-07 15:07:38
364
转载 webservice 获得客户端ip的方法
1.基于jax-ws开发的webservice获取客户端ip的方法【在代理类XXXDelegate添加如下代码】: import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.xml.ws.WebServiceContext; import java
2012-04-01 10:34:20
1009
转载 Webservice 安全性访问
1.访问安全性 WebService对于我们来说并不陌生,在很多地方我们都会使用到它,它为我们带来了很多方便,同时解决了多平台之间的通讯协议问题等等,因为WebService是以一种Http请求和Xml响应的方式来达成多平台之间的接入。这种方式我们一般称之为‘接口’。这里需要说明的是:所谓平台是指开发平台(例如ASP.NET和Java等开发平台)和站点平台(例如淘宝网站和支付宝网站)
2012-04-01 09:45:42
492
转载 关于list 用法
Java代码 1.package com.zbalpha.test; 2. 3.import java.util.ArrayList; 4.import java.util.Iterator; 5.import java.util.List; 6.//添加元素 7.public class ListTest { 8.
2012-03-28 10:07:12
641
转载 spring spring事务配置的五种方式 此转载仅供个人保存备用
Spring事务配置的五种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理
2012-03-19 11:15:38
282
转载 用axis2+Tomcat+myeclipse部署和访问Web服务
部署并访问一个Web服务,步骤如下:6. 建立一个JavaProject命名为AccountService,将axis2用户库加入到buildpath中。项目存放路径先Tomcat的webapps下。在project中建立WEB-INF,META-INF两个web项目常用目录及子目录和文件,并建立资源存放文件夹src。并将WEB-INF\classes设置为编译文件输出位置。7
2012-03-07 16:00:48
1375
转载 Axis 开发webservice
Apache Axis用户指南(3)本部分是apache axis用户指南的第三部分。在Axis中使用WSDL文件。10.使用WSDLWeb Service Description Language是由IBM和Microsoft完成的规范,并且被很多其他的组织所支持。WSDK用于结构化的描述Web Services。Web服务的WSDL是由程序来使用的,它包
2012-03-02 11:14:25
2331
转载 java ant 详解
1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然
2012-02-13 14:25:32
492
转载 SOA 基础
什么是SOA 对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA是一场革命。一个应用程序的业务逻辑(business logic)或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。例如,服务的接口和实现相独立。应用开发人员或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。举例来说,一个服务可以用
2011-11-24 10:19:44
468
1
原创 完整的spring代理设置
方法一 利用TransactionProxyFactoryBean 代理(hibernate dao)1 数据库设置 class="org.apache.commons.dbcp.BasicDataSource"> value="oracle.jdbc.driver.OracleDriver"> value="jdbc:oracle:thin:
2011-11-23 15:24:25
919
1
转载 prototype中的ajax对象应用实例
<br />AJAX作为一种成熟的技术在越多的商业网站中得到了应用,前途比较光明,前段时间做了一些AJAX的小应用,有些小心得,现在总结给大家分享一下。<br />AJAX 全称 Asynchronous JavaScript And XML(异步Javascript与XML) ,wikpedia (需代理)有非常详细的描述,这里就不在累赘。主要说一下其应用.AJAX的核心是数据的异步传输,在Internet Explorer 通过 Microsoft.XMLHTTP 组件,而在 Firefox 和 Opr
2011-01-04 10:36:00
307
转载 Extjs 进度条实例
<br /><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><br /><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//ZH-CN" "http://www.w3.org/TR/html4/strict.dtd"><br /><html><br /> <head><br /> <title>ExtJs 进度条实例 </title><br /> <link rel="styl
2011-01-04 10:20:00
1112
原创 Ajax and Extjs 进度条
<br /><link rel="stylesheet" type="text/css" href="/extjs/ext-all.css"><br /> <script type="text/javascript" src="/extjs/ext-base.js"></script><br /> <script type="text/javascript" src="/extjs/ext-all.js"></script><br /> <script type="text/javascript" src=
2011-01-04 10:16:00
1900
原创 mysql 创建表实例
Create Table Suppliers( SupplierID int not null AUTO_INCREMENT , StateValue int default 0, UserID int, HitCount int default 0, Score int default 0, CompanyName nvarchar(140) NOT NULL, ContactName nvarchar(30) Not NULL, ContactTit
2010-08-30 09:27:00
1914
原创 mysql 创建 表 sql语句 带主键和外键
<br />本文示例使用 Birt 自带的 Sample 数据源,用到的数据基于图 1 所示的实体关系模型。从这个模型中可以看出,文中示例用到三张数据库表分别为 customers,orders 和 orderdetails。其中 customers 表的 customernumber 字段作为外键出现在 orders 表中,而 orders 表的 ordernumber 字段做为外键出现在 orderdetails 表中。<br /><br />create TABLE Customers(custome
2010-08-26 11:01:00
18845
1
一个简单的ssh2 整合实例
2010-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人