自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

滴水穿石,点石成金

徐陈飞的专栏

  • 博客(77)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 再读《架构即未来》有感

这是一本2016年的书,但是放到今天来看,发现其意识形态如此的超前,并且与许多理论为主的架构类书籍不同,该书最核心的就是这个AKF Scale Cube可扩展立方的实操性非常强。撰写此文也是希望更多的人可以了解并阅读本书,最好应该将之作为自己的床头读物来对待。实在是太精彩了。

2022-05-22 23:44:22 479

原创 如何衡量一个逐渐走向规模化敏捷的研发组织是否稳定以及足够成熟

研发组织需要怎样的体系,如何衡量其稳定性,我们应该从哪些维度来考量其稳定性,是一个我们一直在思考的问题。本文希望通过作者自己实践的思考,给予更多人一些相对正确的指引。也是对自己多年实践经验的总结。

2022-05-21 16:34:19 293

原创 Windows+D的快捷键在Mac OS还有吗?

Mac显示桌面的快捷方式

2021-12-09 23:08:34 2526

原创 谈一下什么是技术栈

今天有朋友问及我的个人技术栈是什么?突然一下懵了,这个词对我这种老程序员来说,瞬间觉得陌生。做了3年敏捷教练,碰来碰去都是公司中上层和顶层的人。让人不免有些飘忽。自然十分落地的技术栈就离我自然越来越远了。其实这个词也不是新词,百度里有这么一个定义一般来说是指将N种技术互相组合在一起(N>1),作为一个有机的整体来实现某种目的或功能。也可以指掌握这些技术以及配合使用的经验。打个比方,开发一个医疗管理系统,你使用了html + css + javascript + jquery + sp

2020-06-22 13:35:11 5320

原创 用JIRA构建需求依赖看板

问题描述:首先有一定的需求才有这个解决方案,需求就是产品经理希望能够动态的查看到需求之间的依赖关系,最好是可视化的方案。那么我们第一想到的自然是用需求依赖看板的方式来展示这些需求。解决方案:敏捷项目大多会采用JIRA,那么我们就在JIRA上就地取材。JIRA中间还正巧有用户故事和用户故事之间的依赖关系描述,我们可以利用这个字段完成这个可视化方案。那么需要各位PO和团队做一些什么来辅助呢?那就是标注清楚每个用户故事的依赖关系,还有Epic的依赖关系。接下来,我们开始变魔术了。J

2020-06-20 14:00:51 2507

原创 IDEA社区版执行SprintBoot的demo,结果屡次失败,提示m2文件夹内jar包为空

很简单的一个初衷,就是希望打开springboot,尝试一下快速开发。远景都是美好的。然后灾难开始了,首先如果仅仅用网上的springboot demo我会觉得没有挑战,于是给自己增加了一些难度,我加入控制器,希望做一些简单的操作。找了网上一些文章发现,需要加入控制器。那么我就加入了,加入之后发现报错。必须要有包的导入才行。尝试着在IDEA里自动发现并添加包依赖,结果pom里有了,但是为什么pom的依赖包没有自动更新呢?这其实还是容易的,我们只需要进入preferences里,查看mav

2020-06-09 15:06:13 569

原创 敏捷站会如何开

站会首先要明确几个点,会议目的,哪些人会参与,产出是什么?我们先来看看,目的,敏捷的站会,源自于scrum,但我个人有时候会认为scrum的daily scrum或许和xp极限编程的daily stand-up有关系。目的自然是为了1. 同步大家的信息,确保所有人知道各自工作状况和需要什么帮助,了解大家的状态是否阻碍到整个项目的近阶段计划 2. 暴露风险,足够定期的暴露出问题,这对于大家传统观念来说是一个不大不小的挑战。哪些人会参与,按照scrum 定义的话,自然是scrum master,和团队。

2020-06-08 12:44:38 407

原创 软件架构师知识图谱之我见

都说架构师是一个与时俱进的职业。自然知识体系也应该是与时俱进的。有些厌倦了教练或者管理岗的我,内心深处还是有着一个高级程序员的烙印。因此在整理架构师知识图谱的时候,还是会与软件开发的微观细节密不可分的。我将这个知识图谱分为了以下几类其中,软件架构包含:应用程序设计与开发,数据库设计等等。DevOps工程实践涵盖的更广一些,包含各类devops运维开发的工具体系,重点在于如何运用工具来加强协作。基础架构包含:应用服务器,数据库,Log日志管理,各类服务监视,现在流行的云服务等等源码分析

