GET IN TOUCH

RESOURCES AND SUPPORT

Copyright © Net Objectives, Inc. All Rights Reserved

Training for SAFe®

Making SAFe Effective and Agile With Lean

Overview

Net Objectives no longer offers SAFe training because we think that much of it is either not relevant or mostly tells you what you need to do but doesn’t tell you how. We’re committed to only offering workshops that have a positive impact on our clients and we don’t think the SAFe training is up to the task. But we do offer own workshops tailored to SAFe, here they are.

Courses​

We recommend this workshop in lieu of SAFe® for Teams. The best way to get entire trains up to speed, including their product owners and RTEs, is for them to learn together. ATDD is often relegated to future training which often does not happen. Learning it up front requires less framework knowledge. By using a blend of advanced training methods and one-on-one or one-on-two team coaching the workshop enables trains to work on their own backlogs.

Acceptance Test-Driven Development for Trains/Teams Doing FLEX or SAFe®

The Advanced Scrum Masters and Kanban Online Workshop is based on the teaching technique called "flipped classroom." In each lesson, students learn a key aspect of being a great Agile coach, apply what they have learned  with their own teams, and then meet online with an instructor for questions and help. Just as important, the workshop is designed to help Agile coaches create a solid support system for the team. This includes creating a set of templates that will support the team's work.

Pacing

Sections and lessons are self-paced so there are no lessons to miss. Students should expect to spend two or three hours a week on each section. If you get behind, don't worry; just do the best you can.

Course Objectives: 

The curriculum is designed to take people knowledgeable in Scrum to be good Scrum Masters. It is the equivalent of a three-day course over 14 weeks. The advantages of teaching it at a self-paced, online approach, include:

  • Learning takes place best over time

  • Coaches learn by working with their teams

  • The time of the coach is not lost during the training

  • No travel time/cost is required.

This also allows for the coaches to build their own coaching materials from templates that we provide.

 

Learning Objectives: 

Here is what students will focus on.

  • Improving their coaching skills

  • Identifying specific behaviors and agreements that will benefit their teams

  • Creating a clear understanding of these behaviors and agreements

  • Continuously improving the effectiveness of the team they are coaching

  • Learning how to help their teams work in a more effective way with other teams

Advanced Scrum Master and Kanban Online Workshop

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.

Architecting at Large Scale

What would it mean to implement DevOps Practices, or teams, or culture? How can you separate the hype from the reality? What is realistically possible? And, what is only a fantasy for most organizations? This course provides you with an overview of the DevOps goals, practices and tools. This information can prepare you to identify what is possible and practical in your organization. Most importantly, this course will enable you to see the enormous benefits that you can reap through implementing DevOps in your organization.

Course Objectives: 

Participants will understand the core principles, practices and tool categories that are part of a DevOps implementation and culture. They will also understand the enormous benefits that their organization would gain by implementing DevOps practices and culture.

Learning Objectives: 

A the end of this course, you will have done the following:

  • Develop a common understanding of DevOps including terms and common patterns

  • Gain an understanding of the benefits of implementing DevOps practices

  • Review common Continuous Integration patterns, architectures and tool categories

  • Gain an understanding of Continuous Delivery architectures, frameworks and tool categories

  • Gain an understanding of Continuous Deployment frameworks, tool categories and options

  • Review advanced DevOps patterns including Cloud deployment and Microservices

DevOps Roadmap Overview

While the workshop address the major DevOps areas, it tailors itself to focus on the areas that are of primary concern to the participants.  It covers many of the core DevOps patterns and themes and discusses the implications and derived benefits of each.  These themes include the foundational practices of Continuous Integration, the core practices of Continuous Delivery and Continuous Deployment and advanced topics like leveraging cloud infrastructure and automated monitoring.

 

Course Objectives: 

Participants in this workshop will understand the goals and challenges of establishing a DevOps culture and practices in their organizational context.  Equipped with the workshop information and assisted by the Net Objective's consultants, the participants will Develop a plan for their organization to move forward in DevOps methods and culture.

 

Learning Objectives: 

A the end of this workshop, you will have done the following:

  • Develop a common understanding of DevOps including terms and common patterns 

  • Review of common DevOps patterns, architectures and tool categories 

  • Review the benefits and the challenges of developing DevOps practices 

  • Develop a deeper understanding of their own organizations challenges, hurdles and obstacles to implementing DevOps 

  • Identify organizational collaboration tools needed to bridge the gaps between Development, Test and Operations 

  • Describe management decisions that drive the DevOps transition (inflection points) 

  • Establishing a common understanding

