The IFPUG Guide to IT and Software Measurement


Book Description

The widespread deployment of millions of current and emerging software applications has placed software economic studies among the most critical of any form of business analysis. Unfortunately, a lack of an integrated suite of metrics makes software economic analysis extremely difficult.The International Function Point Users Group (IFPUG), a nonpro




CMMI for Outsourcing


Book Description

"By following the guidance contained in [the CMMI-ACQ and this book], you'll be able to build an organic acquisition capability that will position your organization to successfully set the scope of engagements with suppliers, keep suppliers and in-house users focused on a common picture of success, and deliver capabilities that will position your organization as a leader in your market or mission for years to come." --From the Foreword by Brian Gallagher Director, Acquisition Program, Software Engineering Institute Increasingly, both commercial and government organizations are acquiring key software, systems, and IT functions instead of building them. Yet all too often, the technology solutions they purchase cannot be sustained successfully. Now there is a comprehensive solution: the CMMI for Acquisition (CMMI-ACQ) model, which connects the widely adopted CMMI 1.2 framework with established industry best practices for acquisition and outsourcing. This book is a practical introduction to the initial CMMI-ACQ and its use in all phases of technology acquisition. Developed under the leadership of the Software Engineering Institute (SEI) and General Motors (GM), the CMMI-ACQ combines CMMI's successful process discipline with techniques proven to work in GM's own extensive outsourcing program. Reflecting the unique insights of key players in the development and early implementation of the CMMI-ACQ, the book covers the entire acquisition project lifecycle, presenting real-world stories as they might occur in your own organizations, insider experiences, tips, tricks, and pitfalls to avoid. The topics discussed here include: determining when outsourcing is and is not appropriate; developing acquisition strategies and aligning organizational structure with them; capturing accurate requirements; specifying realistic design constraints; writing effective RFPs; selecting, managing, and collaborating with suppliers; negotiating contracts; managing risk; and "measuring for success." CMMI for Outsourcing will be valuable to any organization that wants to achieve better results from technology acquisition. It will be especially helpful to organizations already involved with CMMI-related process improvement and to companies that partner with them. Foreword Preface Chapter 1: Introduction to the CMMI-ACQ Chapter 2: Getting Started Chapter 3: Engineering Solutions Chapter 4: Delivering Solutions Chapter 5: Accelerating Acquisition Improvement Appendix: Overview of CMMI-ACQ Bibliography About the Authors Index




Trustworthy Software Development Processes


Book Description

This volume contains papers presented at the International Conference on Software Process (ICSP 2009) held in Vancouver, Canada, during May 16-17, 2009. ICSP 2009 was the third conference of the ICSP series, continuing the software process workshops from 25 years ago. The theme of ICSP 2009 was “Processes to Develop Trustworthy Software.” Software development takes place in a dynamic context of frequently changing technologies and limited resources. Teams worldwide are under increasing pressure to deliver trustworthy software products more quickly and with higher levels of quality. At the same time, global competition is forcing software development organizations to cut costs by rationalizing processes, outsourcing part or all of their activities, re- ing existing software in new or modified applications and evolving existing systems to meet new needs, while still minimizing the risk of projects failing to deliver. To address these difficulties, new or modified processes are emerging including lean and agile methods, plan-based product line development, and increased integration with systems engineering processes. Papers present research and real-world experience in many areas of software and systems processes impacting trustworthy software including: new software devel- ment approaches; software quality; integrating software and business processes; CMMI and other process improvement initiatives; simulation and modeling of so- ware processes; techniques for software process representation and analysis; and process tools and metrics.




Evaluation of Novel Approaches to Software Engineering


Book Description

Software engineering is understood as a broad term linking science, traditional en- neering, art and management and is additionally conditioned by social and external factors (conditioned to the point that brilliant engineering solutions based on strong science, showing artistic creativity and skillfully managed can still fail for reasons beyond the control of the development team). Modern software engineering needs a paradigm shift commensurate with a change of the computing paradigm from: 1. Algorithms to interactions (and from procedural to object-oriented programming) 2. Systems development to systems integration 3.Products to services Traditional software engineering struggles to address this paradigm shift to inter- tions, integration, and services. It offers only incomplete and disconnected methods for building information systems with fragmentary ability to dynamically accom- date change and to grow gracefully. The principal objective of contemporary software engineering should therefore be to try to redefine the entire discipline and offer a complete set of methods, tools and techniques to address challenges ahead that will shape the information systems of the future.




