Thursday, June 12, 2008

Software development gets agile

Agile software development is a conceptual framework for software development that promotes development iterations, open collaboration, and adaptability throughout the lifecycle of the project.

There are many agile development methods; most minimize risk by developing software in short amounts of time. Software developed during one unit of time is referred to as an iteration, which typically lasts from two to four weeks. Each iteration passes through a full software development cycle: planning, requirements analysis, design, coding, and testing.

Agile software documentation is no different than software design and coding. It too is produced as required by stakeholders. An iteration may not add enough functionality to warrant releasing the product to market but the goal is to have an available release (without bugs) at the end of each iteration. With the conclusion of each iteration, stakeholders re-evaluate project priorities with a view to optimizing their return on investment.

It shouldn't come as a surprise that agile software development is on the rise. There are documented case studies of BMC, Lockheed, Litle, and others that demonstrate their adoption of agile development and the resulting expansion. It also turns out that companies using open source software tend to use an agile development methodology.

We believe that one of the “demand drivers” of Black Duck products is agile development. Agile is not a requirement for Black Duck adoption, but if a company is doing software releases in short iterations, they have strong incentives to accelerate development through reuse – from either source code management systems, open source code repositories, third parties, or various combinations of all three – and they will look to automate their development processes.

See, recycling is never a bad thing.

11 comments:

Anonymous said...

The low phase that has set into the IT sector is no longer news. The fall in US economy was a major blow to the IT world all over the world. In countries like India where you can find a software development company on every nook and corner are rapidly closing down because of lack of work. What is to be seen is the strategy formulated by the big fishes such as Infosys and Tata. The current situation is of uncertainty and fear as companies are sacking employees, something that was unthought of a few years back!

Anonymous said...

• It won’t be wrong to say that the creation and the eventual booming of the IT world is because of the USA. This can be very well understood by the downward slope in the IT sector right after the slowdown in the US economy. A software company is one of the most important elements of the IT world and they are currently suffering major setbacks after these attacks in the US and have not been able to completely recover since. The IT sector received a blow not only in the US but also elsewhere in the globe.

Anonymous said...

"Its highly informative. I would be visiting your blog hereafter regularly to gather valuable information.
http://www.2daybiz.com

Anonymous said...

Hi i am new bee here. I seen the information above it ill be more useful for me, its to good information to see in you blogs. ;-) Job Site Search Engine Script

Unknown said...

Great post and very well written, that will really help you to learn Web Design, web development and SEO Strategies to help businesses web design company . You can find out many useful information about web design, seo and his work by visiting his blog and I Just wanna say thanks you for the information you have shared. Web Design Company India

Felcy said...

interesting blog. It would be great if you can provide more details about it. Thanks you





Agile Software Development

amhash said...

Thanks for sharing such a useful information. The information provided is very very niche. Custom Logo Designs, I was just surfing on internet and found your blog after reading this i realize that i should come here often.

Unknown said...

:- After thinking over for quite a while about whether to go for PMP or SCRUM certification, I opted for a PMP prep course , Instructer was too good and I passed with relative ease. Looking forwards to apply what I learned in PMP classes in my company.

Digihost said...

Sagacity Software is the best application software development company in India, US, UK, Canada, Australia. Sagacity served clients form organizations across different sectors and industries.

xyz said...

good content thank u for sharing..android app development company

Unknown said...

thank u for sharing iPhone app development company


iPhone application development