My Photo

Technorati

  • Add to Technorati Favorites

Analytics

« Comments on Amr Elssamadisy's new book Agile Adoption Patterns | Main | Does Agile Development Require UML? »

03/31/2009

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a0111689afdf1970c0112791a4e7628a4

Listed below are links to weblogs that reference Agile Myth Busters at Serena Tag 2008:

Comments

Feed You can follow this conversation by subscribing to the comment feed for this post.

I would add myth 11 - Continuous Integration speeds up the builds. I see so much marketing hype around how a continuous integration process speeds up builds, but the reality is that the CI server cannot execute a C or Java compile and link script any faster then running it locally. What CI does is improve the chaining together of pre and post Application life cycle tasks around the build (compile and link), but it cannot speed up any of the activities it calls or coordinates. It cannot speed up the build anymore then it can speed up a check-out or execution of a test script.

The build script (compile and link) cannot be distributed by the CI server. So many people believe that a CI server can somehow automagically break up the build script into sub-components and speed it up by sending seperate compile and link steps to mulitple machines (called a distributed build). The build script itself does not know about other machines. It itself does not have the intelligence to sort out dependencies and leverage other machines. What speeds up the CI build is a build script that has the intelligence to run incrementally. 10 minute builds are possible if the CI build does not need to perform a "clean all" everytime the build executes.

Thanks for the great myth breaker blog!

You certainly have the issue correctly stated.
And I do believe that having a CI system feels like things are done more quickly. A distributed build may be needed for through put of the CI system as you indicate.

This conference sounded mostly like preaching to the choir. As someone who was the QA part of an agile process I can say that it can be fun and rewarding, but also suck horribly. Agile needs to emphasize that it is not only a development driven process or it will fail.

Myth one: Agile means you never have to write documentation. Both sides were briefly covered. The audience was asked and 79% said it is false. This is also the position of Serena and Valtech. However, documentation can be produced at the right time when the system is ready. There is less editing and revisions.

Even when you realize that you can’t do everything you used to, it is hard to give up the freedom to do whatever you want.

Today, we are living in an era of the Internet where online project management software serves as a great tool to help us complete projects on time. Such software is the simplest tool that helps the project managers plan and manage different tasks that are involved in each project.

God is the ultimate audience who will ultimately judge our message.

project management is today's requirement to run any business faster.

Project management is also helpful in education.

Was well written

i love you post

*All this cannot be accomplished overnight.

i love you post

Good luck!

I can imagine TONS of uses for this

The African tragedy!

*Later road, we walk together.*_*

In my mind you are the best*_*

I wish everyone here in the first Merry Christmas!

That is too cool! thanks.

We must confront future with optimism

Live and let live. God bless anyone!

* be happy together is good enough. I am not asking for things that I could never get.

You portrayed the topic well.. Especially the concluding paragraph and the mid section made a good read... keep posting...All the best.

Jeff McKenna is a nice human being. I know him very well personally. He has done a lot of things which are now considered as the masterpieces of the nation.

The comments to this entry are closed.