TUTORIAL.
TUTOTIAL DAY, 01/12/2015 & 02/12/2015
In light of the high interest, the workshop will be given twice: 01 & 02 December 2015
01 December, Hasharon hotel
02 December, Hasharon hotel
08:45-09:00
Welcome
Software Architecture and Quality Attributes
in Agile Development Processes
Presented by Rebecca Wirfs-Brock, Wirfs-Brock Associates
09:00-10:00
Agile values and an agile quality mindset
10:00-11:00
How specifying, architecting, testing, and implementing system qualities can fit into your agile process
11:00-11:15
Coffee Break
11:15-12:00
Techniques for addressing architecture risks and system quality concerns
a. Adding quality concerns and architectural features to a product roadmap
b. Architecture spikes
c. Alternatives for managing architecture and quality-related tasks
12:00-13:00
Specifying system quality requirements
a. Simple quality scenario templates
b. Specifying measurable results
c. Agreeing on quality target values
d. Adding quality-related acceptance criteria to user stories
13:00-14:00
Lunch Break
14:00-14:45
Agile Landing Zones
a. What is a landing zone and how it differs from acceptance criteria
b. What makes a landing zone agile?
c. Options for level of detail
14:45-15:30
Making Quality Visible: system quality radiators and dashboards
15:30-15:45
Refreshments
15:45-16:30
Testing system qualities
a. Defining simple quality indicator tests
b. Two kinds of quality-scenario tests
c. Failure / recovery testing
d. Testing quality-related acceptance criteria
16:30-17:00
Summery & exercise
17:00-17:15
Q&A
About the speaker
Rebecca is an object design pioneer who invented the set of design practices known as Responsibility-Driven Design (RDD). By accident she started the x-Driven Design meme (TDD, DDD, BDD…) and along the way she authored two popular object design books that are still in print.
In her work, Rebecca’s helps teams hone their design, architecture and thinking skills, manage and reduce technical debt, refactor their code, and adequately address architecture risks. In addition to coaching and personal mentoring, she teaches and conducts workshops on Responsibility-Driven Design, Pragmatic TDD, enterprise application design, agile design skills and thinking, being agile about system qualities, and Agile Architecture. She frequently speaks at conferences and won the 2015 New Directions Presentation Award for Shifting from Quality Assurance to Agile Quality, at SATURN 2015.
Rebecca is program director of the Agile Alliance’s Experience Reports Program. She is co-chair of the experience report tracks for both the XP and Agile conferences. She serves on the advisory board for IEEE Software and on The Hillside Group board. She co-founded Agile Open Northwest Conference and served on the Agile Alliance board and as IEEE Software’s Design Columnist. Recently she has written patterns about sustainable architecture, agile software quality, and adaptive systems architectures. She blogs at The Responsible Designer (http://wirfs-brock.com/blog/). If you are interested in writing about your experiences or sharing your wisdom in pattern form, contact Rebecca. She can help you turn your urge to write into the written word.