Skip to main content

Agile Programming

When we look at the Agile Manifesto, we realize that Agile Programming is a completely new way of developing Software, emphasizing the importance of User participation throughout the development process, and understanding requirements through both interactions and ad hoc less formal documents.

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas

I have spent the past few hours understanding Agile Programming Methodologies better and have found some of its practices quite interesting and quite different from the ones in the conventional software development models.

In our undergraduate course on "Software Engineering", we were introduced to a whole bunch of Traditional Software development Models (and a whole lot of SE jargons). The only thing that bothered us all was the extensive documentation that was required at each stage. For me, seeing valuable "man hours" being devoted to formal documentation rather than the code was something quite disturbing. It is not that I am against documentation or opine that there has to be zero documentation. I am just of the opinion that documentation needs to be concise, and less formal. Agile Programming just requires that.

Another practice Agile Programming methodologies require is "Pair Programming" where two developers work on a single terminal working on the same code. This is something that I had followed during mt internship and found extremely helpful. Not only was the productivity higher in terms of code delivery, the code quality that we turned out was also impressive. Two brains definitely are better than one!

Technorati Tags:


Ravi Atluri said…
hi bhayya,

can u suggest me a place where i can get good blog templates....
like the one u have....i suppose u had built urs on our own.....

though m planning to create one on my own...but i need a few to start off.

I tried seacrching, but i could find anething tht was different frm the conventional ones....lita

Popular posts from this blog

Startups for a stronger Resume?

When the whole web is abuzz with keywords such as Ajax, Web 2.0, Meebo and all, there is some uncertainity about how this new Internet Bubble will shape up.

Mike at Techdirt writes that some of these new startups may be only to actually stand out for the crowd and act as a strong resume.

While the complaint is that so many of these companies are built to flip rather than to be sustainable businesses, some are noticing that this process is really just a better way for some to stand out and get a job. You build a company quickly and cheaply that gets some attention, and a bigger company comes along to scoop up your company, giving you a nice "signing bonus." In effect, the purpose of these companies is to act as a strong resume to stand out from the crowd.
Technorati Tags:

Gmail Chat Disabled

The fact that it happened does not surprise me but that it took so long for our network administrators to figure it out does.

And if you are wondering how do you disable Gmail's chat features on your network, you only need locking DNS lookups to, by returning


I'll have to admit that the nature of Pottermania is beyond my comprehension capabilities! As more and more fans of all ages and countries immerse themselves in Harry’s adventures, adding fuel to the belief that Pottermania is inescapable, I am purely and simply baffled by its ability to appeal to all ages.

Bored by the inactivity prevailing in this muggle world, I began to read the first one of the series and immediately concluded that reading beyond the tenth leaf was something impossible. Undeterred, I watched the first movie. I Hated it. But with the evil-wizard becoming apple of more and more eyes with every passing moment, around the world, it could only have been something wrong with me and so I watched the second movie. And then it became so easy to establish that I loathed the Potter Kid!

Just a passing thought - "Would it be a bad idea for a Potter special appearance in Oliver Twist? The poor kid could do with some wizardry."