DSDM, Dynamic Systems Development Method


Book Description

DSDM is about people, not tools. It is about truly understanding the needs of a business, delivering software solutions that work and delivering them as quickly and as cheaply as possible. The Dynamic Systems Development Method provides a framework of controls and best practice for Rapid Application Development. It was created by a consortium of organisations and it has been proved, since its publication in January 1995, to be extremely effective in delivering maintainable systems which match the needs of the business better than those produced using traditional lifecycles. This book, commissioned by the DSDM Consortium and written by the chairman of the Technical Committee which developed the method, explores the day-to-day realities of implementing the method. It is a practitionerIs guide, dealing with issues such as how to get people from different disciplines to work together as a team, how to gain commitment and how to manage projects within normal business constraints. In this book you will find: practical guidelines on the implementation of key elements of the method such as "timeboxes" and the MOSCOW Rules clear recommendations for the roles and responsibilities of the members of the development team advice on which type of application is most likely to benefit from the method eight lengthy case studies by well-known companies, providing a benchmark against which to assess the suitability of candidate projects numerous examples and anecdotes, enabling the reader to benefit from the authorIs experience putting the method into practice Do you want to cut the development time and increase the fitness-for-use of screen based businessapplications, by orders of magnitude? This book will enable those in organisations which develop or purchase tailored IT systems, to gain a clear understanding of the benefits of the incremental and iterative approach embodied in the DSDM. 0201178893B04062001




DSDM


Book Description

The 'Dynamic Systems Development Method' (DSDM) is a process that is used to deliver software systems. This text discusses the topic.




The DSDM Agile Project Framework


Book Description




Software Development Metrics


Book Description

Summary Software Development Metrics is a handbook for anyone who needs to track and guide software development and delivery at the team level, such as project managers and team leads. New development practices, including "agile" methodologies like Scrum, have redefined which measurements are most meaningful and under what conditions you can benefit from them. This practical book identifies key characteristics of organizational structure, process models, and development methods so that you can select the appropriate metrics for your team. It describes the uses, mechanics, and common abuses of a number of metrics that are useful for steering and for monitoring process improvement. The insights and techniques in this book are based entirely on field experience. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Book When driving a car, you are less likely to speed, run out of gas, or suffer engine failure because of the measurements the car reports to you about its condition. Development teams, too, are less likely to fail if they are measuring the parameters that matter to the success of their projects. This book shows you how. Software Development Metrics teaches you how to gather, analyze, and effectively use the metrics that define your organizational structure, process models, and development methods. The insights and examples in this book are based entirely on field experience. You'll learn practical techniques like building tools to track key metrics and developing data-based early warning systems. Along the way, you'll learn which metrics align with different development practices, including traditional and adaptive methods. No formal experience with developing or applying metrics is assumed. What's Inside Identify the most valuable metrics for your team and process Differentiate "improvement" from "change" Learn to interpret and apply the data you gather Common pitfalls and anti-patterns About the Author Dave Nicolette is an organizational transformation consultant, team coach, and trainer. Dave is active in the agile and lean software communities. Table of Contents Making metrics useful Metrics for steering Metrics for improvement Putting the metrics to work Planning predictability Reporting outward and upward




Agile Project Management


Book Description

AGILE PROJECT MANAGEMENT There's more than one way to skin a cat, so goes the saying. The same holds true when it comes to managing projects, particularly software development-related ones. There are so many methodologies out in the market place, with each claiming they're better than the others. So it's not possible to point out the single best project management methodology as each methodology has its own strengths and weaknesses, depending on the circumstances surrounding projects. But one thing's for sure: One specific project management system is generally heads and shoulders above traditional methods. And that system is called the Agile project management system. The Agile project management system, or Agile PMS, helps project teams optimize their effectiveness and efficiency through the adoption of methodologies that can help them become very agile or flexible. The Agile project management system is one of the most popular ones in the field today simply because for most organizations that adopt it, it works! While it's not a perfect system, it's one that provides a great deal of benefits to any organization and project team that applies it in their operations. In this book, you'll learn what the Agile PMS is, its underlying values and principles, who are qualified to implement it, the different iterations of the Agile PMS (particularly the Dynamic Systems Development Method or DSDM and one of its most popular variants, the DSDM Atern), the different roles that need to be filled up to successfully implement the DSDM-Agile PMS, and how the Agile PMS differs from traditional project management systems in terms of 2 crucial aspects of managing any project - scope and procurement. Through this book, you'll get a much better grasp of this popular and effective project management methodology and be in a very good position to pursue it on a much deeper level, should you decide to do so. So if you're serious about learning to implement the Agile PMS in your organization or in your own business, grab your copy of this book now!




The Rational Unified Process Made Easy


Book Description

The authors explain the underlying software development principles behind theRUP, and guide readers in its application in their organization.




Adaptive Project Framework


Book Description

