A Systematic Approach to the Comparison of Roles in the Software Development Processes
Total Page:16
File Type:pdf, Size:1020Kb
Load more
										Recommended publications
									
								- 
												  Improving the Management of Cost and Scope in Software Projects Using Agile PracticesInternational 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.
- 
												  POSITION DESCRIPTION a Portion of This InformationCS-214 1. Position Code REV 8/2007 ITPRANAF25N State of Michigan Civil Service Commission Capitol Commons Center, P.O. Box 30002 Lansing, MI 48909 Federal privacy laws and/or state confidentiality requirements protect POSITION DESCRIPTION a portion of this information. This form is to be completed by the person that occupies the position being described and reviewed by the supervisor and appointing authority to ensure its accuracy. It is important that each of the parties sign and date the form. If the position is vacant, the supervisor and appointing authority should complete the form. This form will serve as the official classification document of record for this position. Please take the time to complete this form as accurately as you can since the information in this form is used to determine the proper classification of the position. THE SUPERVISOR AND/OR APPOINTING AUTHORITY SHOULD COMPLETE THIS PAGE. 2. Employee’s Name (Last, First, M.I.) 8. Department/Agency Technology, Management & Budget 3. Employee Identification Number 9. Bureau (Institution, Board, or Commission) Agency Services MDHHS 4. Civil Service Classification of Position 10. Division Information Technology Programmer Analyst 12 Child Welfare and Child Support 5. Working Title of Position (What the agency titles the 11. Section position) Child Support and Central Office Senior Application Developer 6. Name and Classification of Direct Supervisor 12. Unit Pam Johnson, ITM 14 Child Welfare and Child Support Services 7. Name and Classification of Next Higher Level Supervisor 13. Work Location (City and Address)/Hours of Work Steve Wensko, SAM 15 111 S. Capital, 12th Floor, Romney Building, Lansing, MI 48909, 7:30 AM – 4:30 PM, M-F 14.
- 
											Combining Extreme Programming with ISO 9000:2000 to Improve Nigerian Software Development ProcessesMaster 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 DeveloperPrepared 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.