GET IN TOUCH

RESOURCES AND SUPPORT

Copyright © Net Objectives, Inc. All Rights Reserved

 
 
 
Summary

This workshop introduces how architects can work in a SAFe® environment. The architectural roles in scaled Agile are explored. The workshop emphasizes the qualities of architecture and code that enhance Agile development.

Net Objectives has been doing Agile at scale since 2004. We have pioneered dozens of practices that have now become commonplace in the Agile community. Some of these have become integrated into the SAFe framework while others represent enhancements to the framework. .

The Net Objectives team has been providing thought leadership in eXtreme Programming, Design Patterns, TDD, ATDD, Emergent Design and more for over 15 years, including the publication of multiple award winning books.

Note: This workshop is neither authorized by Scaled Agile Inc., nor provides any certification related to SAFe.


Course Objectives:

This two-day workshop provides an in-depth discourse into the Scaled Agile Framework's approach to Agile Architecture as well as the roles of the Enterprise and System Architect. It was designed specifically for SAFe by Net Objectives, the premier provider of technical Agile services.

Learning Objectives:

In this workshop, you will understand Agile and Lean principles, become familiar with scaled Agile, distinguish the role of the architect in Lean-Agile and scaled Agile,. appreciate the need for testability, and review the quality attributes needed for Agile programs.

Outline

1. Introduction to Lean, Agile, and SAFe

  • Big picture 

  • Additional issues 

  • Agile Principles 

  • Iterative and incremental

  • Larger-scale Agile

  • Lean principles

  • Flow 

  • Small chunks 

  • Large-scale Agile

  • Systems thinking

2. Architecture and Design

  • Architects 

  • Documentation 

  • Architectural scheduling

  • Architectural runway

  • Architectural principles 

3. Build Quality In

  • Quality introduction 

  • Acceptance tests 

  • Example of acceptance tests 

  • Context Diagram 

  • Test anatomy

  • System boundary 

4. Architecture and Design Qualities

  • Code qualities  

  • Advice from the Gang of Four 

  • Design Pattern overview 

  • Abstraction

  • Commonality-Variability Analysis

  • Analysis Matrix

Full Description

This workshop introduces how architects can work in a large environment. The architectural roles in scaled Agile are explored.  The course emphasizes the qualities of architecture and code that enhance Agile development.

Agile Architecture is a set of values and practices that support the active evolution of the design and architecture of a system, concurrent with the implementation of new business functionality. With this approach, the architecture of a system, even a large system, evolves over time while simultaneously supporting the needs of current users. This avoids the “Big Up-Front Design” and starting and stopping of stage-gated methods. The system always runs, and it thereby supports a more continuous ⷎow of value. 

 

Agile architecture enables incremental value delivery by balancing between two end points—emergent design and intentional architecture. Emergent design provides the technical basis for a fully evolutionary, incremental implementation approach, and it helps the design respond to immediate user needs. The design emerges as the system is built and deployed. At the same time, however, organizations must respond to new business challenges with larger-scale architectural initiatives that require some intentionality and planning. Intentional architecture provides guidance and technical governance to Agile programs and teams for certain overarching technical constructs. These provide for commonality of approach, elimination of redundancy, and higher robustness of the full system. Together, these activities create the Architectural Runway needed to enable teams to deliver business value faster and more reliably. 

 

The principles of Agile Architecture include:

  • Design emerges, architecture is a collaboration.

  • The bigger the system, the longer the runway.

  • Build the simplest architecture that can possibly work. 

  • When in doubt, code or model it out. 

  • They build it, they test it. 

  • There is no monopoly on innovation. 

  • Implement architectural flow. 

 

For more, see www.scaledagileframework.com and www.scaledagileframework.com/agile-architecture.

Note: Net Objectives is a contributor to SAFe, especially its discussion of ATDD. While this course is neither authorized by Scaled Agile, Inc. nor provides certification related to SAFe, it is consistent with the intent of SAFe.

Some of this description is adapted and reproduced with permission from Scaled Agile, Inc. Copyright © 2011-2017 Scaled Agile, Inc. All rights reserved.

Prerequisites

This workshop is intended for enterprise and system architects. Participants should have the skills required to do fill those roles.

Max class size

24

Length

2 Days

Level

Foundational

Offering

Architecting at Large Scale