Essay On Agile Software Development

1221 Words3 Pages

Agile development methods have been gaining acceptance among mainstream software development since the late 1990s, when they were first postulated in the form of Scrum, Crystal, Extreme Programming and the other. Today they were founded to varying degrees in the software development community learning, and professional education. While there is much to be learned from looking at the items that are created by software developers and from developers to measure and failure proneness of software, we can gain great insights through direct interaction with the software developers. We can learn about the development of their activities, their perceptions of the development process, and how the two interact. [1]
2. Agile Overview
Before 1990s, waterfall is a common software development but it has its own problems such as it assumes that all project requirements can be gathered at the beginning of the project. It like mission impossible, because during development process there are many outside and inside problem influences to the project such as customer want to change some of the product function or developer quit project. Therefore, agile software development is birth to improve problem from earlier software development.
In the late 1990s, the word “agile"[2] in the field of computer system mean either” ready ability to move with quick easy grace “or “able to move your body quickly and easily”. However, this word starts to have another meaning in February, 2001. A group of seventeen software developer gathered at Snowbird, Utah and determine agile software development. Agility is a common ground where they can agree, though each participant has his own ideas about how to build high-quality software. Common ground agreement results fro...

... middle of paper ...

...methodologies are an important part of information technology. There are several software development methodologies, and agile development methodologies are one of them. Agile development methodologies are a good method for software development. It has ability to develop system with Unclear User Requirements and Short Time Schedule in excellent. However, no specific methodology stands out as the one dominant method. It also has weakness such as not suitable with Unfamiliar Technology and Complex system. To survive, and grow, a methodology must be able to learn from other methodologies and adapt to changing customer requirements. This report is an overview of agile development methodologies and some of the common methodologies in agile development methodologies. It also provides example successfully project and ongoing project base on agile development methodologies.

Open Document