Looking for SAFe 4.6?

Find it here!

Welcome to SAFe 5.0

SAFe 5.0 Highlights:

Business Agility

Updated Big Picture

SAFe Overview

All posts by : Harry Koehnemann

Enabling technical agility in the Lean enterprise vlog series: building systems with design quality

Enabling technical agility in the Lean enterprise vlog series: building systems with design quality

SAFe Updates

We’re back with video 10 in our series designed to jump-start your understanding of the core principles and practices of Agile software engineering (ASE). This time, one of our Lean-Agile thought leaders, Ken Pugh, talks about aspects of design quality that are critical for maintainability. Ken introduces Interface-Oriented Design by discussing one of the most important guiding principles—design to interfaces not implementations—from Design Patterns by Gamma et al. Next, he draws from another classic book.

Read More
Enabling technical agility in the Lean enterprise vlog series: building systems with code quality

Enabling technical agility in the Lean enterprise vlog series: building systems with code quality

SAFe Resources

Video nine in our series designed to jump-start your understanding of the core principles and practices of Agile software engineering (ASE) is all about code quality. Ken Pugh, one of our Lean-Agile thought leaders, shares wisdom about what makes good code and how to avoid some common pitfalls. The goal is maintainability—the ease with which you can go from the as-is to the to-be state.  So, what makes for easily maintainable code? Ken talks about.

Read More
Enabling technical agility in the Lean enterprise vlog series: communicating with models

Enabling technical agility in the Lean enterprise vlog series: communicating with models

SAFe Updates

Welcome to video eight in our series designed to jump-start your understanding of the core principles and practices of Agile Software Engineering (ASE). In this vlog, Ken Pugh, one of our Lean-Agile thought leaders, talks about effective communication with models. Models create common understanding and alignment on what a system will do, primarily by providing a common vocabulary, overall architecture, and domain terminology. In this video, Ken introduces two kinds of models (static models and.

Read More
Enabling technical agility in the Lean enterprise vlog series: creating a shared understanding with Behavior-Driven Development

Enabling technical agility in the Lean enterprise vlog series: creating a shared understanding with Behavior-Driven Development

SAFe Updates

Welcome back to our video series designed to jump-start your understanding of the core principles and practices of Agile software engineering. In this seventh installment, Lean-Agile thought leader Ken Pugh tackles the question of how to create a shared understanding of code behavior. Customers, developers, and testers think about behavior from multiple perspectives. So, how can you avoid problems that arise when people in this triad of roles think about behavior differently? Behavior-Driven Development (BDD).

Read More
Enabling technical agility in the Lean enterprise vlog series: scenarios of behavior

Enabling technical agility in the Lean enterprise vlog series: scenarios of behavior

Community News SAFe Resources

Now for video six in our series designed to jump-start your understanding of the core practices and principles of Agile software engineering (ASE). Here, one of our Lean-Agile thought leaders, Ken Pugh, talks about discovering story details with scenarios. A scenario defines a system behavior from an external point of view. A story, a short description of a small piece of desired functionality, can have many scenarios. Watch as Ken breaks a story down into.

Read More
Enabling technical agility in the Lean enterprise vlog series: shift-left testing

Enabling technical agility in the Lean enterprise vlog series: shift-left testing

Community News SAFe Resources

Here is the fifth video in our series designed to jump-start your understanding of the core practices and principles of Agile Software Engineering (ASE). In this installment, Lean-Agile thought leader Ken Pugh talks about the significant advantages of an ‘always-think-testing’ approach. By thinking about testing early in the development process (‘shifting testing left’), we can avoid the exponentially higher costs of finding defects late in the timeline from requirements definition to production. Shifting testing left.

Read More
Enabling technical agility in the Lean enterprise vlog series: testability

Enabling technical agility in the Lean enterprise vlog series: testability

Community News SAFe Resources

Here’s video four in our series designed to jump-start your understanding of the core principles and practices of Agile Software Engineering (ASE). In this video, Ken Pugh, one of Lean-Agile thought leaders, talks about the principle of ‘testability.’ Testability is a key quality attribute of code. We want tests that are fast, repeatable, and that can be automated. To design the right tests, we need to consider context of the system (state) and identify the.

Read More
Enabling technical agility in the Lean enterprise vlog series: accelerating flow

Enabling technical agility in the Lean enterprise vlog series: accelerating flow

Community News SAFe Resources

Video number three in our series designed to jump-start your understanding of the core practices and principles of Agile software engineering (ASE) is live—and all about flow. Flow is how we deliver value to the customer, and in the video, Lean-Agile thought leader Ken Pugh discusses how to accelerate flow in the Value Stream. The flow in delivering a feature to a customer involves several phases—decide to deliver the feature, analyze the feature’s requirements, design,.

Read More
Enabling technical agility in the Lean enterprise vlog series: Built-in Quality

Enabling technical agility in the Lean enterprise vlog series: Built-in Quality

Community News SAFe Resources

Great news! We’ve launched the second video in our series designed to jump-start your understanding of the core practices and principles of Agile software engineering (ASE). Lean-Agile thought leader Ken Pugh discusses why and how to build in quality from the start. Namely, how to build the right thing and build the thing right using a test-first approach. Ken describes the two important concepts behind building the right thing. The first is the minimum marketable.

Read More
SAFe® for Architects is now live!

SAFe® for Architects is now live!

SAFe Updates

After a very successful first teach in early March in Boulder, Colorado, we’re thrilled to announce that our latest course—SAFe® for Architects with SAFe® 4 Architect certification—is now live! Dealing with constantly shifting markets and digital disruption means quickly innovating to get high-quality solutions into customers’ hands faster and more predictably. To do that, architects have to be on board, or the business can’t execute on its vision and objectives. Architects are critical to successfully.

Read More