
Agile
文章平均质量分 95
袁慎建@ThoughtWorks
ThoughtWorks咨询师,健身爱好者
展开
-
我在ThoughtWorks中的敏捷实践
为了更好的阅读体验,欢迎访问 博客原文 此文章已发表于InfoQ,阅读InfoQ文章 项目回顾 项目背景 E项目是一个在线的物资跟踪监控系统。由ThoughtWorks团队为客户提供的一套完善的软件交付服务。 该系统为资助物资的跟踪与监控提供了完整的网络解决方案。整个流程涵盖了客户对物资来源的管控、库存管理、物资下发与跟踪、客户与IP(Implementing Partne原创 2016-05-03 10:24:29 · 15140 阅读 · 4 评论 -
Scrum需要一个双刃团队
Scrum是一场创业 1993年,Jeff和Ken开创了Scrum,至今已经有25年之久。如今敏捷开发也不是什么流行词儿,不少IT组织已经走在敏捷转型的路上,还有一部分组织则刚痛下决心抛弃瀑布式计划型开发模型,试图采纳敏捷开发框架(比如Scrum)。但大部分组织即便拼得遍体鳞伤,仍然无法按期交付卓越的软件,最后要么放弃,要么就医 – 引入专业敏捷咨询师,ThoughtWorks已帮助业界诸多大型组...原创 2019-01-04 09:58:52 · 381 阅读 · 1 评论 -
写给新人的一封信
为了更好地阅读体验,欢迎访问 博客原文。本文同时发表于 ThoughtWorks洞见 情从何起 最近工作和生活中发生了一些事情,促使我想写点东西,给新人写点东西,何谓新人,后文会有介绍。先来缕一缕最近所发生的事情: 去年一个来我们组实习的大一小妹妹(现在大二了),突然微信找到我,想从测试转到开发方向,向我寻求建议。 某在校生通过 我的博客 加了我的微信,向我打听从事软件开发行业的一些原创 2018-01-30 13:23:22 · 1098 阅读 · 3 评论 -
简单设计落地三板斧
如果你认同 简单设计的价值观,我相信 解析简单设计原则 对你来说很容易理解并接受,它不像面向对象设计原则(比如:SOLID)那么晦涩难懂,它给你指明了一条明朗可通行的道路。即便如此,前进的道路依然不是一帆风顺,尤其对于新手来说,怎么将这些已经很接地气的原则更高效地落地,从而创造更大的价值,本文我将分享帮助我们落地简单设计的三板斧:TDD、重构和整洁代码。 价值体系 假如让你去建造一幅巨大的广告牌...原创 2018-12-24 09:33:05 · 691 阅读 · 0 评论 -
我的简单设计价值观
保持简单 简单是一个成年人司空见惯的词,我们大部分人却觉得纯真的孩子才是简单的 很多时候,我们习惯把简单跟容易理解为是一个意思,比如:这个问题好简单(复杂),另一层含义是:解决这个问题很容易(困难)?这个时候简单跟容易是一个意思。再比如说:我真羡慕她能过如此简单的生活。另一层含义是什么呢?我们先来看一张图: 简单和复杂多用于形容事物或人的属性或状态,容易和困难一般形容达到某种目标的过程。所以...原创 2018-12-11 18:24:26 · 402 阅读 · 0 评论 -
解析简单设计原则
在 我的简单设计价值观 一文中,我分享了我在实践中形成对简单设计的理解。而提到价值观,平时跟同事讨论某个技术实践的时候,一旦触碰到价值观,我就会很谨慎,因为在两个人价值观不同的前提下,去讨论一项实践的好坏,很可能在面红耳赤之后不欢而散。 如果你压根都不认同简单设计价值观,我不建议你阅读此文。如果你跟我刚开始类似,并不是不认同简单设计的价值观,只是觉得它很抽象,没法落地,本文我会基于Kent Bec...原创 2018-12-23 20:12:12 · 1182 阅读 · 0 评论 -
ThoughtWorks给你不一样的入职之旅
本文同时发表于 ThoughtWorks洞见。 不一样的旅程 ThoughtWorks是一家极具创造力的公司,在这里,人才是最重要的资产。如果你以应届生的身份加入TW,你将获得5周的出国留学机会(ThoughtWorks University,简称TWU),如果你通过社招加入TW,你会获得为期三天的TWI。除了TWU、TWI,TW还提供诸如NHO、Session、Workshop、Buddy/...原创 2018-12-03 09:59:19 · 1887 阅读 · 1 评论 -
一枚程序员眼中的单元测试
为了更好地阅读体验,欢迎访问 博客原文 论测试的重要性 如今程序员群体赶上了中国最庞大的农民群体,大街上随便抓一把,十有八九是程序员,还一个刚从某国企离职报名参加软件培训班。我想码农的称号或许就是这么来的吧。 在外行人看来,程序员是一个成天对着电脑倒腾着代码、看着Terminal上行云流水般的打印、过着不修边幅的日子外加超负荷的码农。 在内行人看来,程序员是一个成天面对QA的”质疑”原创 2018-11-28 14:03:15 · 464 阅读 · 1 评论 -
从另一个角度告诉你单元测试的意义
为了更好地阅读体验,欢迎访问 博客原文 【文末有程序员福利】 当下微服务如火如荼,各个团队在争先恐后推出微服务,不论在概念上还是在实践上,如果自己没有跟微服务挂上钩,便会被贴上落伍的标签。我们在推微服务的时候,我们说微服务架构具备如下优势: 架构灵活,能够应对复杂的业务需求。 独立部署,大大提高CI/CD的效率。 服务自治,支持技术栈多元化。 …… 这些特征恰恰是单点应用无法具备的,原创 2018-11-28 13:55:02 · 412 阅读 · 0 评论