公司说我们的开发方式是敏捷开发,实际上只是使用了一些敏捷开发的方法,只有遵守敏捷开发的价值观和原则,才能算是敏捷开发。微服务也是一样,不是说拆分成多个服务去部署,就叫做微服务。也不是采用市面上常用的微服务框架,就是微服务了。 上面这段话是我对微服务的简单理解。 随着公司业务的发展,部门领导要求其中一 ...
分类:
其他好文 时间:
2019-04-13 11:06:56
阅读次数:
134
Erich Gamma拥有多重权威身份。他是Jazz项目的主要领导人;是Eclipse的项目管理委员会成员,被业界称为“Eclipse之父”; 是经典书《设计模式》的作者四人帮之一,1998年与Kent Beck一起开发JUnit,使其成为Java社区的单元测试工具;有“敏捷开发方法的创始人”之称。 ...
分类:
系统相关 时间:
2019-04-04 09:32:27
阅读次数:
255
[TOC] 在敏捷宣言遵循的12条原则中挑选1条你感兴趣的原则进行风险评估 敏捷开发的12条原则 1. 我们最重要的目标,是通过尽早和持续地交付有价值的软件来使客户 满意。 2. 欢迎需求的变更—即使是在项目开发后期。要善于利用需求变更,帮 助客户获得竞争优势。 3. 不断交付可用的软件,周期从几周 ...
分类:
其他好文 时间:
2019-04-01 21:18:24
阅读次数:
272
敏捷的目标:自组织,提高交付质量和交付速度;敏捷中实现拥抱变化是通过迭代增量实现的;所谓的迭代是循环,循环一种机制和模式,增量则是价值的增加,迭代增量,就是通过每次工作流程的循环实现业务价值的提升;那么关于迭代,其实是两个核心部分,一个时间,在scrum中每个迭代都是称之为一个sprint,即使冲刺... ...
分类:
其他好文 时间:
2019-03-31 23:21:53
阅读次数:
616
快来看看大咖Nick如何甄选人才~文章转自墨刀公众号。 本文作者: Nick Baum,目前在谷歌做PM 作为谷歌的产品经理和面试官,我已经面过几百个PM的候选人了吧。这些经历能让我分享一下在PM求职方面的见解。 当然,先提前说明,以下的分享都是基于我在谷歌的经验,也许其他公司的面试官寻求的东西不太 ...
分类:
其他好文 时间:
2019-03-17 21:38:12
阅读次数:
236
敏捷开发入门教程 作者: 阮一峰 日期: 2019年3月 6日 作者: 阮一峰 日期: 2019年3月 6日 感谢 腾讯课堂NEXT学院 赞助本站,官方小程序课程 正在招生。 感谢 腾讯课堂NEXT学院 赞助本站,官方小程序课程 正在招生。 敏捷开发(agile development)是非常流行的 ...
分类:
其他好文 时间:
2019-03-12 15:29:01
阅读次数:
204
Scrum是一种敏捷开发的方法 先定一个能达到的小目标 Scrum 团队 包括产品负责人、开发团队和Scrum Master Product Owner 产品负责人:管理代办事项和优先级的唯一负责人。 相关术语 Sprint 敏捷开发的周期,一般情况下需要2 6周时间,最终应该完成一个可演示给客户或 ...
分类:
其他好文 时间:
2019-03-10 10:02:16
阅读次数:
250
Agile Team "参考" 一般情况下,一个小组有以下功能分布: Squads 每个主要的功能的开发属于一个Squad,比如说QQ这个应用,可以分为QQ空间小组、QQ会员小组等等, 每一个Squad有Leader, 前端后端QA和发布,也就是说有完整的产品路线。 用一个大约5到7人的小组,使每个 ...
分类:
其他好文 时间:
2019-03-10 09:24:16
阅读次数:
179
Bob Koss 与 Bob Martin展示结对编程。用TDD的开发模式做一个计算保龄球比赛得分程序。 首先,他们创建了一个测试验收用例。画了一个简单的UML图,便从写测试用例开始编程。 一开始的设计是这样的: 分为三个类: 然后,他们发现不需要Throw类,甚至也不需要Frame类。接着,不断的 ...
分类:
其他好文 时间:
2019-03-09 21:50:50
阅读次数:
224
一、导语 随着大型分布式系统架构的演进和广泛应用,软件工程的最佳实践也随之改变。我们通过分布式、服务化、DevOps、敏捷开发,快速响应业务的需求变化,支持大规模分布式应用。但这些做法带来效益的同时,也带来了另一个紧迫问题:我们到底有多少把握来确保线上复杂的系统能够正常工作呢? 即便是分布式系统中每 ...
分类:
其他好文 时间:
2019-03-09 10:31:15
阅读次数:
219