CMMI for Development


Book Description

CMMI® for Development (CMMI-DEV) describes best practices for the development and maintenance of products and services across their lifecycle. By integrating essential bodies of knowledge, CMMI-DEV provides a single, comprehensive framework for organizations to assess their development and maintenance processes and improve performance. Already widely adopted throughout the world for disciplined, high-quality engineering, CMMI-DEV Version 1.3 now accommodates other modern approaches as well, including the use of Agile methods, Lean Six Sigma, and architecture-centric development. CMMI® for Development, Third Edition, is the definitive reference for CMMI-DEV Version 1.3. The authors have revised their tips, hints, and cross-references, which appear in the margins of the book, to help you better understand, apply, and find information about the content of each process area. The book includes new and updated perspectives on CMMI-DEV in which people influential in the model’s creation, development, and transition share brief but valuable insights. It also features four new case studies and five contributed essays with practical advice for adopting and using CMMI-DEV. This book is an essential resource–whether you are new to CMMI-DEV or are familiar with an earlier version–if you need to know about, evaluate, or put the latest version of the model into practice. The book is divided into three parts. Part One offers the broad view of CMMI-DEV, beginning with basic concepts of process improvement. It introduces the process areas, their components, and their relationships to each other. It describes effective paths to the adoption and use of CMMI-DEV for process improvement and benchmarking, all illuminated with fresh case studies and helpful essays. Part Two, the bulk of the book, details the generic goals and practices and the twenty-two process areas now comprising CMMI-DEV. The process areas are organized alphabetically by acronym for easy reference. Each process area includes goals, best practices, and examples. Part Three contains several useful resources, including CMMI-DEV-related references, acronym definitions, a glossary of terms, and an index.




Pragmatic Application of Service Management


Book Description

Create a more robust service management system using the best of ITIL®, ISO 20000-1, COBIT® and CMMI®-SVC. Although ITIL’s popularity as a framework for IT service management (ITSM) continues to increase, a number of organisations have realised that its approach is sometimes not quite enough on its own. Many are already working towards compliance with ISO 20000-1 — the international standard for ITSM — but, with the likes of COBIT 5 and CMMI-SVC to consider as well, it can be difficult to determine the best route to take. Until now, there has been little guidance on how to merge these frameworks in order to produce a robust enterprise philosophy for service delivery. Pragmatic Application of Service Management – The Five Anchor Approach provides that guidance. Product overview Completely updated by service management gurus Suzanne D. Van Hove and Mark Thomas, the second edition of Pragmatic Application of Service Management – The Five Anchor Approach provides comprehensive guidance on creating an integrated system based on COBIT 5, ISO 20000, ITIL and CMMI-SVC. This practical book enables service managers to immediately adapt and deploy the guidance, and quickly improve their ITSM function. It now features a short chapter on applying the ‘five anchors’ approach to integrating service management frameworks in very small enterprises (VSEs), and contains four new ‘caselets’ (short case studies). Packed with instructive illustrations, helpful tables and the authors’ very own five anchor approach, this book is ideal for anyone considering adopting, adapting or merging COBIT5, ISO/IEC 20000, ITIL and CMMI-SVC. Better ITSM through integrated best practice Written by service management gurus Suzanne D. Van Hove and Mark Thomas, Pragmatic Application of Service Management – The Five Anchors Approach presents a holistic view of service management, and provides a unique mapping to assist service management practitioners in their information gathering. Contents 1. Why This Book 2. COBIT, ISO/IEC 20000, ITIL and CMMI-SVC 3. Addressing VSEs 4. The Five Anchors 5. Caselet #1 – Governance 6. Caselet #2 – Resource Optimization 7. Caselet #3 – Risk Management 8. Caselet #4 – Achieve Business Outcomes 9. Caselet #5 – Compliance & Improvement 10. Caselet #6 - Strategic Alignment 11. Caselet #7 – Security, Compliance & Risk 12. Caselet #8 - Value-based Portfolio 13. Caselet #9 – Strategy Choice & Market Conditions 14. Caselet #10 – Plan & Use Resources Appendix A– The Map About the authors Dr Suzanne D. Van Hove owns and manages SED-IT, a small service management consulting and training company. She has worked in multiple professional verticals leading or coaching service management initiatives. She has also written and delivered accredited courseware for ITIL® and ISO/IEC 20000, as well as multiple workshops and seminars, both nationally and internationally. She is the current chair for INCITS GIT1 – the US national mirror of JTC1/SC40, the Special Committee for Service Management. She also leads the US mirror for JTC1/SC7/WG24. Dr Van Hove is an adjunct professor at Indiana University, Kelley School of Business and has served on the board of directors of itSMF USA as the knowledge management director. In recognition of her contributions to the service management community, Dr Van Hove was the 2013 recipient of the itSMF USA Lifetime Achievement Award. An opera aficionado and avid rosebush gardener, Dr Van Hove resides in Louisville, KY, USA. Mark Thomas is the founder and president of Escoute Consulting, an IT governance consultancy focusing on helping enterprises realise benefits through risk and resource optimisation. As a nationally known ITIL and COBIT expert with more than 20 years of professional experience, Mark’s background spans leadership roles from data centre chief information officer (CIO) to management and IT consulting. Mark has led large teams in outsourced IT arrangements, conducted project management office (PMO), service management and governance activities for major project teams, and managed enterprise applications implementations across multiple industries. Mark has an array of industry experience in the healthcare, finance, manufacturing, services, high technology and government verticals. When he’s not travelling, Mark lives with his family in the Kansas City, MO, area and claims to be a ‘certified’ barbeque judge in his spare time.




