Click on the [Subscribe] menu item to receive M&T regularly by e-mail or to be informed of new issues publicationYour e-mail address is kept CONFIDENTIAL and will NEVER be transmitted
Registered subscribers help us find sponsors and continue this work!

If you liked articles published in Methods & Toolsbuy and read books by their authors on amazon

Lisa Crispin

Testing Extreme ProgrammingThis practical tutorial for software builders demonstrates how testing is central to the extreme programming (XP) approach and explains
what testing should be done and when and how it should be performed. It overviews the XP methodology, defines the roles of XP team members,
shows how to write effective tests before coding begins, and sheds light on refactoring and how it relates to testing. A "road hazard
survival kit" offers advice on challenges in testability, project tune-ups, large projects, and extreme testing without extreme programmingLearn more about this book and buy it on amazon.comLearn more about this book and buy it on amazon.co.uk

Matt Stephens
Doug Rosenberg

Agile Development with ICONIX Process: People, Process, and Pragmatism
This book describes using the ICONIX Process (an object modeling process) in an agile software project. To do this, the book defines a
core agile subset—so those of you who want to "get agile"
need not spend years learning to do it. Instead, you can simply read
this book and apply the core subset of techniques. The book follows a real-life .NET/C# project from inception and UML
modeling, to working code—through several iterations. You can then go on-line to compare the finished product with the initial set of use
cases.Learn more about this book and buy it on amazon.comLearn more about this book and buy it on amazon.co.uk

Matt Stephens
Doug Rosenberg

Extreme Programming Refactored: The Case Against XPThis book is meant to provide an independent look at Extreme
Programming. It is meant to cut through the marketing hype of Extreme
Programming and expose a number of weaknesses with this approach to
software development. It tries to draw a distinction between true
"agility" in a software process and "fragility"
inherent in techniques such as oral documentation. Extreme Programming
(XP) is a consummate mix of good goals, some good advice, and lots of
bad advice. The goals and the good advice draw people in; the bad advice
can potentially cause projects to fail. The XPers' theory is that when
applied together, this mixture of rules will somehow magically be safe.
XP therefore represents a high-risk process, wrapped in a
"feel-good" methodology. The marketing, hype, and earnest
self-assurance of its authors will convince many project leaders to try
out XP on their next project.Learn more about this book and buy it on amazon.comLearn more about this book and buy it on
amazon.co.uk

Doug Rosenberg

Use Case Driven Object Modeling with UML : A Practical ApproachThe author's approach to software relies heavily on customer
requirements and use case scenarios for which he has a good deal of
practical advice. He provides numerous hints for avoiding bogged-down
diagrams. After preliminary design, he advocates drilling down into
specifics with robustness diagrams, which trace how classes
interact with one another. The most detailed design work comes next with
sequence diagrams. Subsequent chapters offer tips on project
management, implementation, and testing. Throughout this lively and
intelligently organized book, the author presents numerous real-world
tips (and Top 10 lists) that supply wisdom to his perspective on
effective software design.Learn more about this book and buy it on amazon.comLearn more about this book and buy it on
amazon.co.uk

Doug Rosenberg

Applying Use Case Driven Object Modeling with UML:
An Annotated e-Commerce Example
This book is a practical, hands-on guide to putting use case
methods to work in real-world situations. This workbook is a companion
to Use Case Driven Object Modeling with UML. It bridges the gap
between the theory presented in the main book and the practical issues
involved in the development of an Internet e-commerce application.
Uniquely conceived as a workbook and featuring as a running example an
e-commerce system for an online bookstore, the book examines design in
detail, demonstrating the most common design mistakes and the correct
design solutions. The hands-on exercises allow you to detect, identify,
and correct critical errors on your own, before reviewing the solutions
provided in the book.Learn more about this book and buy it on amazon.comLearn more about this book and buy it on
amazon.co.uk

Sinan Si Alhir

Learning the UMLLearning UML introduces UML and places it in perspective, then leads
you through an orderly progress towards mastery of the language. You'll
begin by learning how UML is used to model the structure of a system.
Many key UML concepts, especially that of the general (classes) versus
the specific (objects), are illustrated in the chapter on class and
object diagrams. Next, you'll learn how to use use-case diagrams to
model the functionality of a system. Finally, you'll see how component
and deployment diagrams are used to model the way in which a system is
deployed in a physical environmentLearn more about this book and buy it on amazon.comLearn more about this book and buy it on amazon.co.uk

Guide to Applying the UML"Guide to Applying the UML" offers a practical bridge
between tutorials and reference works, demonstrating how all of the
elements of the UML fit together holistically and cohesively. It closes
the gap between the UML and process using a "roadmap" that
addresses the key decision points and their relationships, providing a
comprehensive framework. The focus is on rules of usage and principles
of composition, style guidelines, practical real-world examples, and a
tool-, process-, and technology-independent roadmap for effectively and
successfully applying the UML.Learn more about this book and buy it on amazon.comLearn more about this book and buy it on amazon.co.uk