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

Usage and Perceptions of Agile Software Development in an Industrial

Usage and Perceptions of Agile Software Development in an IndustrialShort Description
Agile development methodologies have been gaining acceptance in the mainstream software development community. While there are numerous studies of Agile development in academic and educational settings, there has been little detailed reporting of the usage, penetration and success of Agile methodologies in traditional, professional software development organizations. We report on the results of an empirical study conducted at Microsoft to learn about Agile development and its perception by people in development, testing, and management. We found that one-third of the study respondents use Agile methodologies to varying degrees, and most view it favorably due to improved communication between team members, quick releases and the increased flexibility of Agile designs. The Scrum variant of Agile methodologies is by far the most popular at Microsoft. Our findings also indicate that developers are most worried about scaling Agile to larger projects (greater than twenty members), attending too many meetings and the coordinating Agile and non-Agile teams.

Website: research.microsoft.com | Filesize: 286kb
No of Page(s): 10
Read more

An Introduction to Agile Software Development

An Introduction to Agile Software DevelopmentShort Description
Agile software development (also called “agile”) isn’t a set of tools or a single methodology, but a philosophy put to paper in 2001 with an initial 17 signatories. Agile was a significant departure from the heavyweight document-driven software development methodologies—such as waterfall—in general use at the time. While the publication of the “Manifesto for Agile Software Development” didn’t start the move to agile methods, which had been going on for some time, it did signal industry acceptance of agile philosophy. A recent survey conducted by Dr. Dobb’s Journal shows 41 percent of development projects have now adopted agile methodology, and agile techniques are being used on 65 percent of such projects.

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

Agile Testing and Extreme Programming

Agile Testing and Extreme ProgrammingShort Description
Agile Development Methodologies
Extreme Programming (XP)
Scrum
Crystal
Adaptive Software Development (ASD)
Feature Driven Development (FDD)
Dynamic Systems Development Method
(DSDM)
XBreed (XP + Scrum)

Website: www.io.com | Filesize: 158kb
No of Page(s): 21
Read more

← Previous PageNext Page →