The Agile Evolution
Agile designers need to quickly see the essence of a problem, shape reasonable solutions, and communicate effectively.
When things don't exactly go according to plan they must react, readjust their thinking, and try again. Seasoned agile designers strike a balance.
They know the difference between core and revealing design tasks and plan accordingly.
When unanticipated difficulties crop up, they adapt their work rhythms. They know how to give and take criticism and ask clarifying questions of teammates and project stakeholders.
Rebecca Wirfs-Brock 
A well-known and respected object practitioner, Rebecca practices what she teaches: she is president of Wirfs-Brock Assosciates, IEEE Software's Design Columnist and her many activities have popularized the use of informal techniques and thinking tools for architects, designers and analysts.
She is a past board member of the Agile Alliance and co-founder of the Agile Open Northwest Conference.
Lead author of Object Oriented Design: Roles, Responsibilities, and Collaborations (2003) and the classic Designing Object-Oriented Software (1990).
In this course, you'll learn to:
- Identify problem frames and use them to ask probing questions of their customers
- Write and share designer stories to kick off an iteration
- Use a common vocabulary for characterizing various aspects of a design
- Use object role stereotypes and understand pattern interaction
- Sort through design tasks and identify their project impact
- Develop a roadmap for "proving" your design
- Conduct a CRC card modeling session
- Use CRC cards to explain an existing design - story telling basics
- Understand how to support design variability the Agile way
- Recognize when a "wicked" problem crops up and how it affects project flow
- Effectively discuss issues and come to meaningful agreements
- Measure design progress and track technical debt
Language: English
Level
To partecipate in this course, no particular professional skills are neeeded beyond the requirements. Participants will acquire skills during the sessions of the course.
Who is the course for:
- Developers
- Testers
- Architects
Learn the Essence of Being Agile
This course combines short presentations introducing new concepts and techniques with short, to-the-point exercises. In addition to course slides, attendees will receive notes describing each technique, concept, or practice.










