Improving the Management of Cost and Scope in Software Projects Using Agile Practices
Total Page:16
File Type:pdf, Size:1020Kb
Load more
										Recommended publications
									
								- 
												
												POSITION DESCRIPTION a Portion of This Information
CS-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 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.