|
Agile Software Development: Scrum
Term Paper ID:40458
|
|
|
Essay Subject:
This paper describes the Scrum method of Agile software architecture development and includes a ...... More...
|
3 Pages / 675 Words
3 sources, 12 Citations,
APA Format
$12.00
Return to List of Papers
|
Paper Abstract: This paper describes the Scrum method of Agile software architecture development and includes a UML activity diagram.
Paper Introduction: Agile Software Development Scrum The Scrum method of Agile software development employs an iterativeprocess in which projects progress via a series of month-long iterationscalled sprints The Scrum Development Process n d Scrum works wellin projects where the requirements are not yet fully identified or that arechanging at a rapid pace The Scrum Development Process n d Scrumstarts with the Product Backlog a list of all desired changes to theproduct The Scrum Development Process n d A sprint planningmeeting is held at the
Text of the Paper:
The entire text of the paper is shown below. However, the text is somewhat scrambled. We want to give you as much information as we possibly can about our papers and essays, but we cannot give them away for free. In the text below you will find that while disordered, many of the phrases are essentially intact. From this text you will be able to get a solid sense of the writing style, the concepts addressed, and the sources used in the research paper.
At the end of the sprint, the team conducts a SprintReview Meeting, at which the new software's completed functionality isdemonstrated ("The Scrum Development Process," n.d.). Every dayduring the sprint, a brief daily meeting referred to as the "Daily Scrum"will be conducted so that team members can apprise each other of what theyhave accomplished so far and what they intend to accomplish that day ("TheDaily Scrum," n.d.). (n.d.). Mountain Goat Software. (n.d.). Retrieved on November 4, 2 7 from: http://nas.cl.uh.edu/whites/webpapers.dir/ETCE97pap.pdf ----------------------- Software does not exist Software exists Architecture Definition Architecture Extraction Architecture Generalization Architecture Reuse Develop Requirements Begin Scrum Process for S/W development Architecture Development Weekly Sprint Deployment Finished Not Finished All three of these activities shouldideally occur prior to the development of the software, as shown in thefollowing UML activity diagram, which distinguishes between two separateactivity flows, one in which previous architecture exists that can beextracted, generalized, and reused, and one in which the architecture mustbe defined and developed because there is no pre-existing architecture touse. The Software Architecture Process. The selected tasks are moved out of the Product Backloginto the Sprint Backlog for the current sprint, where they will be resolvedduring the sprint ("The Scrum Development Process," n.d.). Mountain Goat Software. White and Lemus-Olalde identify three activities thatmake up the software architecture process-the extraction, generalization,and reuse of the architecture (n.d., 3). Scrum works wellin projects where the requirements are not yet fully identified or that arechanging at a rapid pace ("The Scrum Development Process," n.d.). The third process isarchitecture reuse, which funnels the organization's existing softwarearchitecture styles into the development of the new software architecture(White & Lemus-Olalde, n.d., 3.3). Scrumstarts with the Product Backlog, "a list of all desired changes to theproduct" ("The Scrum Development Process," n.d.). In either case, the architecture is shown being developed prior tothe development of the software.[pic] ReferencesThe Daily Scrum. Architecture extraction "isconcerned with the definition of a software architecture that correspondsto an existing (implemented software) system" (White & Lemus-Olalde, n.d.,3.1). The software architecture process and the Scrum development processmust integrated to ensure that both architecture development and softwaredevelopment occur and dovetail nicely. Retrieved on November 4, 2 7 from: http://www.mountaingoatsoftware.com/daily_scrumThe Scrum Development Process. Architecture generalization occurs following extraction, and itspurpose is to combine the organization's various architectures, includingtheir similarities and differences, into one, or possibly more, genericarchitectures (White & Lemus-Olalde, n.d., 3.2). Retrieved on November 4, 2 7 from: http://www.mountaingoatsoftware.com/scrumWhite, S.A., Lemus-Olalde, C. The logical place for the softwarearchitecture process to occur is prior to the Scrum development process.Before developing any software, the architecture should first be definedand set in place. A sprint planningmeeting is held at the beginning of each sprint, during which the productowner "prioritizes the Product Backlog and the Scrum Team selects the tasksthey can complete during the coming Spring" ("The Scrum DevelopmentProcess," n.d.). Agile Software Development: Scrum The Scrum method of Agile software development employs an iterativeprocess in which "projects progress via a series of month-long iterationscalled sprints" ("The Scrum Development Process," n.d.). (n.d.).
If this paper is not what you are looking for, you can search again:
or
Click here to request an essay written just for you.
|
|
|