Good news! Here’s video 11 in our series designed to jump-start your understanding of the core principles and practices of Agile Software Engineering (ASE). In this installment, one of our Lean-Agile thought leaders, Ken Pugh, talks about test-driven design. As we learned in video seven, Behavior-Driven Development (BDD) is about the triad of customer, developer, and tester writing story tests from a point of view external to the application. Test-Driven Development (TDD) is about figuring.
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.
Hello, For over two decades now, proponents of Agile have had to contend with the myth that “you can’t use Agile for X,” where X represents high-assurance systems, systems subject to rigorous regulatory requirements, cyber-physical systems, systems with known and fixed requirements, systems for national defense and security, big data systems, and so on. I’ve been around long enough to have a sense of why these perceptions arise, so I always respond by simplifying Agile.
Hello folks, We’re pleased to announce the release of the SAFe 5.0 Introduction white paper. You can download it here. This white paper provides an overview of SAFe 5.0, the Big Picture graphic, the seven core competencies, and the values, mindset, principles, and practices that guide teams to more effectively build solutions in a far leaner—and more Agile—fashion. You can use the new white paper in a couple of different ways: As an initial level of.
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.
Hi Folks, I was recently interviewed by Cisco business architect Venkat Narayan about SAFe, Agile and big data. It quickly evolved into a broader perspective on things like TQM, Lean Six Sigma and more, and most importantly (from my perspective!) why SAFe works as well as it does. I think it’s an interesting interview with one or two helpful insights. Check it out here. —Dean
Hi all, At Scaled Agile, we’ve experienced firsthand the benefits of creating a physical working environment that supports Agile practices, and many of you have shared similar experiences with us. Our new advanced topic article on Agile Workspaces brings together these learnings and provides recommendations for creating spaces where Agile teams, ARTs, and innovation can flourish—including considerations for remote working. We’ve also seen many organizations effectively use workspaces to visualize work and improve transparency, and have.
As one of our core competencies, Lean-Agile Leadership describes the mindset and behaviors that can guide organizations down the path to business agility and better outcomes. For the past four years, I’ve been a presenter at the DevOps Enterprise Summit, educating attendees about one specific set of leader behaviors known as transformational leadership. Each year at the end of my talk, I would explain how these leadership traits are teachable and that organizations can adopt.
Hello folks: The upcoming release of SAFe 5.0 and the recent updates to the Lean Portfolio Management (LPM) class have advanced our thinking around establishing and documenting the Portfolio Vision, which is a new artifact in V5.0. Since we are supporting the current version (4.6) of SAFe for another year, we thought it would be helpful to update the portfolio canvas and guidance in 4.6 to reflect our latest thinking. To that end, we’ve just.
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.