DSDM: Business Focused Development, 2/e

DSDM Consortium, Jennifer Stapleton, DSDM Consortium

  • 出版商: Pearson Education
  • 出版日期: 2003-01-13
  • 售價: $1,604
  • 貴賓價: 9.8$1,572
  • 語言: 英文
  • 頁數: 272
  • 裝訂: Paperback
  • ISBN: 0321112245
  • ISBN-13: 9780321112248

下單後立即進貨 (3週~5週)

買這商品的人也買了...

商品描述

CONTENTS:

Foreword.


Introduction.

Background.

What is DSDM?

A Bit of History.

Overview of the Framework.

Why is DSDM more Rapid than the Waterfall?

About this Book.

About the Agile Software Development series.

I. THE FRAMEWORK.

1. DSDM Process Overview.

Introduction.

The Feasibility Study.

The Business Study.

Functional Model Iteration.

Design and Build Iteration.

Implementation.

Post-Project.

Key Points.

2. The Underlying Principles.

Principle 1: Active User Involvement is Imperative.

Principle 2: DSDM Teams Must be Empowered to Make Decisions.

Principle 3: The Focus is on Frequent Delivery of Products.

Principle 4: Fitness for Business Purpose is the Essential Criterion for Acceptance of Deliverables.

Principle 5: Iterative and Incremental Development is Necessary to Converge on an Accurate Business Solution.

Principle 6: All Changes During Development are Reversible.

Principle 7: Requirements are Baselined at a High Level.

Principle 8: Testing is Integrated Throughout the Lifecycle.

Principle 9: A Collaborative and Co-operative Approach Between all Stakeholders is Essential.

Key Points.

3. The Process in Action.

When to Use DSDM.

The Reality of Iteration and Incremental Delivery.

Analysis and Design Techniques.

Key Points.

4. Time Versus Functionality.

Fitting Quarts into Pint Pots.

Timeboxes.

MoSCoW Rules.

Controlling Timebox Activity.

To Timebox or Not?

The Disaster Scenario.

Key Points.

5. People Working Together.

A Potential for Global Change.

The Project Roles.

Project Structures.

Key Points.

6. The Agile Project Manager in Action.

What is Different?

Planning a DSDM Project.

Managing Risk.

Monitoring Progress.

Workload.

Key Points.

7. Impact on the Organization

Making Decisions.

User Involvement.

Better Communication.

Facilitated Workshops.

Training Users.

Key Points.

8. Never Mind the Quality?

'Good Enough' Software.

Building in Quality.

Testing.

DSDM and TickIT.

New Procedures for Old.

The Capability Maturity Model.

Key Points.

9. Prototyping is not a Waste of Time.

Bridging the Language Barriers.

But the Users keep Changing their Minds!

Categories of Prototypes.

Getting Effective Feedback.

Keeping Control.

Key Points.

10. The Agile Professional.

'No More Quick and Dirty'.

Skills and Attributes.

Self-management.

Key Points.

11. Extreme Programming (XP) in a DSDM Environment.

Competing Agile Methods?

DSDM and XP in Harmony.

Some Requirements Unique to XP.

Key Points.

12. Technology Support.

The Need for Technology Support.

DSDM Support Environments.

Testing Tools.

Configuration Management Tools.

Effective Tool Usage.

Key Points.

13. Keeping the System Going.

Timeboxing Approach.

Setting the Priorities.

Delivering the Change.

Key Points.

II. CASE STUDIES.

14. Implementing DSDM in eBA.

Introduction.

Creating eBA.

Introducing DSDM.

eBA Roles.

Reward Schemes.

The Environment.

Team-building.

Technique Coaching.

Typical Projects.

DSDM Support.

Project Readiness Reviews.

Use of UML.

Example Project.

Account Status.

15. DSDM and Eliminating the Contractual Divide.

Introduction.

Project Lifecycle.

The Project.

Approach.

Personalities and Roles.

Functional Model Iteration and Design and Build Iteration.

The Benefits.

Lessons Learned.

16. DSDM in a Non-IT Project.

Introduction.

