About the Online Workshop:Decision-making practices for evolving and sustaining software architecture


When you choose a solution, you also take responsibility for the problems and issues the team, business, and customers will live with, possibly for years to come. Architecture agility implies responding to change using approaches appropriate to the context. This workshop is for you if your job title is architect, technical leader, senior engineer, engineering manager, technical product manager, technical program manager, or something similar. You make or contribute to the difficult decisions in developing your product or system. This might include gaining consensus among many diverse people and groups. You have some responsibility towards developing the people and culture in your organization, as well as developing and evolving the technical systems. In this hands-on workshop, you will learn and apply specific decision styles and decision-making models that are useful in different circumstances. We will begin with methods that help us make sense of the situation and the architecture’s context. We then explore a variety of topics including weighing options, taking action through making design decisions, designing experiments, and resolving problems. You will also learn practical techniques for influencing your organization’s culture and capturing, retaining, and communicating architect decisions across time. Throughout the workshop you will learn and apply different decision models, and have the option to focus on your specific challenges.

Requeriments: We will use a variety of online tools throughout the workshop, but there will be nothing that participants need to instal

Decision-making practices for evolving and sustaining software architecture: Topics


  • Sensemaking In Software Architecture: Developing A Better Understanding Of Context
  • Decision Models for Software Architecture
  • Experts and Expertise
  • Managing Software Architecture Knowledge in Organizations
  • Architecture and Agility
  • How Organization Culture Affects Software Architecture Decisions
  • Taking Action to Solve Problems and Evolve our Architectures
  • Practical Considerations for The Dimension of Time in Architecture Decisions
  • Applying the Decision Models to a Variety of Scenarios

Timetable:

DAY 1 (October 20th)

  • Class Start: 15:00 (Barcelona GMT +2)
  • Class End: 18:30

DAY 2 (October 22th)

  • Class Start: 15:00 (Barcelona GMT +2)
  • Class End: 18:30

What will you learn during theDecision-making practices for evolving and sustaining software architecture workshop?


  • Effective methods to evolve your architecture over time, and respond to different challenges, risks, and opportunities as they arise
  • Methods and approaches for developing a deeper understanding of the context of our architectures
  • How to apply appropriate models for making architecture decisions in different contexts
  • Practical tools to capture and communicate architecture decisions over time
  • How to influence your organization to make and follow through on architecture decisions

About Rebecca Wirfs-Brock


Rebecca is an object design pioneer who invented the set of design practices known as Responsibility-Driven Design (RDD) and by accident started the x-Driven Design meme. She authored two popular object design books that are still in print. She was the design columnist for IEEE Software. You can find her design columns, papers, and writing at www.wirfs-brock.com/Resources.html. In her work, Rebecca’s helps teams and individuals hone their design and architecture skills, manage and reduce technical debt, refactor their designs, and address architecture risks. She also teaches and conducts workshops on design heuristics, agile design skills, system qualities, and a pragmatic approach to Agile Architecture. In her spare time she jogs (even in the rain). Rebecca is program director of the Agile Alliance’s Experience Report Initiative. She serves on the Board of the Hillside Group. Recently has written about the relationship between patterns and heuristics, architecture decision-making, and patterns for creating and managing magic backlogs. If you are interested in writing about your experiences, articulating your design heuristics more effectively, or sharing your wisdom in pattern form, contact Rebecca. She can help you turn your itch for writing into the written word.

About Ken Power


Ken works with technology organizations around the world. His focus is the intersection of product development, strategy, architecture, leadership, and software engineering culture. He is a leading expert on the practical application of sensemaking and complex adaptive systems approaches to improving agility and product development flow in software engineering organizations. He has held multiple technical and leadership positions in organizations, ranging from start-ups to Fortune 100 companies. He has lead multiple large global organization transformations. He holds patents in virtualization and network management. Ken also works with the National University of Ireland Galway, where he lectures on strategy & planning, systems analysis & design, and large-scale transformation. He is a research associate with Lero, the Irish Software Research Centre. His Ph.D. research thesis “Improving flow in large software product development organizations: A sensemaking and complex adaptive systems perspective” explores how managers and leaders in organizations deal with the continuous challenges that impact how they deliver value to their customers. He has authored more than 35 peer-reviewed publications on software engineering topics, including winning the IEEE Software best paper award. Topics include software architecture, agile and lean development, sensemaking, decision-making, AI, and management of software development organizations. He is a speaker at leading international conferences on architecture, software engineering, agile, and lean product development, and regularly serves as a conference organizer and program committee member. He was co-editor of the 2019 IEEE Software special issue on Large-Scale Agile Development. He is a reviewer for top-tier publications, including IEEE Software, IEEE Transactions on Software Engineering, and Journal of Systems and Software.

Date and Price


Next edition date is TBD

You can choose between three different payment methods for this workshop:

  • Method 1: Bank Transfer
  • Method 2: Installment Payment
  • Method 3: Direct Payment via Xing

Interested in the Software Architecture workshop? Contact us!