极限编程与极限生活

ThoughtWorks团队在进行软件开发时,一般不使用Scrum和Kanban,而是使用“极限编程”(Extreme Programming)方法。“把通常的做法推进到极致”,这个来自极限编程的准则,能解决程序员在职场和生活中所面临的种种问题,并且能把其在职场和生活中的体验带到极致。

要想把事情做到极致,需要“戒贪、专注和反馈”的心态。

在ThoughtWorks,我们这样帮助新人

相信大多数人都有过这样的经历:当觉得不安全时我们往往会小心翼翼地去揣测、去试探,而不会真实地表达内心的想法或感受。所以,为了给新人们提供他们真正需要的、而非流于形式的帮助,我们需要与之建立充分的信任。这信任要多充分呢?至少要达到这样的程度:在工作中遇到一些事情后,你带的新人会跟你讲他内心的真实看法和感受。那么,如何才能建立起这种程度的信任呢?

在ThoughtWorks, 我们如何做母亲

“如果我们还不开始学习将个人生活、社交活动和工作事业融为有机整体,那么不出五年,我们就会蜕变成红木办公桌另一边那个愤怒的女人,终日质疑下属的职业道德。每天勤勤恳恳工作十二个小时,然后拖着疲惫的身躯回到形单影只的公寓,麻木不仁地点份快餐,味同嚼蜡地勉强充饥。”

写给新人的一封信

又是一年毕业季,回想起自己从校园到职场的过渡,也曾有过许多迷茫与困惑。而今已经踏入软件行业四年,自己也积累了一定的经验与认知,因此想要给想要进入这个行业以及已经身处其中的新人们分享一些Tips。
这里的新人包含在校的科班/非科班学生、半途转向培训班的培训生以及正在纠结于是否要进入软件行业的弟弟妹妹们。当然,这其中还包括一只脚已经踏进软件行业,却心存迷惘的探索者,正如2013年的我。

团队的精进之道

在ThoughtWorks,我们认为,软件开发中的一切问题,根本上都是人的能力问题。如何发展每个成员才是问题的关键。如果成员没有进步,始终是治标不治本的。所以我们采用的一切实践,不管是以前曾采用的还是以后会采用的,核心目的都只有一个:发展人的能力。因此才有了那个听起来很耸动的口号:“把项目成功交付当成能力建设副产品”。