Dsdm : Business Focused Development (Agile Software Development Series) (2 SUB)

Dsdm : Business Focused Development (Agile Software Development Series) (2 SUB)

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版
  • 言語 ENG,ENG
  • 商品コード 9780321112248
  • DDC分類 005.11

Full Description


The Dynamic Systems Development Method is a process that is used to deliver new software systems. * Practitioner's guide addressing 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. * New edition covers how to use DSDM with other methodologies such as Extreme Programming and UML. * Updated case studies showing how DSDM is used in companies such as BT and British Airways. * Based on best practices and lessons learned by DSDM Consortium members and is vendor independent. * Members of the DSDM Consortium include Hewlett Packard, BT, British Airways, Ministry of Defence, PWC, Vodafone and KPMG. User Level: Professional Audience: Software developers. Author Biography: The DSDM Consortium aimes to produce and evolve the de facto approach to building systems both quickly and efficiently. In the UK, DSDM is the most commonly used method for RAD since it has repeatedly demonstrated success in organizations of all sizes. It is now gaining acceptace on a worlwide basis

Table of Contents

Foreword                                           xvii
Introduction xix
Background xix
What is DSDM? xx
A Bit of History xxi
Overview of the Framework xxiii
Why is DSDM more Rapid than the Waterfall? xxv
About this Book xxv
About the Agile Software Development series xxvi
Part I The Framework 1 (95)
DSDM Process Overview 3 (10)
Introduction 3 (2)
The Feasibility Study 5 (1)
The Business Study 6 (1)
Functional Model Iteration 7 (2)
Design and Build Iteration 9 (1)
Implementation 10 (1)
Post-Project 11 (1)
Key Points 12 (1)
The Underlying Principles 13 (10)
Active User Involvement is Imperative 13 (2)
DSDM Teams Must be Empowered to Make 15 (1)
Decisions
The Focus is on Frequent Delivery of 16 (1)
Products
Fitness for Business Purpose is the 16 (1)
Essential Criterion for Acceptance of
Deliverables
Iterative and Incremental Development 17 (1)
is Necessary to Converge on an Accurate
Business Solution
All Changes During Development are 18 (1)
Reversible
Requirements are Baselined at a High 18 (1)
Level
Testing is Integrated Throughout the 19 (1)
Lifecycle
A Collaborative and Co-operative 19 (1)
Approach Between all Stakeholders is
Essential
Key Points 20 (3)
The Process in Action 23 (8)
When to Use DSDM 23 (4)
The Reality of Iteration and Incremental 27 (1)
Delivery
Analysis and Design Techniques 27 (3)
Key Points 30 (1)
Time Versus Functionality 31 (14)
Fitting Quarts into Pint Pots 31 (2)
Timeboxes 33 (1)
MoSCoW Rules 33 (1)
Controlling Timebox Activity 34 (9)
To Timebox or Not? 43 (1)
The Disaster Scenario 43 (1)
Key Points 43 (2)
People Working Together 45 (4)
A Potential for Global Change 45 (1)
The Project Roles 45 (1)
Project Structures 46 (2)
Key Points 48 (1)
The Agile Project Manager in Action 49 (8)
What is Different? 49 (1)
Planning a DSDM Project 50 (3)
Managing Risk 53 (1)
Monitoring Progress 54 (1)
Workload 55 (1)
Key Points 56 (1)
Impact on the Organization 57 (8)
Making Decisions 57 (1)
User Involvement 58 (2)
Better Communication 60 (1)
Facilitated Workshops 61 (2)
Training Users 63 (1)
Key Points 63 (2)
Never Mind the Quality? 65 (8)
`Good Enough' Software 65 (1)
Building in Quality 66 (1)
Testing 67 (1)
DSDM and TickIT 68 (1)
New Procedures for Old 69 (2)
The Capability Maturity Model 71 (1)
Key Points 72 (1)
Prototyping is not a Waste of Time 73 (6)
Bridging the Language Barriers 73 (1)
But the Users keep Changing their Minds! 74 (1)
Categories of Prototypes 75 (1)
Getting Effective Feedback 76 (1)
Keeping Control 77 (1)
Key Points 78 (1)
The Agile Professional 79 (4)
`No More Quick and Dirty' 79 (1)
Skills and Attributes 80 (1)
Self-management 81 (1)
Key Points 81 (2)
Extreme Programming (XP) in a DSDM 83 (4)
Environment
Competing Agile Methods? 83 (1)
DSDM and XP in Harmony 84 (1)
Some Requirements Unique to XP 84 (1)
Key Points 85 (2)
Technology Support 87 (4)
The Need for Technology Support 87 (1)
DSDM Support Environments 88 (1)
Testing Tools 89 (1)
Configuration Management Tools 89 (1)
Effective Tool Usage 90 (1)
Key Points 90 (1)
Keeping the System Going 91 (4)
Timeboxing Approach 92 (1)
Setting the Priorities 92 (1)
Delivering the Change 92 (1)
Key Points 93 (2)
Part II Case Studies 95 (116)
Implementing DSDM in eBA 97 (8)
Introduction 97 (1)
Creating eBA 97 (1)
Introducing DSDM 98 (1)
eBA Roles 98 (1)
Reward Schemes 99 (1)
The Environment 100 (2)
Team-building 100 (1)
Technique Coaching 101 (1)
Typical Projects 101 (1)
DSDM Support 101 (1)
Project Readiness Reviews 102 (1)
Use of UML 102 (1)
Example Project 102 (3)
Account Status 102 (3)
DSDM and Eliminating the Contractual Divide 105 (8)
Introduction 105 (1)
Project Lifecycle 105 (2)
The Project 107 (1)
Approach 108 (1)
Personalities and Roles 109 (1)
Functional Model Iteration and Design and 110 (1)
Build Iteration
The Benefits 111 (1)
Lessons Learned 112 (1)
DSDM in a Non-IT Project 113 (8)
Introduction 113 (1)
The Environment of the Project 113 (1)
The Project 114 (3)
Feasibility/Business Study 114 (1)
Organization 115 (1)
Functional Model Iteration 115 (2)
Design and Build Iteration 117 (1)
Implementation 117 (1)
Maintenance/Post-project 117 (1)
The Functional Model Iteration Workshop 118 (1)
Conclusion 119 (2)
An Object-oriented DSDM Project 121 (10)
Introduction 121 (1)
Theoretical Compatibility of OO/UML with 121 (1)
DSDM
Project Motivation 122 (1)
Feasibility Study 123 (1)
Business Study 123 (2)
Business Area Definition 123 (1)
System Architecture Definition 123 (1)
Prioritized Requirements list 124 (1)
Development Plan 124 (1)
Functional Model Iteration 125 (1)
Design and Build Iteration 125 (1)
Implementation 126 (1)
User Documentation 127 (1)
Trained User Population 127 (1)
Delivered System 127 (1)
Problems 127 (1)
Senior Management Understanding 128 (1)
Contractual 128 (1)
User Availability 128 (1)
Conclusion 128 (3)
How DSDM can De-risk Offshore Working 131 (10)
Introduction 131 (1)
Challenges of Managing an Offshore Project 131 (1)
Why Move to the Fully Integrated Onshore 132 (1)
and Offshore Model?
The Benefits of Combining DSDM with the 133 (1)
Fully Integrated Onshore and Offshore
Resourcing Model
Transition to DSDM Offsite 134 (1)
An Overview of the DSDM Offsite Lifecycle 135 (3)
Feasibility Study 136 (1)
Business Study 137 (1)
Functional Model Iteration 137 (1)
Design and Build Iteration 137 (1)
Implementation 137 (1)
New DSDM Roles to Accommodate Offsite 138 (1)
Working
Conclusions 138 (3)
What Happens When it all Goes Horribly Wrong 141 (4)
Our Technical Co-ordinator is Missing! 141 (1)
The Case of the Disappearing Ambassador 142 (1)
User
Timeboxes for Fun (and no Profit) 142 (1)
Who Needs Testing? 143 (1)
We Can't Talk to the Users 143 (2)
A Measured DSDM Project -- BT 145 (20)
The Approach to DSDM 145 (6)
Quality and Testing 147 (1)
Training and Team-building 148 (1)
Project Roles and Planning 149 (1)
External Relationships -- Managing 150 (1)
Critical Interactions
The Project Diary 151 (2)
Project Data 153 (7)
Effort and Resource Data 153 (2)
The Team's Perceptions of the Project 155 (3)
The Unit's Perception of DSDM and the 158 (2)
Project
Conclusions and Lessons Learned 160 (1)
Appendix: Results of the Project Review 161 (4)
Meeting
What Worked Well 161 (2)
What Worked Less Well -- Lessons, 163 (2)
Issues, Questions
From DSDM Adhocracy to DSDM Factory 165 (10)
Introduction 165 (1)
Project Situation 166 (4)
Lessons Learned about a Fixed End Date 167 (1)
Lessons Learned about the Kick-off 168 (1)
Meeting
Lessons Learned about the Involvement 168 (1)
of Functional and Technical Maintenance
Departments
Lesson Learned about Testing 169 (1)
Lessons Learned about Configuration 169 (1)
Management
Lessons Learned about IT Roles Within 170 (1)
the Development Team
Lesson Learned about Tool Support 170 (1)
The `DSDM Suitcase'? 170 (4)
What is the `DSDM Suitcase'? 170 (1)
How is the Information in the `DSDM 170 (3)
Suitcase' Structured?
How is the `DSDM Suitcase' Used? 173 (1)
Follow-up 174 (1)
Project Group 174 (1)
`DSDM Suitcase' 174 (1)
DSDM in Process Improvement 175 (18)
Background Information 175 (2)
Experiment Objectives and Means of 176 (1)
Measurement
Starting Scenario 177 (3)
Experiment Context 177 (1)
Company Context 178 (1)
Baseline Project Context 178 (2)
Experiment Description 180 (6)
Overview 180 (3)
Phases of the Experiment 183 (3)
Resulting Scenario 186 (4)
Technical Impact 186 (2)
Business Impact 188 (1)
Organization Impact 189 (1)
Culture Impact 189 (1)
Skills Impact 190 (1)
Key Lessons Learned 190 (1)
Technological Point of View 190 (1)
Business Point of View 190 (1)
Conclusions 191 (2)
DSDM and Business Rules 193 (18)
Introduction 193 (1)
How this Chapter is Organized 194 (1)
The Project 194 (1)
About the Customer 194 (1)
Initial Requirements and Expectations 194 (1)
Project Overview 195 (1)
Business Rules Based Methodology 195 (7)
Rules Repository 196 (4)
Rules Implementation 200 (2)
Business Rules in ACUMEN 202 (4)
BRM and Feasibility Study 202 (1)
BRM and Business Study 202 (1)
BRM and Functional Model Iteration 203 (1)
Evaluation of BRM in ACUMEN 204 (2)
DSDM and Business Rules 206 (4)
Conclusions 210 (1)
Part III Information 211 (6)
Where do I go From Here? 213 (4)
Contact the DSDM Consortium 213 (1)
Get Trained 214 (1)
A Mentor is Essential 215 (2)
Part IV Appendices 217 (14)
Appendix A e-DSDM, a Specialization 219 (2)
Focusing on the Net 219 (2)
Appendix B The Agile Manifesto 221 (10)
Formation of the Agile Alliance 221 (1)
The Agile Manifesto: Purpose 222 (1)
The Agile Manifesto: Principles 223 (5)
Toward an Agile Future 228 (1)
The Manifesto for Agile Software 228 (3)
Development
References 231 (2)
Index 233