POSITION DESCRIPTION a Portion of This Information
Total Page:16
File Type:pdf, Size:1020Kb
Load more
										Recommended publications
									
								- 
												
												Improving the Management of Cost and Scope in Software Projects Using Agile Practices
International Journal of Computer Science & Information Technology (IJCSIT) Vol 5, No 1, February 2013 IMPROVING THE MANAGEMENT OF COST AND SCOPE IN SOFTWARE PROJECTS USING AGILE PRACTICES Mariana de Azevedo Santos1, Paulo Henrique de Souza Bermejo2, Marcelo Silva de Oliveira3, Adriano Olímpio Tonelli2, Enio Júnior Seidel4 1Mitah Technologies, Lavras, Minas Gerais, Brazil [email protected] 2 Department of Computer Science – Universidade Federal de Lavras (UFLA) [email protected], [email protected] 3 Department of Mathematical Sciences – Universidade Federal de Lavras (UFLA) [email protected] 4 Universidade Federal do Pampa (UNIPAMPA) [email protected] ABSTRACT While organizations want to develop software products with reduced cost and flexible scope, stories about the applicability of agile practices to improve project development and performance in the software industry are scarce and focused on specific methodologies such as Scrum and XP. Given these facts, this paper aims to investigate, through practitioners' perceptions of value, which agile practices are being used to improve two performance criteria for software projects—cost and scope. Using a multivariate statistical technique known as Exploratory Factor Analysis (EFA), the results suggest that the use of agile practices can be represented in factors which describe different applications in software development process to improve cost and scope. Also, we conclude that some agile practices should be used together in order to get better efficiency on cost and scope in four development aspects: improving (a) team abilities, (b) management of requirements, (c) quality of the code developed, and (d) delivery of software on-budget and on-time. KEYWORDS Agile practices, Factor Analysis, software project management, scope, cost, software engineering. - 
											
Combining Extreme Programming with ISO 9000:2000 to Improve Nigerian Software Development Processes
Master Thesis Software Engineering Thesis no: MSE-2007-15 March 2007 Combining eXtreme Programming with ISO 9000:2000 to Improve Nigerian Software Development Processes School of Engineering Blekinge Institute of Technology Box 520 SE – 372 25 Ronneby Sweden This thesis is submitted to the School of Engineering at Blekinge Institute of Technology in partial fulfilment of the requirements for the degree of Master of Science in Software Engineering. The thesis is equivalent to 40 weeks of full time studies. Contact Information: Author(s): Edison Erharuyi E-mail: [email protected], [email protected] University advisor(s): Bengt Aspvall School of Engineering School of Engineering Internet : www.bth.se/tek Blekinge Institute of Technology Phone : +46 457 38 50 00 Box 520 Fax : + 46 457 271 25 SE – 372 25 Ronneby Sweden ii ABSTRACT The aim of this research work is to study how eXtreme programming could be combined with ISO 9000:2000 standards to improve Nigerian software development processes. The combination of these models will enable organizations take advantage of models’ strengths and compensate for their weaknesses in enhancing continuous software process improvement and rapidly responding customer's changing needs. This was achieved by adopting a model in balancing ISO and eXtreme programming in software projects. This allows organization to determine whether to choose a pure method (eXtreme programming or ISO) or mixed methods (eXtreme programming and ISO) that will be most successful in executing software projects. Also developed was another strategy in modifying eXtreme programming practices to reflect ISO 9001:2000 standard requirements. Keywords: ISO 900:2000 standard, eXtreme programming, agile methodology. - 
											
Practices of an Agile Developer
Prepared exclusively for Elliot Soloway What readers are saying about Practices of an Agile Developer The “What It Feels Like” sections are just gold—it’s one thing to tell someone to do this; it’s quite another to put it into practice and know you’re doing it right. Nathaniel T. Schutta Coauthor, Foundations of Ajax The book is what I’ve come to expect from the Pragmatic Bookshelf: short, easy to read, to the point, deep, insightful and useful. It should be a valuable resource for people wanting to do “agile.” Forrest Chang Software Lead When I started reading Practices of an Agile Developer, I kept thinking, “Wow, a lot of developers need this book.” It did not take long to real- ize that I needed this book. I highly recommend it to developers of all experience levels. Guerry A. Semones Senior Software Engineer, Appistry Practices of an Agile Developer uses common sense and experience to illustrate why you should consider adopting agile practices on your projects. This is precisely the kind of real-world, experiential informa- tion that is most difficult to glean from a book. Matthew Johnson Principal Software Engineer Prepared exclusively for Elliot Soloway I was familiar with some of the practices mentioned since I own other books from the Pragmatic Bookshelf, but this book brings a lot of those ideas together and presents them in a clear, concise, organized format. I would highly recommend this book to a new developer or to a development team that wanted to get “agile.” Scott Splavec Senior Software Engineer With agile practices spreading across the industry, there is a growing need to understand what it really means to be “agile.” This book is a concise and practical guide to becoming just that. - 
												
												A Systematic Approach to the Comparison of Roles in the Software Development Processes
View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by University of Limerick Institutional Repository A Systematic Approach to the Comparison of Roles in the Software Development Processes Murat Yilmaz1, Rory V. O'Connor2 and Paul Clarke1 1 Lero Graduate School in Software Engineering, Dublin City University, Ireland 2 Lero, the Irish Software Engineering Research Centre, Dublin City University fmurat.yilmaz,roconnor,[email protected] Abstract. The vision of building a successful software product requires teams of individuals equipped with a wide range of social and technical skills. Furthermore, by combining these skills with appropriate job roles, we should be able to improve the productivity of a software organization. In order to identify and compare different roles in software development activities, we conduct a systematic comparison of software development models, covering traditional approaches through to agile techniques. To compare the roles in the literature with industrial software landscapes, we use data from a survey conducted on 266 software practitioners to ascertain job roles in two middle size software companies, one of which uses traditional methods and in particular ISO/IEC 12207 for managing their software development activities while other uses a tailored agile methodology. In light of our interviews, we found that based on project specific needs, the roles used in industry vary significantly from the roles defined in literature. 1 Introduction Software development is a complex socio-technical activity, which relies on teams of individuals working harmoniously. Therefore, individuals should be able to cope with challenges embedded in software development tasks.