2020-06-08 12:30:13 460

原创 SpringBoot创项目创建报:无法访问org.springframework.context.ConfigurableApplicationContext

首先我是参考了别人的文章,各种论坛,百度经验等等。发觉问题的解决就是没有清除好缓存导致的。只要修改了pom文件的父项目的版本号就可以了。<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</versio

2020-06-08 10:45:43 9080 2

原创 神秘诡异,IntelliJ配置Java运行环境失效?真的吗?

很奇怪,这样的课题本不应该是我来写,都已经是老程序员了,居然不会这个。虽然以前是eclipse党,好歹我做guidewire的时候,用的一直是idea4J。图:IDEA的社区版可是这次在mac上下载安装好了IDEA的社区版2020.1后,兴冲冲的进去,企图启动一个java程序,结果怎么也找不到北。我这个老程序员也是醉了。图:system提示找不到于是乎,老程序员很谨慎的打开了sdk的安装配置属性,试图寻找到sdk的问题。对的,一定是sdk没有安装好。图:打开...

2020-05-27 14:04:50 394

原创 实践:敏捷工程实践,我是怎么学习的

很多时候大家都是在摸石头过河,一个一个的尝试。尝试的确没错,但是如何有效系统性的尝试,并且记录便于总结呢?我们先做一个假设,假设我最近想学习单元测试以及测试驱动开发的实践。首先第一步骤就是我需要一个系统环境,其次我需要学习单元测试原理。然后我要在代码实现部分学习代码如何编写单元测试。代码部分也会有多种尝试。图1最后是最重要的,如何去和需求挂钩从而实现测试驱动开发的目的呢?因此我需要jira和git的一些实践。图2测试完成后的报告该怎么写呢?敏捷提倡自动化,那...

2020-05-18 23:47:25 387

原创 Dunning kruger效应到底给了我们什么样的启示

生活中如果周围的人都不如自己,那么会很自然的将自己当做福尔摩斯般的存在。这时候,很多人就会犯一些常识性的错误,比如本来可以游200米的冠军因为一直在和200米竞争,会惯性的认为各种游泳技巧都已经学会了,因而去尝试了一个也许正常人类无法超越的19英里个人游泳尝试,要知道超越英吉利海峡谈何容易?自然就会如图中那样了。但是是什么原因造成的会让我们莫名自大起来的呢?正是由于我们超越或者高于身边人的时候,殊不知人外有人,用dunning kruger效应解释就是,你不知道你所不知。这种情况...

2020-05-18 23:42:46 520

原创 究竟什么是Open Banking开放式银行?

首先来了解什么是开放式银行?开放式银行Open Banking是一种金融服务的概念。主要会涵盖三个功能1)利用开放API来促使第三方开发者围绕金融机构来开发自己的应用以及服务2)对于从开放数据到私人数据的账户持有者,提供更大的财务透明度选项3)利用开源技术来解决刚才上述的两个问题开放式银行的背景描述开放式银行作为开放式创新概念的一个分支,由Henry Chesbrough提出的。Henry Chesbrough是“开放式创新”概念的首创者、哈佛大学技术学系和企...

2020-05-18 23:40:19 7663

原创 疫情之下,你想过自己做视频或者音频播主吗?

最近因为疫情原因许多的企业都响应号召,决定短期内让员工们在家办公。当然也有不人因此没了工作,只能在家看别人的吃播。我们家隔壁有一个小区就听说有一户租客是做直播的大美女主播,楼下每天晚上都会有一个追求者在大喊她的名字,真的非常的痴情,直到被警察叔叔请走。当然的确是这样,直播火了一大批人,并且疫情期间不少企业和咨询公司也做起了直播,可见大众对于直播这个渠道越来越接受了。企业也感受到了直播的好处。直播可以有各种各样的形式,大体可以是卖货,炫技巧(音乐,唱歌,跳舞等),记录生活状态,烧菜的,或者是.

2020-05-18 23:38:35 386

原创 领域研究的方法,这次总解释清楚了吧

当前的社会越来越趋向于知识经济,每个人都有机会展现自己最专精的一面。抖音可以让喜欢跳舞唱歌弹琴的人充分表现自己,微信也开发了视频号,喜欢写作的可以用公众号,简书。各类工程师可以用GitChat。年轻有活力又有颜值的,可以用B站直播。这些都在告诉我们,这个时代进入了一个全民分享知识的时代。不论你是有目的的还是没有目的无私的,都能够通过自己的努力获得自己的粉丝的赞赏。那么我今天想要分享的是,假设我们今天什么本事也没有,我也不是某流量大神或者专业技能一流的大师。那么我怎么办呢?我只能去订阅别人的号吗?或者

