The Agile Methodology: The Software Development Life Cycle

1729 Words4 Pages

EVERYWHERE! Software is everywhere in today’s society. Yet, majority of the population don’t know how it is developed. Software development is the process of computer programming involved in creating and maintaining applications and frameworks resulting in a software product. It is used in various ways, accumulating the needs of different people and businesses. There are many methods that a team of software developers could use for generating their product, and each team must follow a methodology. Software development life cycle refers to the process that a software development follows to create their product. There are a diverse set of methodologies that a team of software developers can follow. The Waterfall methodology and the Agile methodology …show more content…

According to the Agile Manifesto, the overall goal of the Agile method is to “uncovering better ways of developing software by doing it and helping others do it” (Agile Manifesto). This method strongly emphasizes change; they hold to heart the idea that adaptability and innovation is the key to success with software development. The Agile lifecycle consists of defining the requirements, designing and developing the software, executing a quality assurance test, receive feedback from the customers, and reiterate through that process, using the feedback as the new requirement that is to be addressed. Teams using this system invariably loop through this cycle; there is not an end vision to the product. Each iteration using Agile takes only a few weeks for the new software to roll out (Smartsheet). It is extremely important for a business to attract people. By continuously evolving their products, businesses are able to stay on top of trends and accumulate new customers. Though the rapid release time is one of the main strengths of Agile, some people find this aspect to be a weakness of this method. A noticeable challenge in this case is that the deadlines are shorter. Though it is a challenge, it does not constitute to Agile being a defective system. One needs to understand that there are challenges to every method of software development. This challenge of Agile can be viewed as a strength. It is because of the compressed timeline, business that …show more content…

"Social software development." EE-Evaluation Engineering, Jan. 2014, p. 4. Science in Context, http://ic.galegroup.com/ic/scic/AcademicJournalsDetailsPage/AcademicJournalsDetailsWindow?disableHighlighting=false&displayGroupName=Journals&currPage=&scanId=&query=&docIndex=&prodId=SCIC&search_within_results=&p=SCIC&mode=view&catId=&limiter=&display-query=&displayGroups=&contentModules=&action=e&sortBy=&documentId=GALE%7CA355467746&windowstate=normal&activityType=BasicSearch&failOverType=&commentary=&source=Bookmark&u=plan_main&jsid=59d9f0f3b635e50e66b3bdd1cbd11c7c. Accessed 12 Dec. 2017. “Understanding the Agile Software Development Lifecycle and Process Workflow.” Smartsheet, 19 Oct. 2017, www.smartsheet.com/understanding-agile-software-development-lifecycle-and-process-workflow. Accessed 11 Dec. 2017. "VersionOne Expands U.S and International Presence." ENP Newswire, 18 Apr. 2014. Science in Context, http://link.galegroup.com/apps/doc/A380602709/SCIC?u=plan_main&xid=76ab9471. Accessed 13 Dec. 2017. Williams, Cecil. “AGILE MANIFESTO – WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION.” Source Allies Blog, 17 May 2013, blogs.sourceallies.com/2013/05/agile-manifesto-working-software-over-comprehensive-documentation/. Accessed 13 Dec.

Open Document