DevOps for Leaders and Managers Workshop

This workshop equips the software triad (customer/Business stakeholder, developer, and tester) turn requirements into software-development specifications. They learn how to use Acceptance Test-Driven Development (ATDD) using Behavior-Driven Development (BDD) to create a non-controversial definition of done. It almost eliminates the chance of misunderstandings. By creating this agreement on the Definition of Done before starting the development and testing efforts, many of the dilemmas and resulting problems listed above are prevented outright.

Course Objectives: 

We use a training workshop to teach the fundamentals of ATDD using BDD and BBA, and then coach teams on applying it to their real-life requirements.

 

The workshop is spaced out over three modules, with the delivery timing of each module being flexible, limited only by availability and travel expenses.

 

Each of the three modules consists of a half-day of classroom training for everyone attending the workshop, followed by 1 to 1.5 hours of one-on-one coaching for each development team wherein they create actual agreed-upon specifications that will be developed in an upcoming development effort.

 

Learning Objectives: 

This workshop combines training and coaching to equip the software development triad.

  • Pre-workshop: Half-day meeting with first level management and team-leads to become familiar with your organization and team’s needs.

  • Training: 1.5 days. Principles of Agile requirements;  ATDD, BDD, and BBA; Done criteria, estimation

  • Coaching: 3 hours for each team on a 1-on-1 basis spread over the length of the workshop. Putting principles learned into practice on their backlog.

 

Recommended Follow-On Coaching
  • Program and Team-level Processes Integration: We highly recommend rounding off this workshop with a day of coaching with your Scrum Masters / Agile Coaches on how to integrate ATDD, BDD, and the BBA process into your existing program and team-level processes, e.g. Sprint/Iteration Readiness, SAFe PI Planning Readiness

  • ATDD Automation: This workshop can be followed up with one to two days of coaching to show you how to automate the testing of ATDD specifications.

Effective Agile Requirements: Acceptance Test-Driven Development with Behavior-Driven Analysis

SPCs who are guiding one or more groups in adopting SAFe face many challenges including how to start, where to start, and where there are points of flexibility. This online workshop exposes SPCs to FLEX, an approach that is designed around the value stream and always provides an holistic solution. At the end of this online workshop, SPCs will have a good understanding of an approach to adoption that is simple and can expand as the company or adoption grows.

FLEX for SAFe® Scaled Learning Workshop

Implementing Team Agility provides the basics for teams just beginning their implementation of Lean-Agile, as well as newly formed teams just starting to work together, leaving the participant with hands on knowledge and actionable steps to achieve iterative software development and delivery. Students will learn the basics of Kanban and Scrum and how to implement them. It also discusses how Agile methods such as Scrum and XP are based upon Lean thinking.

All Net Objectives consultants have hands on practical experience with applying Lean thinking to the delivery of software technology solutions. Our approach is to show how Lean applies to an incremental realization of software features and systems and how to apply practices that improve the team’s ability to deliver.

Course Objectives: 

This course prepares teams to implement a Lean-Agile process using Scrum, and also using Kanban either with or without iterations (prior to the course, we will work with the customer to determine which methodology will be utilized, and will cover that methodology in detail throughout the course).

Implementing Team Agility covers all aspects of an Agile framework and practices needed by team members in order to perform them. After this training, teams should be able to start using Scrum and/or Kanban as appropriate for your environment.

*Note: We recommend consulting and coaching services to be included with this training offering or consider the The Kanban/Scrum Team Startup Package. This is especially true if your teams have little or no prior iterative development experience.

Learning Objectives: 

In this course, you will learn:

  • How to use flow-based software development to create and build high quality code in a shorter period than currently

  • How to use Kanban or Scrum depending which best suites the team’s needs

  • How to analyze and manage requirements in a Lean-Agile project

  • Options for estimating, sizing and decomposing work

  • The role of a Lean-Agile team member

  • The role of the Lean-Agile Project Manager (Scrum Master)

  • The role of the Product Owner

  • The limitations of Scrum and how to apply Lean practices

  • Why visibility is critical in all Lean-Agile implementations

Implementing Team Agility

This overview is recommended for C levels, Principals, Sponsors, Business and Technical Senior Managers, and key organizational stakeholders (Finance, HR, Operations) whose organizations are either exploring how to improve the Return on Investment of a company’s technology investment or are already in transition to Agile. Executives and management play a key role in an Agile adoption and it is critical to have a consistent perspective with clear expectations of what is involved for success.

