Agile Belgium 'Free' UG Event - TDD by Willen Van Den Ende & Marc Evers
Location: Ultragenda
Sponsored by Ultragenda
When? 12 March 2009
Welcome @ 18.30h
Starting @ 19.00h
Subscribe by mail to jurgen@agilefun.com
Content:
Responsibility Driven Design with Mock Objects
Object oriented design is the art of assigning the right
responsibilities to the right objects and arriving at a clean, loosely
coupled, and highly cohesive design. Test Driven Development (TDD) will
guide you in that direction, but not far enough. TDD helps to get
loosely coupled objects, because coupling hinders the
test-code-refactor rhythm.
Responsibility Driven Design is an
approach that goes a step further. It shifts the focus from state to
interactions and responsibilities. It helps to get a highly cohesive,
loosely coupled object oriented design - an approach facilitated by
test driven development with mock objects.
In this workshop, you will learn how to use the CRC card technique
(Class-Responsibility-Collaborator)
and mock objects to evolve a design in small steps, by looking at
classes and their responsibilities, relations and interactions.
After
a bit of presentation and a live programming demo, we'll run a short
coders dojo so you can experience it yourself. The dojo makes this
session also interesting if you are already an RDD master."
Willem van den Ende
is a Dutch eXtreme Programming pioneer. Since 1999 he guides
organisations in the introduction of Agile Software development as an
all-hands person: coach, developer and facilitator.
Marc Evers
works as an independent coach, trainer and consultant in the field of
(agile) software development and software processes. Marc develops true
learning organizations that focus on continuous reflection and
improvement: apply, inspect, adapt.
Willem and Marc are founders of QWAN - Quality Without A Name.
QWAN
develops products, people and organisations. We create software,
facilitate training and mentor teams. Read more about us at www.qwan.it