StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Agile software development - Essay Example

Cite this document
Summary
With the increase and dynamics of the needs and wants of customers, the software developers have been forced to rise up to the occasion and get involved in software development. There has been a rise in the competition and timely delivery and efficiency has become an issue in…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER91.3% of users find it useful
Agile software development
Read Text Preview

Extract of sample "Agile software development"

number Agile software development With the increase and dynamics of the needs and wants s, the softwaredevelopers have been forced to rise up to the occasion and get involved in software development. There has been a rise in the competition and timely delivery and efficiency has become an issue in software development. Most organizations currently use the Agile and Waterfall software in their operations. There have been mixed reactions as concerns the superiority of the two software methodologies.

However, both have their own pros and cons and have different features that are used under different circumstances.Features of AgileAgile software has a lot of flexibility as opposed to the rigid waterfall. The main hallmark of the agile system is its adaptability and agility. The iterative nature of agile makes it to be able to work without following a given pattern. A lot of iterations are involved including testing, coding and designing. Agile is different from waterfall in the sense that unlike the waterfall system which cannot allow for any changes to be made once the design is already completed, agile has no rigidity and allows for changes to be made and improvements to be done even at the last stages of software development.

Teams developing software through the use of the Agile process are usually cross functional in their nature. There have been always an expertise sharing and close cooperation unlike the case with waterfall. (Highsmith, 2002)Features of WaterfallThe waterfall model happens in a manner that is sequential, moving from one stage to the other. This software development undergoes various stages including identifying the specification before conception, then analyzing, working on the designs, coding and testing, debugging then installing and finally, maintaining in the end.

The developing team moves to the next stage only after the previous stage is completed. The engineers working on the software do spend much time at every stage and there is no chance of debugging once the software is made ready for the testing process. The Waterfall methodology considers documentation as an integral part of the software development.Advantages of AgileThe Agile methodology has a team that is adaptive and that can easily respond and adjust to the changes in the requirements. Effort and time must not be invested on by the team thus reducing the chances of being irrelevant in terms of customers’ needs and wants.

The team has a face to face communication with the customers hence having quality products at the required time.Disadvantages of Agile MethodologyIt is not always difficult to assess and establish the required effort at the beginning of the process of developing the software especially in cases involving software deliverables. The methodology lacks emphasis on the documentation and designing which is necessary. The Agile process can often be easily taken off track in the event that the consumer representative does not clearly bring out the requirements of the consumersDifference between Agile methodology and the Waterfall methodologyAgile methodology is more efficient than the Waterfall methodology as it is more adaptable to the issues in the real world.

The Agile is also efficient in that lesser time is used in the products and there can be some changes made on the last minute. Agile is popularly used as compared to Waterfall which is used in limited circumstances only. Waterfall is best suited methodology used in the development of programs that are needed to be stable and that have just a little makeover to be done on them. In terms of management, Managing Waterfall is easier than Agile and the costs that are going to be involved in the development of programs can easily be known beforehand.

Work citedHighsmith, J. Agile Software Development Ecosystems. Boston: Addison-Wesley Professional, 2002.

Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Agile software development Essay Example | Topics and Well Written Essays - 500 words”, n.d.)
Retrieved from https://studentshare.org/information-technology/1618579-agile-software-development
(Agile Software Development Essay Example | Topics and Well Written Essays - 500 Words)
https://studentshare.org/information-technology/1618579-agile-software-development.
“Agile Software Development Essay Example | Topics and Well Written Essays - 500 Words”, n.d. https://studentshare.org/information-technology/1618579-agile-software-development.
  • Cited: 0 times

CHECK THESE SAMPLES OF Agile software development

SCRUM, DSDM, and Lean Software Development

Agile software development is considered to be one of the most commonly used approaches assumed by the large industries while developing software.... The software development process is considered to be the foundation in the field of software engineering as it provides an opportunity to develop software using cost effective approaches, along with saving time and helping in framing quality products.... Likewise, there exists several software development processes as compared to the past....
6 Pages (1500 words) Essay

Project Management System: Primavera Gets Agile

In the end, they failed to realize a lasting principle of software development: It is important to work smarter, not harder (Vijayasarathy & Turk, 2011, p.... While Primavera specializes in project management software, it appears they were not well versed in the true art of project management themselves.... Management was growing increasingly frustrated at the slow response to needed software updates and upgrades.... The group was under the impression that if they worked harder and longer hours, then their efforts would be rewarded by the release of quality software updates that the owners and customers alike would be proud of....
5 Pages (1250 words) Essay

The Agile Software Engineering

In this paper I will present the agile software engineering… Here my basic aim to investigate this paradigm in comparison to traditional software engineering. Perhaps the most observable transform to software engineering development thinking in the previous This original movement raised out of the hard work of a multiplicity of people who contracted with software engineering process in the 1990s, found them deficient, and looked for an innovative procedure to software development (Abrahamsson et al....
10 Pages (2500 words) Essay

Benefits of Open Source software when

ast Development Speed: Open source software undergoes Agile software development process.... Agile software development is known to fasten the software development process (Anon.... Considering the fact that the development of open source software involves a diverse community of programmers around the world who are working towards a common solution, the chances of security flaws being in the code are minimal and in case there are any, they are quickly fixed....
1 Pages (250 words) Essay

Stubs and Drivers in Automated Software Testing

This paper "Stubs and Drivers in Automated software Testing" focuses on software processes.... The testing phase that provides the software testers with an opportune time to evade moments of catastrophic system failure, huge failure-based loss, interference with the working relationship.... Based on their passion for efficient operations, organizations have been undertaking multiple software projects over the years.... To begin with, the state of many operating environments of software systems is such that any vulnerability is likely to attract exploits (Paul, 2012)....
8 Pages (2000 words) Assignment

Predictive vs. Adaptive SDLC

Basically, Agile software development approach is known as adaptive SDLC and the majority of software developers now adopts agile for a variety of… In fact, a large number of books and articles have been written in favor of adaptive approach.... Basically, Agile software development approach is known as adaptive SDLC and the majority of software developers now adopts agile for a variety of reasons.... Enabling Software Process Improvement in Agile software development Teams and Organisations....
1 Pages (250 words) Essay

Using SCRUM, DSDM, and Lean Software Development

  … Scrum is a very well-known Agile software development methodology.... The objective of this essay is to draw a comparison between three widely used approaches to project management in software development: SCRUM, DSDM, and Lean.... Scrum software development starts with the customer's story.... nbsp; In the Scrum software development, a sprint planning meeting involves the discussion on the required results....
7 Pages (1750 words) Essay

Software Development Methodologies

This report "software development Methodologies" presents software development methodologies that often claim that their preferred method is 'correct', in fact, both types of the methodology are valid and can produce good results in appropriate circumstances.... iven the cost and capabilities of computers, as well as the expense of software development, only vital organizational functions were computerized.... raditional software development methodologies reflect these realities and perceptions....
8 Pages (2000 words) Report
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us