Course Objectives: 

The objectives for this course include:

  • Gaining a high-level overview of Lean-Agile

  • Developing a consistent perspective of how to achieve the benefits of Lean-Agile

  • Understanding the impact of Lean-Agile to your organization

 

Learning Objectives: 

The learning objectives for this briefing include:

  • Understand the responsibilities of Business, Management, and the Teams and the key roles in Lean-Agile

  • Minimize / eliminate the risks associated with technology development

  • Realize Business value quicker by doing Business value increments

  • Identify key needed changes in drivers and thinking

Lean-Agile Executive Briefing

This two-day workshop is tailored for leaders involved in scaled Lean-Agile / SAFe® transformations. It is designed to help leaders through the paradigm shift required to apply Lean and Systems Thinking at all levels of the delivery organization. It is intended to assist leaders in understanding the why of the transformation, the path they should take and their required roles in the upcoming effort.

The experience can support up to 15 leaders, presented in a workshop fashion with exercises and activities designed to present key ideas required to understand and commit to the benefits of scaled Lean-Agile practices. It prepares leaders to recognize expected challenges and come up with counter-measures to address challenges during the transformation.

 

Since this workshop is domain- and context-driven, we personalize the experience by having two senior level executive coaches co-teach this event.

 

The effectiveness of this course is greatly enhanced when our executive coaches can perform pre-workshop interviews and assessments to verify the context in which the leaders perform. We recommend two weeks in advance a half day of effort for each of two instructors to perform offsite/onsite assessment of context and domain through interviews and observations. 

 

Course Objectives: 
  • To enable executives and directors understand how to use lean principles to transform their organization

  • To provide the context for developing software faster, with higher quality and lower cost 

  • To create a new paradigm of software development that integrates people and process

  • To enable participants to see the cost of poor quality in the software development cycle

  • To improve the awareness of the importance of fast-flexible flow

  • To underscore the importance of using process as a baseline for change.

 
Learning Objectives: 
  • Understanding the importance of time to market and how to use minimal marketable features to achieve that

  • Why visibility of the organization's process is so important

  • Why efficiency will lead to low cost, but why you can't go after low cost directly

  • What is in the way of predictability

  • Why quality is so important

  • How to measure success

  • How to use pull to plan

  • Understand key factors in transitioning

Preparing Leadership for a Lean-Agile Transformation

This workshop provides the Lean-Agile principles and understanding and skills needed by Product Managers and Product Owners to work together and to interface with team, customers, and other stakeholders in order to realize business value.

 

Learning Objectives: 

The learning objectives for this workshop include:

  • Learning Lean-Agile fundamentals

  • Developing a high-level overview of operational routines for Lean-Agile teams

  • Identifying the roles and responsibilities of the Product Manager and the Product Owner

  • Reviewing and developing an appreciation for the characteristics of software requirements

  • Describing the multiple levels of requirements for Agile at scale and learn how to decompose complex work into small slices and write customer value focused requirements.

  • Identifying business value criteria for prioritization, decomposition, and sequencing

  • Understanding the importance of Cost Of delay and methods to prioritize work to maximize the value

  • Describing the process for continuous requirement backlog preparation to ensure flow by defining the checks for requirements readiness and done

  • Identifying how to manage active work-in-process (WIP) using a single prioritized list including dependencies and architectural requirements

  • Establishing the operational model (that is, re-occurring routines schedule) to start operating in the Lean-Agile flow and getting ready for developing the roadmap and first release

Product Manager / Product Owner Essentials

This workshop is essentially the same as Scrum with Agile Requirements: Achieving Sustainable Agility with an additional half day to cover what teams need to know when they are working in an organization that is doing SAFe or something like SAFe.

 

In that half day we provide an overview of what SAFe is and how they will be expected to work within the framework.

Scrum with Acceptance Test-Driven Development for Teams Doing SAFe®

Unless developers are trained about which tests to write, how to write them, when to refactor code, and the techniques for breaking dependencies, testing can become unsustainable as projects mature. We teach how to make Test-Driven Development sustainable with a focus on deriving maximum value (technical and business) from minimal effort and cost.

 

How TDD relates to ATDD, emergent design, SOLID design principles, and design patterns are also included.

 

Course Objectives: 

