The first book to cover Agile Modeling, a new modeling technique
created specifically for XP projects eXtreme Programming (XP) has
created a buzz in the software development community-much like
Design Patterns did several years ago. Although XP presents a
methodology for faster software development, many developers find
that XP does not allow for modeling time, which is critical to
ensure that a project meets its proposed requirements. They have
also found that standard modeling techniques that use the Unified
Modeling Language (UML) often do not work with this methodology. In
this innovative book, Software Development columnist Scott Ambler
presents Agile Modeling (AM)-a technique that he created for
modeling XP projects using pieces of the UML and Rational's Unified
Process (RUP). Ambler clearly explains AM, and shows readers how to
incorporate AM, UML, and RUP into their development projects with
the help of numerous case studies integrated throughout the book.

* AM was created by the author for modeling XP projects-an
element lacking in the original XP design

* The XP community and its creator have embraced AM, which should
give this book strong market acceptance

Companion Web site at www.agilemodeling.com features updates,
links to XP and AM resources, and ongoing case studies about agile
modeling.



Autorentext
SCOTT W. AMBLER is President and a senior consultant of Ronin International (www.ronin-intl.com), a software services consulting firm that specializes in software process mentoring and object/component-based software architecture and development. Scott is the author and/or coauthor of numerous books and also coeditor, with Larry Constantine, of the Unified Process series from CMP Books. Scott is a contributing editor with Software Development magazine and a columnist with IBM developerWorks. Scott has spoken at UML World, Software Development, OOPSLA, Object Expo, Java Expo, and Application Development.

Klappentext
"In Agile Modeling, Scott Ambler captures the spirit of skillfully applying the UML, patterns, and more-the balance between too much and too little."
-Craig Larman

Extreme Programming (XP) and the Unified Process (UP) have both caused quite a sensation in the software development community. Although XP offers a methodology for faster software development, many developers find that it does not explicitly include modeling time, which is crucial to ensure that a project meets its proposed requirements. UP developers, on the other hand, have found that the UP approach to modeling is too documentation-intensive and top heavy, thus impeding progress.

Enter Agile Modeling (AM)-- a unique methodology specifically designed to enhance your modeling efforts on software development projects.

In this innovative book, Scott Ambler reviews how to:
* Model on an XP project without detracting from its fast-moving and agile software development approach
* Simplify the modeling disciplines/workflows of the UP without losing any of the true benefits of those disciplines
* Use modeling to explore an issue or to facilitate communication
* Effectively apply the UML, and extend it with other methodologies, to meet your real-world development needs
* Reduce the documentation burden on your project by writing agile documents
* Use simple modeling tools, such as index cards and whiteboards, and know when to use complex CASE tools
* Rethink your approach to work areas, modeling teams, and modeling sessions

The companion Web site includes updates to the book, links to XP and AM resources, and ongoing case studies about AM.

Wiley Computer Publishing
Timely. Practical. Reliable.

Visit our Web site at www.wiley.com/compbooks/
Visit the companion Web site at www.wiley.com/compbooks/ambler
Visit the author's Web site at www.agilemodeling.com

Zusammenfassung
The first book to cover Agile Modeling, a new modeling technique created specifically for XP projects eXtreme Programming (XP) has created a buzz in the software development community-much like Design Patterns did several years ago. Although XP presents a methodology for faster software development, many developers find that XP does not allow for modeling time, which is critical to ensure that a project meets its proposed requirements. They have also found that standard modeling techniques that use the Unified Modeling Language (UML) often do not work with this methodology. In this innovative book, Software Development columnist Scott Ambler presents Agile Modeling (AM)-a technique that he created for modeling XP projects using pieces of the UML and Rational's Unified Process (RUP). Ambler clearly explains AM, and shows readers how to incorporate AM, UML, and RUP into their development projects with the help of numerous case studies integrated throughout the book.
  • AM was created by the author for modeling XP projects-an element lacking in the original XP design
  • The XP community and its creator have embraced AM, which should give this book strong market acceptance

Companion Web site at www.agilemodeling.com features updates, links to XP and AM resources, and ongoing case studies about agile modeling.



Inhalt

Foreword xi

Preface xiii

Part One Introduction to Agile Modeling 1

Chapter 1 Introduction 3

Enter Agile Software Development 6

Agile Modeling 8

The SWA Online Case Study 17

A Brief Overview of this Book 18

Chapter 2 Agile Modeling Values 19

Communication 20

Simplicity 21

Feedback 22

Courage 23

Humility 25

Beyond Motherhood and Apple Pie 26

Chapter 3 Core Principles 27

Software Is Your Primary Goal 28

Enabling the Next Effort Is Your Secondary Goal 28

Travel Light 29

Assume Simplicity 29

Embrace Change 30

Incremental Change 31

Model with a Purpose 31

Multiple Models 32

Quality Work 34

Rapid Feedback 35

Maximize Stakeholder Investment 37

Why Core Principles? 37

Chapter 4 Supplementary Principles 38

Content Is More Important Than Representation 38

Everyone Can Learn from Everyone Else 41

Know Your Models 41

Local Adaptation 42

Open and Honest Communication 42

Work with People's Instincts 42

Benefiting from These Principles 43

Chapter 5 Core Practices 44

Practices for Iterative and Incremental Modeling 45

Practices for Effective Teamwork 52

Practices That Enable Simplicity 56

Practices for Validating Your Work 58

Chapter 6 Supplementary Practices 60

Practices to Improve Your Productivity 61

Practices for Agile Documentation 64

Practices Concerning Your Motivation 68

Really Good Ideas 71

How to Schedule AM Practices on Your Project 72

Chapter 7 Order from Chaos: How the AM Practices Fit Together 73

The Core Practices 73

The Supplementary Practices 76

How the Categories Relate to One Another 77

Chaos and Order: Chaordic 79

Looking Ahead 80

Part Two Agile Modeling in Practice 81

Chapter 8 Communication 83

How Do We Communicate? 84

Factors That Affect Communication 85

Communication and Agile Modeling 86

Effective Communication 87

Chapter 9 Nurturing an Agile Culture 89

Overcome the Misconceptions That Surround Modeling 89

Think Small 95

Loosen Up a Bit 96

Rigidly Support Rights and Responsibilities 97

Rethink Presentations to Project Stakeholders 98

Titel
Agile Modeling,
Untertitel
Effective Practices for eXtreme Programming and the Unified Process
EAN
9780471271901
ISBN
978-0-471-27190-1
Format
E-Book (pdf)
Hersteller
Herausgeber
Veröffentlichung
31.07.2002
Digitaler Kopierschutz
Adobe-DRM
Dateigrösse
5.87 MB
Anzahl Seiten
400
Jahr
2002
Untertitel
Englisch