Much of what has been coined "Agile Development" are practices that have been used for years and you will find a lot of these ideas in "The Pragmatic Programmer" and "Code Complete", etc.. To some degree agile is a nice marketing spin that has been coined, but I do believe it has done us a lot of good to get some of these practices and ideeas into the mainstream.
When it comes down to it, these are labels which people use in different ways, meaning a whole variety of different things. The practices themselves are much more important than the labels you ascribe to them.
But yes, fundamentally it shouldn't be surprising that many of the practices appear in both places.
Yes, the pragprog way is being agile. Many elements of the agile manifesto can be found in the pragmatic programmer book. Great examples of this include "there are no final decisions" and "code that glows in the dark".
Andy Hunt and Dave Thomas (Ruby Dave) signed the agile manifesto.
The main point I'd like to make is that few really experienced agile people put much stock in how "agile" anything is. Kent Beck was interviewed just a few weeks ago on the FLOSS podcast ( http://twit.tv/floss87 ) and it's clear from what he said and his tone of voice that the pioneer of extreme programming doesn't believe that the word "agile" carries much meaning these days in the industry.
I have done lots of extreme programming and have find that everybody says they're "agile" - even people who didn't know what it meant five minutes ago. IMHO the term has become meaningless. It's a lot more clear cut whether a project follows the scrum rules or the extreme programming rules... I'd say pick a specific style because the "agile" umbrella term seems to mean less and less as time goes on.
发布评论
评论(4)
许多被称为“敏捷开发”的内容都是多年来一直使用的实践,您会在“务实的程序员”和“代码完整”等中找到很多这样的想法。在某种程度上,敏捷是一种很好的营销但我确实相信,将其中一些实践和想法纳入主流对我们来说有很多好处。
Much of what has been coined "Agile Development" are practices that have been used for years and you will find a lot of these ideas in "The Pragmatic Programmer" and "Code Complete", etc.. To some degree agile is a nice marketing spin that has been coined, but I do believe it has done us a lot of good to get some of these practices and ideeas into the mainstream.
不想轻率:这重要吗?
归根结底,这些是人们以不同方式使用的标签,意味着各种各样不同的东西。 实践本身比你给它们贴上的标签重要得多。
但是,是的,从根本上讲,许多做法出现在这两个地方并不奇怪。
Without wishing to be flippant: does it matter?
When it comes down to it, these are labels which people use in different ways, meaning a whole variety of different things. The practices themselves are much more important than the labels you ascribe to them.
But yes, fundamentally it shouldn't be surprising that many of the practices appear in both places.
作者都是启动整个敏捷运动的小组的成员(或者至少是给它起了个名字),所以我会说是的。
The authors both were both part of the small group that started the whole agile movement (or at least gave it a name), so I would say yes.
是的,pragprog 方式就是敏捷。敏捷宣言的许多元素都可以在务实的程序员书中找到。 很好的例子包括“没有最终决定”和“在黑暗中发光的代码”。
安迪·亨特 (Andy Hunt) 和戴夫·托马斯 (Ruby Dave) 签署了敏捷宣言。
我想说的主要观点是,很少有真正有经验的敏捷人员对任何事物的“敏捷”程度给予足够的重视。 几周前,Kent Beck 在 FLOSS 播客 ( http://twit.tv/floss87 ) 上接受采访从他的言论和语气中可以清楚地看出,这位极限编程的先驱并不认为“敏捷”这个词如今在业界有多大意义。
我做过很多极限编程,发现每个人都说他们“敏捷”——即使是五分钟前还不知道这意味着什么的人。 恕我直言,这个词已经变得毫无意义了。 一个项目是遵循 Scrum 规则还是极端编程规则,这一点更加明确……我会说选择一种特定的风格,因为随着时间的推移,“敏捷”这一总括术语的含义似乎越来越少。
Yes, the pragprog way is being agile. Many elements of the agile manifesto can be found in the pragmatic programmer book. Great examples of this include "there are no final decisions" and "code that glows in the dark".
Andy Hunt and Dave Thomas (Ruby Dave) signed the agile manifesto.
The main point I'd like to make is that few really experienced agile people put much stock in how "agile" anything is. Kent Beck was interviewed just a few weeks ago on the FLOSS podcast ( http://twit.tv/floss87 ) and it's clear from what he said and his tone of voice that the pioneer of extreme programming doesn't believe that the word "agile" carries much meaning these days in the industry.
I have done lots of extreme programming and have find that everybody says they're "agile" - even people who didn't know what it meant five minutes ago. IMHO the term has become meaningless. It's a lot more clear cut whether a project follows the scrum rules or the extreme programming rules... I'd say pick a specific style because the "agile" umbrella term seems to mean less and less as time goes on.