The Environment of the Project.

The Project.

Feasibility/Business Study.

Organization.

Functional Model Iteration.

Design and Build Iteration.

Implementation.

Maintenance/Post-project.

The Functional Model Iteration Workshop.

Conclusion.

17. An Object-oriented DSDM Project.

Introduction.

Theoretical Compatibility of OO/UML with DSDM.

Project Motivation.

Feasibility Study.

Business Study.

Business Area Definition.

System Architecture Definition.

Prioritized Requirements list.

Development Plan.

Functional Model Iteration.

Design and Build Iteration.

Implementation.

User Documentation.

Trained User Population.

Delivered System.

Problems.

Senior Management Understanding.

Contractual.

User Availability.

Conclusion.

18. How DSDM can De-risk Offshore Working.

Introduction.

Challenges of Managing an Offshore Project.

Why Move to the Fully Integrated Onshore and Offshore Model?

The Benefits of Combining DSDM with the Fully Integrated Onshore and Offshore Resourcing Model.

Transition to DSDM Offsite.

An Overview of the DSDM Offsite Lifecycle.

Feasibility Study.

Business Study.

Functional Model Iteration.

Design and Build Iteration.

Implementation.

New DSDM Roles to Accommodate Offsite Working.

Conclusions.

19. What Happens When it all Goes Horribly Wrong.

Our Technical Co-ordinator is Missing!

The Case of the Disappearing Ambassador User.

Timeboxes for Fun (and no Profit).

Who Needs Testing?

We Cant Talk to the Users.

20. A Measured DSDM Project—BT.

The Approach to DSDM.

Quality and Testing.

Training and Team-building.

Project Roles and Planning.

External Relationships—Managing Critical Interactions.

The Project Diary.

Project Data.

Effort and Resource Data.

The Teams Perceptions of the Project.

The Units Perception of DSDM and the Project.

Conclusions and Lessons Learned.

Appendix: Results of the Project Review Meeting.

What Worked Well.

What Worked Less Well—Lessons, Issues, Questions.

21. From DSDM Adhocracy to DSDM Factory.

Introduction.

Project Situation.

Lessons Learned about a Fixed End Date.

Lessons Learned about the Kick-off Meeting.

Lessons Learned about the Involvement of Functional and Technical Maintenance Departments.

Lesson Learned about Testing.

Lessons Learned about Configuration Management.

Lessons Learned about IT Roles Within the Development Team Lesson Learned about Tool Support.

The 'DSDM Suitcase'.

What is the 'DSDM Suitcase'?

How is the Information in the 'DSDM Suitcase' Structured?

How is the 'DSDM Suitcase' Used?.

Follow-up.

Project Group.

'DSDM Suitcase'.

22. DSDM in Process Improvement.

Background Information.

Experiment Objectives and Means of Measurement.

Starting Scenario.

Experiment Context.

Company Context.

Baseline Project Context.

Experiment Description.

Overview.

Phases of the Experiment.

Resulting Scenario.

Technical Impact.

Business Impact.

Organization Impact.

Culture Impact.

Skills Impact.

Key Lessons Learned.

Technological Point of View.

Business Point of View.

Conclusions.

23. DSDM and Business Rules.

Introduction.

How this Chapter is Organized.

The Project.

About the Customer.

Initial Requirements and Expectations.

Project Overview.

Business Rules Based Methodology.

Rules Repository.

Rules Implementation.

Business Rules in ACUMEN.

BRM and Feasibility Study.

BRM and Business Study.

BRM and Functional Model Iteration.

Evaluation of BRM in ACUMEN.

DSDM and Business Rules.

Conclusions.

III. INFORMATION.

24. Where do I go From Here?

Contact the DSDM Consortium.

Get Trained.

Mentor is Essential.

IV. APPENDICES.

Appendix A. e-DSDM, a Specialization.

Focusing on the Net.

Appendix B. The Agile Manifesto.

Formation of the Agile Alliance.

The Agile Manifesto: Purpose.

The Agile Manifesto: Principles.

Toward an Agile Future.

The Manifesto for Agile Software Development.

References.