Agile Software Development

Agile Software DevelopmentShort Description
Ideas about the process of developing software have been around almost as long as software itself. These ideas progressed from ad hoc processes to various forms of the waterfall model. Then in 1999, Kent Beck published a book entitled Extreme Programming Explained. The ideas presented in this book broke away from the waterfall model and presented a new paradigm for developing software - Agile Software Development. This paper focuses on the agile development process developed at Strategic Data Systems and presents the results of using this process on three projects.

Website: www.sds-consulting.com | Filesize: 954kb
No of Page(s): 14
Read more

Extreme Programming and Agile Software Development Methodologies

Extreme Programming and Agile Software Development MethodologiesShort Description
As a stakeholder of a software project, how does this sound to you? You can have releases as often as you like. The small number of defects is unprecedented. All of the features in the system are the most valuable ones to your business. At anytime, you have access to complete, accurate information as the status of any feature and of the quality of the system as a whole. The team developing your project works in an energized space with constant communication about the project. You are not dependent on any one or even two programmers for the continued success of the project. If your needs change, the development team welcomes the change of direction.

Website: www.oobeyagroup.com | Filesize: 662kb
No of Page(s): 17
Read more

How to Get the Most out of Extreme Programming/Agile Methods

How to Get the Most out of Extreme Programming/Agile MethodsShort Description
This paper reports the results of an analysis of thirty-one extreme programming (XP)/agile methods early adopter projects completed by fourteen firms who have embraced the techniques in the form of lessons learned. The survey results show that early adopters have cut costs, improved productivity and reduced time to market through the use of these methods. To get the most from these methods, fifteen lessons learned have been developed that build on the experiences of others. Several of these lessons run counter to the teachings of the methodology developers. The paper next provides a scorecard that rates XP’s performance in eight application domains. The paper concludes by summarizing four critical success factors for early adopters.

Website: www.compaid.com | Filesize: 364kb
No of Page(s): 11
Read more

Agile Specification-Driven Development

Agile Specification-Driven DevelopmentShort Description
We present an agile approach to Specification-Driven Development, which combines features of Test-Driven Development and the plan-based approach of Design-by-Contract.We argue that both tests and contracts are different types of specifications, and both are useful and complementary for building high quality software. We conclude that it is useful for being able to switch between writing tests and writing contracts, and explain how Specification-Driven Development supports this capability.

Website: www.cse.yorku.ca | Filesize: 77kb
No of Page(s): 9
Read more

Using Agile Programming Techniques for the Enterprise

Using Agile Programming Techniques for the EnterpriseShort Description
Information management has a cyclical history that resembles the fashion cycle of men’s ties; hold on to a tie long enough and it comes back in style. In the 1960s mainframe era, centralized processing ruled. Controlling access to resources and code efficiency were key IS goals. The introduction of the personal computer ushered in the distributed processing age. Users customized the environment and hardware became relatively cheap. Now that server based peer networks dominate the firm, centralized principles are being revisited as data integrity and controlling access are once again a priority.

Website: www.clarionmag.com | Filesize: 95kb
No of Page(s): 17
Read more

Agile Software Development The pursuit of success in an uncertain world

Agile Software Development The pursuit of success in an uncertain worldShort Description
Agile is…
• A rejection of software engineering discipline and common practice?
• A solution to the problems that beset late, cancelled, and under-functional software systems?
• A sociological model of software development in a team environment?
• A catalyst for unleashing the creativity and productivity of people working in software development?
• A cohesive system of checks and balances that allow for continuous improvement from any starting point?

Website: www.primeeight.co.uk | Filesize: 103kb
No of Page(s): 18
Read more

What Is Agile Software Development

What Is Agile Software DevelopmentShort Description
In the past two years, the ideas of “agile software development,” which encompasses individual methodologies such as Crystal methods, eXtreme Programming, feature-driven development, and adaptive software development, are being increasingly applied and are causing considerable debate. This article attempts to answer the fundamental question on many people’s minds: What is agile software development?

Website: www.stsc.hill.af.mil | Filesize: 103kb
No of Page(s): 6
Read more

Next Page →