2020-05-18 15:25:42 1086

原创 mac电脑 office2011如何恢复未保存的word文档

我写了一整天的报告,但是下午我嫌机器太慢,开了太多文档,所以,我就重启了。然后,再开的时候,不断的有提示恢复1,恢复2,一路下来,我没法截屏,我觉得肯定有什么地方中毒了。所以我不理他们,又重启了。然后,清净了。晚上了,我终于可以安静的写作了,然后我试图打开word。提示是,恢复1,恢复2,还好这次只出现了4个,上午又32个。我一个一个耐心的点关闭,不保存。好了,清净了。然后。。。。我好像找不到我的...

2019-01-09 00:21:47 8703 1

原创 空谈用户体验设计方法论

本文定位就是空谈,因为用户体验设计是需要参与和共创的。而不是纸上谈兵,今天由于场地有限(根本就没场地),我也就只能在公众号来发表一下了。首先我们需要理清楚我们整个系统与系统之间的用户体验旅程Customer Journey,目的是为了搞清用户们在这些系统中,最痛苦的部分在哪里?我们可以让用户代表用贴小纸条的方式将自己在这些用户体验旅程Customer Journey环节中的痛点描述出来,并...

2018-10-10 22:05:01 1994

原创 版本控制之道

 一说版本控制,就会思索着是不是来大谈svn git或者是branch model。然而这些东西似乎已经被业界说烂了。网上几乎随处可见这些如何切分支的文章。而我们通常忽略的是为什么这么做,以及如何在一定的原则下去做,从而最大化的获得配置上和执行上的自由度。现在社会,再谈版本就不再是过去我们从开发的角度来谈的版本了。而是说,这个软件产品对于用户来说的版本。过去我们会说这个产品在alp...

2018-10-10 22:00:07 245

原创 安装了docker之后,VBOX提示HyperV没有所以无法创建64位的虚拟机的坑到底怎么回事

最近学习Docker,所以windows版本也装了一个,在安装windows版本之前,我都是在阿里云上练习的,也有在自己的ubuntu虚拟机上创建,都是没问题的,十分顺畅自如。殊不知,这次安装了win版本的docker后,坑就来了。当我再次打开VBOX的虚拟机,希望测试docker部署django应用时,VBOX突然再也打不开过去的64位虚拟机了,只有32位的。那么我肯定是急了,需要去查找背后的原...

2018-05-19 13:32:35 2865

原创 Kano模型对产品经理有什么帮助

KANO 模型是东京理工大学教授狩野纪昭(Noriaki Kano)发明的对用户需求分类和优先排序的有用工具,以分析用户需求对用户满意的影响为基础,体现了产品性能和用户满意之间的非线性关系。如下图所示,在产品的世界中,我们通常把产品需求规为以下三类Delighters (愉悦)这类是说超越了一般的满足感。高于预期。Satisfiers (满足)满足只是说,满足了一般需求。也不是最最必须的,但是有了...

2018-05-13 14:09:42 791

原创 博君一笑 - 敏捷转型

这是我从linkedin中摘录过来的一个漫画。很难界定在企业中,如漫画所述的内容是对还是错。每个企业在这么做的过程中都有其背后无数的理由。所以说,在当下问10个人,10个人会说出10个不同的敏捷。也有人说,敏捷就如盲人摸象,而以现在的我的视角看来,在不违反大敏捷原则和价值观的基础上,任何组织,流程的设立都是make sense的,只要是大家agree取得consensus的。艾灸是一种内心的质变。...

2018-05-13 14:08:03 180

原创 浅谈约束理论