This course teaches participants the sustainable approach to Test-Driven Development. The practice of Test-Driven Development, which utilizes Refactoring and Unit Testing in a particularly fine-grained way, is demonstrated. Hands-on TDD coding will dominate throughout.

 

Learning Objectives: 

In this course, you will learn:

  • Why and how to be "test-driven"

  • How to analyze requirements to obtain better tests

  • How to write unit tests

  • How to use mock objects

  • How to refactor legacy code

  • How to use an XUnit testing framework (Junit, MSTest, or Jest)

  • A variety of refactoring techniques, with hands-on exercises to solidify this knowledge

Sustainable Test-Driven Development

This course covers enterprise and program portfolios, release management, managing demand with capacity to achieve faster realization of business value, and business planning and backlog management to drive development teams in producing incremental value. This course uses SAFe® terminology to maintain consistency with it.  However, it goes beyond the standard SAFe® Product Manager/Product Owner course by focusing on the product manager role and discusses the need for minimum business increments (MBIs) to drive the business value to be achieved.  This course also talks about the enterprise portfolio as well as the product portfolio.  This course is designed to work hand-in-hand with our Product Owner in the Lean-Agile Enterprise course, providing a full mapping from business need to delivery.

Course Objectives: 

The objectives for this course include:

  • Defining the role of the Business Product Owner and how it guides and drives development

  • Defining effective business value vision and focus

  • Defining, prioritizing, and planning business increments based on highest business value

  • Creating a focus in the development team towards delivering high value, high quality software in a sustainable manner

  • Addressing the challenges, approaches, and mind sets faced by the Business Product Owner

Learning Objectives: 

The learning objectives for this course include:

  • Identify the roles and responsibilities of the Business and the Business Product Owner

  • Identify business value criteria for prioritization, decomposition, and sequencing

  • Define business value increments

  • Describe how to manage scope, time line, and delivery of value based on capacity of teams

  • Identify how to create a single prioritized list and manage active work-in-progress (WIP)

  • Demonstrate use of tools and techniques that provide visibility for portfolio management and oversight

  • Execute decision making using Lean thinking and Lean-Agile reporting in a timely manner.

The Product Manager in the Lean-Agile Enterprise

Software development is most like product development where most of the work is in discovering what the customer needs and how to build it. This course focuses on how to most efficiently discover those features that will return the highest benefit to the customers of a company.

 

This course uses SAFe® terminology to maintain consistency with it.  However, it goes beyond the standard SAFe® Product Manager/Product Owner course by continuing the drive from business value that the Product Manager in the Lean-Agile Enterprise course starts with minimum business increments (MBIs). 

This hands-on course helps participants to go through the entire process of defining and prioritizing business requirements based on business value, creating a product backlog representing all work involved, and forecasting and release planning to manage scope and time line to ensure highest business value is produced.

Participants learn to prioritize and decompose work into stories for the team(s) to produce.

 

Course Objectives: 

The objectives for this course include:

  • Giving business managers of agile projects an understanding of the Lean-Agile process

  • Emphasizing the need for driving agile projects from business needs

  • Defining, prioritizing, and planning business increments based on highest business value

  • Preparing analysts, developers and testers to do Lean-Agile projects

  • Creating a focus in the development team towards delivering high value, high quality software in a sustainable manner

Learning Objectives: 

The learning objectives for this course include:

  • Define the role and responsibilities of a Lean-Agile Product Owner

  • Define and utilize Business Value criteria for prioritization, planning, and decomposing work

  • Learn how to ensure that the highest business value is always focused on and delivered by the team.

  • Compare and contrast the difference between a release and iteration

  • Understand how to manage scope and time line using velocity of the team(s)

  • Understand the mechanics of product backlog management

  • Compare / contrast the difference in writing of the business feature and user story

  • Identify challenges that may impede the flow of work

  • Learn how to plan for and manage dependencies

  • Understand how to write stories to address architecture & analysis over the life of the project

  • Learn how to decompose complex work into small stories for the teams

  • Identify tools and techniques that provide visibility for work in progress

  • Execute decision making using Lean thinking and business value

The Product Owner in the Lean-Agile Enterprise

This program trains up to four people in being a trainer of Net Objectives' Implementing Team Agility course while training two groups of up to 20 people each. It achieves this by working with potential trainers and having them observe one course and teach another course with Net Objectives instructors watching. Additional training/coaching for the instructors is also provided.

Train-the-Trainer in Team Agility