A Breakthrough Framework for Adaptive Project Management from Project Management Guru Robert K. Wysocki For an increasing number of critical projects, traditional project management models simply are not appropriate. In many cases, complete requirements and objectives cannot be specified up front, and significant changes cannot be avoided. What’s needed is an entirely new framework for project management: one that combines agile methods with the profession’s most enduring best practices. In this book, Robert K. Wysocki provides that framework—the Adaptive Project Framework (APF)—and shows how to apply it in any domain. Wysocki, one of the world’s leading project management consultants, has spent decades helping large organizations succeed with complex projects. Drawing on everything he’s learned, he explains why a fundamentally new framework is needed and introduces all five phases of that framework. He covers artifacts, processes, and deliverables, and shows how to utilize each phase most effectively in your environment. Through four detailed case studies, you’ll discover how APF can help you adapt to unexpected events, encouraging creative responses based on open partnerships between clients and project teams. Coverage includes Bringing greater flexibility and speed to any project, regardless of its goals or context Moving forward successfully with projects that have vague requirements Discovering what clients really want, not just what they say they want Managing ongoing scope changes throughout a project Customizing APF to your own environment Integrating APF with existing agile software development methods Using APF to overcome the obstacles to success Preparing for the future of project management This book is written for every project participant—project and program managers, software and product developers, process designers, and business analysts—who needs to deliver results in a world that won’t stand still.




Introduction to Agile Methods


Book Description

A Thorough Introduction to the Agile Framework and Methodologies That Are Used Worldwide Organizations of all shapes and sizes are embracing Agile methodologies as a way to transform their products, customer satisfaction, and employee engagement. Many people with varying levels of work experience are interested in understanding the architecture and nuances of Agile, but it is difficult to know where to start. Numerous practitioner books are available, but there has never been a single source for unbiased information about Agile methodologies–until now. Introduction to Agile Methods is the place to start for students and professionals who want to understand Agile and become conversant with Agile values, principles, framework, and processes. Authors Sondra Ashmore and Kristin Runyan use academic research and their own experiences with numerous Agile implementations to present a clear description of the essential concepts. They address all key roles and the entire development life cycle, including common roadblocks that must be overcome to be successful. Through the authors’ realistic use cases, practical examples, and thought-provoking interviews with pioneering practitioners, complex concepts are made relatable. No matter what your role or level of experience, this book provides a foundational understanding that can be used to start or enhance any Agile effort. Coverage includes How Agile compares with the Waterfall method and when to use each Why Agile demands a cultural transformation–and how that looks to each participant Comparing various Agile methodologies, including Scrum, Kanban, Extreme Programming (XP), Crystal, Feature Driven Development (FDD), Lean, and DSDM Understanding the roles within Agile and how they work together to create superior results Agile approaches to requirements gathering, planning, estimating, tracking, reporting, testing, quality, and integration Extending Agile beyond IT




Agile Software Development Ecosystems


Book Description

Traditional software development methods struggle to keep pace with the accelerated pace and rapid change of Internet-era development. Several "agile methodologies" have been developed in response -- and these approaches to software development are showing exceptional promise. In this book, Jim Highsmith covers them all -- showing what they have in common, where they differ, and how to choose and customize the best agile approach for your needs.KEY TOPICS:Highsmith begins by introducing the values and principles shared by virtually all agile software development methods. He presents detailed case studies from organizations that have used them, as well as interviews with each method's principal authors or leading practitioners. Next, he takes a closer look at the key features and techniques associated with each major Agile approach: Extreme Programming (XP), Crystal Methods, Scrum, Dynamic Systems Development Method (DSDM), Lean Development, Adaptive Software Development (ASD), and Feature-Driven Development (FDD). In Part III, Highsmith offers practical advice on customizing the optimal agile discipline for your own organization.MARKET:For all software developers, project managers, and other IT professionals seeking more flexible, effective approaches to developing software.




Agile Processes in Software Engineering and Extreme Programming


Book Description

The field of software engineering is characterized by speed and turbulence in many regards. While new ideas are proposed almost on a yearly basis, very few of them live for a decade or a longer. Lightweight software development methods were a new idea in the latter part of the 1990s. Now, ten years later, they are better known as agile software development methods, and an active community driven by practitioners has formed around the new way of thinking. Agile software development is currently being embraced by the research community as well. As a sign of increased research activity, most research-oriented conferences have an agile software development track included in the conference program. The XP conference series established in 2000 was the first conference dedicated to agile processes in software engineering. The idea of the conference is to offer a unique setting for advancing the state of the art in research and practice of agile processes. This year’s conference was the tenth consecutive edition of this international event. Due to the diverse nature of different activities during the conference, XP is claimed to be more of an experience rather then a regular conference. It offers several different ways to interact and strives to create a truly collaborative environment where new ideas and exciting findings can be presented and shared. This is clearly visible from this year’s program as well.