Loading…
for Agile2017
Attending this event?
View analytic
Thursday, August 10 • 10:45am - 12:00pm
Clarifying Development Decision-Making with Design Challenges (Michael Feathers)

Sign up or log in to save this to your schedule and see who's attending!


Abstract:
Whenever we design software we face competing concerns. We have to tradeoff ease of implementation, concision, maintainability, and understandability. Often we don't do this consciously, we just sit down and do the work. Each of us bring our development background - the things we've learned or read over the years. If we want to have a discussion about which way is better, it often becomes an appeal to our experiences, the sources we've learned from, or our intuition.
This session presents the practice of using Design Challenges as a way of using framing questions to evaluate code. Design Challenges move beyond design principles by stimulating thought about the ramification of various structural choices.

Learning Outcomes:
  • You will learn now to apply a set of design challenges to critique code and design in a non-confrontational way. You will also learn how to brainstorm new design challenges, apply them in practice,and leverage them to arrive at better design through team conversation.


Speakers
MF

Michael Feathers

Director, R7K Research & Conveyance
Michael Feathers is the Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Prior to forming R7K, Michael was the Chief Scientist of Obtiva and a consultant with Object Mentor International. Over the past 20 years he has... Read More →


Thursday August 10, 2017 10:45am - 12:00pm
Wekiwa 9&10