InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

敏捷怎样使个人受益

作者 Chris Sims 译者 张晓庆 发布于 2008年12月7日

领域
过程 & 实践
主题
敏捷技术 ,
敏捷
标签
持续改进

Scrum开发列表最近有一个讨论,阐述了敏捷开发实践怎样使参与的个人直接受益。大家一致认为实现敏捷实践可以创造个人成长的理想环境,比如检查和调整、结对编程、测试驱动开发、持续的协作和沟通。

讨论源自于Arturo Perez问的这个问题:”Scrum(或者其他敏捷涵盖性方法)对追求进步的个人提供了什么?“ 很快反应络绎不绝,Roy Morien接着写道:

Scrum和其他的敏捷方法,在协作、交流和分享知识方面投入很多。所以不管是从别人的经历还是你自己的,每天你能够学得更多一些。每个sprint周期的最后,都有机会反思和回顾。

Angela Druckman写 道,严格检查和调整的团队工作,能够让人看到事情真相,并基于真相制定未来的计划。她指出人们一直自我欺骗,如他们为什么没有晋升,他们的技术水平,或者 他们当前职位的安全性。当人们以后的行为基于这些谎言所做的假设时,真正的麻烦就来了。与之形成对比的是,有人学会了检查当前情况,寻找真相,然后基于真 相制定计划调整。

Brian Bozzuto描述了在尊重学习的环境中工作对个人的价值。敏捷理想中的“尽早失败”,“检查和调整”,“spike方案”都关注于学习。在这样的环境中,个人更易于学习和自我成长。不仅如此,Brian还觉得这样的工作环境更健康快乐,当然会对个人有益。

Alan Atlas对敏捷开发提供了更多的机会指导新员工进行了评论:

对团队中缺乏经验的或者不很专业的人来说,会比传统团队中有更多地机会与经验丰富、更专业的人打交道。使那些渴望或者需要学习更多的人受益巨大...

...除此之外,还有scrum一般的强制要求,如传播知识,减少专业化,你的工作会有一个在我看来很理想的学习环境。

在博客中一个相关的帖子里面, Theodore Nguyen-Cao提到了敏捷宣言四个价值观中的第一个,“个体和协作胜过过程和工具”,他说:

虽然了解版本控制,bug跟踪和持续集成对一份简历来说好极了,但与别人一起工作收获更大、更有意思。你建立良好的人际关系,并能从其他人的经验和观点学到非常多东西。结对编程帮助我更好地理解我不知道的,甚至更好地理解我已经知道的...

...最重要的是,我仍然觉得自己是一个开发者并在成长,我坚信开发者在其职业生涯中最好的事情就是永远学习。其他一切随之而来。

Theodore比较了他在敏捷环境中与传统环境中的工作经历,发现以敏捷方式工作他学得多得多。

什么样的工作环境促进或者阻碍了你的个人进步和发展?你发现敏捷对你有益吗?欢迎留言分享你的经历。

查看英文原文How Agile Benefits the Individual

译者 张晓庆 有多年的软件开发经验,主要是J2EE项目、Web应用和分布式系统等等,在电信网管开发方面经验丰富。

作者写的时候讨论才没进行多少呢 发表人 徐 毅 发表于
  1. 返回顶部

    作者写的时候讨论才没进行多少呢

    发表人 徐 毅

    更多的讨论可以直接去看这个topic:
    groups.yahoo.com/group/scrumdevelopment/message...

深度内容

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。

解析JDK 7的动态类型语言支持

随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。

Java Remoting远程服务(下)

随着互联网应用的发展,Java分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。