先从下定义来谈什么是约束理论,约束理论(Theory of Constraints, TOC)是以色列物理学家、企业管理顾问戈德拉特博士(Dr.Eliyahu M.Goldratt)在他开创的优化生产技术(Optimized Production Technology,OPT)基础上发展起来的管理哲理,该理论提出了在制造业经营生产活动中定义和消除制约因素的一些规范化方法,以支持连续改进(Conti...

2018-05-13 14:06:43 1913 1

原创 牛排和白色蘸酱 – Python与Java

前几日在朋友圈又看到有人开始讨论到底Java程序员要不要学Python,或者Python和Java的比较之类的文章,不禁插嘴总结了几句,突然又觉得有必要拿出来分享一下。就撰以此文了。首先,Java还是很吃香的,但是你又会点Python 。。。可实质你还是一个java程序员。。。没差是吧[囧]如果突然有天你知道如何把好几种语言的异构系统揉在一块儿了,那时你就基本得道了。为什么这么说呢?系统一定不是依...

2018-05-13 14:05:29 702

原创 持续交付是什么,是种什么能力

理解用我们如今的白话来描述最简单的就是,你提交一行修改某个bug的代码,发布系统会按照流程自动化的做完一系列的检查,然后发布一个版本到生产环境。这样用户在最短的时间内可以拿到修改的结果。引用CI CD知乎https://www.zhihu.com/question/23444990这里有一些比较详尽的解释。大概的意思就是从deploy到release之间的频繁部署交付的能力。再次理解敏捷只是一切的...

2018-03-13 17:19:17 3543

原创 关于需求条目化,我所能想到的

文章来自:http://www.agilep365.com首先来说,这个概念并不难,我们过去是采用需求规格说明书的形式来编写的,所以也会产生一个非常大的文档,里面包含了种种我们所需要的项目基本的需求,当然其中也会包含的功能性的和非功能性的一些需求,也有一些项目的例外情况所能考虑到的。那么为什么需要去悄悄谋划呢?很多的一部分原因是因为我们的一顿一份大的需求在项目进行过程中可能会被无数

2017-08-06 09:47:18 2664

原创 Scrum之来龙去脉

谈到Scrum总是让各位想起那令人熟知的3-3-5-5。一度的我也甚至以为敏捷就是Scrum,我曾经的一个领导这么和我形容敏捷,“敏捷不就是开那几个会吗?”我也差点这么以为了。可随着时间的推移,以及阅读量和工作体会的增加。越发理解了Scrum的伟大。既然发现那么多的伟大之处,当然我们就很有必要深入的去挖掘一下究竟这个伟大的框架的来龙去脉是怎么回事了。今天我们先来谈论 -- 来龙

2017-08-06 09:27:53 488 1

原创 有了用户故事还要不要补文档

这个是我今天听了Nokia的IRM项目会议后,一个很启发性的思考。原因是这样的,项目经理说,以后所有的用户故事都应该有文档,并且文档补完了之后才能close用户故事。这让我想到了过去我们做日本项目的时候,有的时候是需要先上船后补票的。就是说,我们先完成代码部分,然后利用剩下的时间,进行补那些设计文档。当然这里的Nokia需要补的是,业务文档。很多地方的敏捷做法是,JIRA既然管理了用户故事

2017-08-06 09:19:04 491

原创 探讨敏捷的用户故事如何定稿

这个貌似是很多项目在实施敏捷中的痛,因为用户故事可以很快的写出来,但是对项目团队来说,似乎永远没有定稿。总有再改一次的想法。假设我们现在有一个用户故事A,第一次改版是因为需求需要明确,所以称为了A1。那么A1能发表出去给团队吗?明显还是不行。为什么?因为我们需要有人审批呀?按照惯例,我们都会需要一些SME或者业务领导来审批,说明这个需求可以进行投产并发布。所以当SME审核过之后,其实就有了

2017-08-05 21:01:09 215

原创 宣传自己的博客

这个是我本人新开的博客网站,主要为了分享自己对于敏捷的一些实践经验的总结。http://www.agilep365.com/

2017-08-05 20:58:04 198

原创 CMMI评估及兼职翻译有感

真的是很辛苦,终于完成了CLO的评估。这次的准备很充分,我充分做好了笔记,跟之前相比(8年前的翻译培训)这次是真正做到了逐字逐句的推敲翻译。本次真的学到许多,有做人方面的,有读书方面的,有外语方面的,也有最重要的CMMI方面的CMMI方面先介绍下吧,主要是4个大类,项目管理,过程管理,验证以及变更管理。过去在IBM只是凭自己眼睛和学习的态度去了解观察CMMI以及EPG的组织过程资产

2016-12-09 15:10:03 2063

原创 jQuery用$符号为何得不到对应的ID组件

这个问题应该说很初级,但是我不得不提一下。在做一个个人的练习项目,bootstrap好了,jQuery也引入了,检查过了chrome的F12没有任何错误。那么这就是开始吧,我尝试性的加入一段代码,想实现某一个页面控件input button的onclick事件。代码是这样的 $("#conadd").click(function() { //alert("get");

2015-12-26 10:51:22 530

原创 用了springmvc为何JS,CSS等文件就是访问不到

这个可以说是很多初学Springmvc的人都会碰到一个令人头痛的问题那就是为什么我配置好web.xml中的dispatchservlet后,js,css,甚至gif都不能正常显示了我们来看看我们配置的web.xml springmvc org.springframework.web.servlet.DispatcherServlet contextConfigL

2015-12-25 18:50:10 15537 1

原创 设计模式学习(4)观察者模式

今天来介绍的是,行为模式中的观察者模式从使用的目的来说,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己package cn.edu.ken.designpattern.observer;public class ConcreteObserver extends Observer { private String ob

2015-12-04 00:31:47 382

原创 设计模式学习(3)适配器模式

今天要介绍的是,结构型模式中的最被人熟知的,适配器模式首先要介绍的是,为什么需要适配器模式。以及使用他的好处在哪里。客户使用接口或一个抽象的类的方法,例如客户需要浏览网页,那么接口动作就是浏览网页那么适配器就是各种浏览器的适配器了,例如UC浏览器适配器,IE浏览器适配器,腾讯浏览器适配器,然后各种适配器都会调用具体的浏览器,因为一开始浏览器的调用并不是共用并且可见的。那么通过浏览器适配

2015-11-30 23:49:02 334

原创 设计模式学习(2)工厂模式,抽象工厂模式

我觉得设计模式真的博大精深,并且奥妙无穷。今天我也不想说这么多湿货,还是想以干货为主。今天来介绍的是工厂模式与抽象工厂模式。首先工厂模式,我也是刚刚从其他地方看来的,我觉得这个比喻特别好,我是个老板,估计是个暴发户,然后有好多名车,BMW,BENZ,AUDI恩,差不多够了。我也觉得自己挺有钱了。于是我找了个司机,这个司机Driver就可以说是我的工厂类角色了。Driver一出来

2015-11-30 00:37:04 348

原创 设计模式学习(1)先学习大概

要学习一门新的内容,个人觉得先要了解他的作用,并且知道他的分类。这样才能有助于更好地去理解这个知识点。所以先来分类,我特地去查了一下维基百科,对于设计模式的分类,百科上是这么解释的。Design patterns were originally grouped into the categories: creational patterns, structural patterns

2015-11-21 13:20:12 483

原创 项目管理总复习

管理一个项目之前已经说过了,我也个人总结过了,先逼迫自己有个PMP认证,那么PMP有了是不是就算是万事大吉,你就是项目经理了呢?明显不是这样了。今天我们来做一下项目管理PMP考试的总复习。首先,先来背一下10字口诀,“整范时成质,人沟风采干”,依次涵盖了从第四章到第13章的内容。那么有人就要问了,为什么没有安排1-3章的呢?因为1-3章是作为全书的基础内容,并不是10大知识领域中的一部

2015-11-21 10:23:30 763

原创 再谈高级程序员核心竞争力

遥想自己作为普通程序员已经走过了10年的风风雨雨。做过IT基础架构,ATM服务器测试,也做过J2EE应用,甚至做过复杂的保险业行业软件再开发。也玩过amazon的云迁移。这一路可以说有坎坷也有收获。不知不觉又到了一个风水岭。当年大学毕业时候留给自己的课题,现在用的上了。作为10年的程序员,是选择管理还是选择技术。这又是一个永恒的话题。我个人还是持保留态度,技术绝对不能放弃。即便我觉

2015-11-07 14:15:57 653

原创 SpringMVC File Upload

springmvc做文件上传

2015-10-28 00:44:21 475

转载 查询MySQL中某个数据库中有多少张表

查看mysql数据库中有多少张表

2015-09-28 00:07:14 1080

一个微软自主开发的进程查看工具procexp

这个工具实在太好了,用过简直爱不释手。 完全超越我们过去的TASKMANAGER。 他居然可以表现出进程间的关系,子进程与父进程。 快用用看吧。

2011-10-18

项目管理的艺术 The Art of Project management

绝对是O'REILLY公司的精品. 专门为项目经理量身订做. 身为管理的一定要看啊.

2008-10-17

EXCEL VBA经典入门

绝对是VBA入门的经典. EXCEL的强大功能现在越来越被重视. 赶快来学习一下吧

2008-09-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除