Software Process Improvement and Capability Determination


Book Description

This book constitutes the refereed proceedings of the 15th International Conference on Software Process Improvement and Capability Determination, SPICE 2015, held in Gothenburg, Sweden, in June 2015. The 17 revised full papers presented together with three short papers were carefully reviewed and selected from 48 submissions. The papers are organized in topical sections on industrial frameworks; implementation and assessment; process improvement; agile processes; assessment and maturity models; process and education.




Software Quality


Book Description

The book presents a comprehensive discussion on software quality issues and software quality assurance (SQA) principles and practices, and lays special emphasis on implementing and managing SQA. Primarily designed to serve three audiences; universities and college students, vocational training participants, and software engineers and software development managers, the book may be applicable to all personnel engaged in a software projects Features: A broad view of SQA. The book delves into SQA issues, going beyond the classic boundaries of custom-made software development to also cover in-house software development, subcontractors, and readymade software. An up-to-date wide-range coverage of SQA and SQA related topics. Providing comprehensive coverage on multifarious SQA subjects, including topics, hardly explored till in SQA texts. A systematic presentation of the SQA function and its tasks: establishing the SQA processes, planning, coordinating, follow-up, review and evaluation of SQA processes. Focus on SQA implementation issues. Specialized chapter sections, examples, implementation tips, and topics for discussion. Pedagogical support: Each chapter includes a real-life mini case study, examples, a summary, selected bibliography, review questions and topics for discussion. The book is also supported by an Instructor’s Guide.




CMMII Distilled


Book Description

CMMI® (Capability Maturity Model® Integration) is an integrated, extensible framework for improving process capability and quality across an organization. It has become a cornerstone in the implementation of continuous improvement for both industry and governments around the world. Rich in both detail and guidance for a wide set of organizational domains, the CMMI Product Suite continues to evolve and expand. Updated for CMMI Version 1.2, this third edition of CMMI® Distilled again provides a concise and readable introduction to the model, as well as straightforward, no-nonsense information on integrated, continuous process improvement. The book now also includes practical advice on how to use CMMI in tandem with other approaches, including Six Sigma and Lean, as well as new and expanded guidance on preparing for, managing, and using appraisals. Written so that readers unfamiliar with model-based process improvement will understand how to get started with CMMI, the book offers insights for those more experienced as well. It can help battle-scarred process improvement veterans, and experienced suppliers and acquirers of both systems and services, perform more effectively. CMMI® Distilled is especially appropriate for executives and managers who need to understand why continuous improvement is valuable, why CMMI is a tool of choice, and how to maximize the return on their efforts and investments. Engineers of all kinds (systems, hardware, software, and quality, as well as acquisition personnel and service providers) will find ideas on how to perform better. The three authors, all involved with CMMI since its inception, bring a wealth of experience and knowledge to this book. They highlight the pitfalls and shortcuts that are all too often learned by costly experience, and they provide a context for understanding why the use of CMMI continues to grow around the world.