This Is AuburnElectronic Theses and Dissertations

Show simple item record

The Scrum Process for Independent Programmers


Metadata FieldValueLanguage
dc.contributor.advisorLall, Pradeep
dc.contributor.advisorUmphress, David
dc.contributor.authorSrirangarajan, Ananth
dc.date.accessioned2009-03-27T19:15:33Z
dc.date.available2009-03-27T19:15:33Z
dc.date.issued2009-03-27T19:15:33Z
dc.identifier.urihttp://hdl.handle.net/10415/1617
dc.description.abstractA software process is an attempt to impose structure on the software development process. The primary goal of a software process is to arrive at a repeatable, predictable process that will raise the productivity of software developers and enhance the quality of their work. Over the past few decades, many such processes have been described and implemented ranging from the traditional Waterfall model to the more recent ones that are collectively grouped as Agile Processes. Agile Processes, in particular, have received considerable attention as they are light-weight, people-centric and relatively easy to understand and implement. However, almost all agile processes are geared towards development projects involving teams of programmers working together and ignore the needs of a programmer working alone. This study describes an attempt to apply the tenets of the Scrum process in situations where the software development is performed by a single programmer. It was found that agile principles, as adhered to by Scrum, can be applied to projects with just one programmer, resulting in better forecasts of the work involved, regular releases of working, verifiable software as well as improvements in quality of the code.en
dc.rightsEMBARGO_NOT_AUBURNen
dc.subjectComputer Scienceen
dc.titleThe Scrum Process for Independent Programmersen
dc.typethesisen
dc.embargo.lengthNO_RESTRICTIONen_US
dc.embargo.statusNOT_EMBARGOEDen_US

Files in this item

Show simple item record