Notes for Net Objectives Lean-Agile Conference, Seattle 2012

This page is intended to provide information to attendees of the Net Objectives' 2nd Annual Lean-Agile Conference 2012 in Seattle

However, others may find this information useful.  Some of it requires registration which will be have you be notified of new materials and events.  Attendees of the conference are already registered.

This conference presented much of the philosophy of our Lean-Agile Roadmap - how companies can create enterprise agility.  You should find our webinar Lean-Agile at Scale and the Team: The Value Stream Series of value.  It's already started but we've recorded the prior sessions. The next one is on The Net objectives Enterprise Agility Roadmap: Patterns of Successful Lean-Agile Adoption (October 25).

  Recordings of Sessions
  Articles of Interest 
  Short Videos of Interest
  Blogs of Interest
  Books of Interest
  Courses / Services of Interest

Recordings of Sessions (registration required for some sessions)

We're expecting to add about 1 or 2 a week to this list.

Introduction to Agile Track

Executive, Management, Analyst, PM Track

Team Track

 

Articles That Were Available On Tables and Other Articles of Interest

Executive, Management and Process Related

Becoming Lean - The Why, What and How. Alan Shalloway. 12/10. This article presents a different way of looking at Lean Software Development - one that is independent of Lean's manufacturing heritage. It begins by presenting Lean as a collection of a body of knowledge applying Lean principles to software development. It then shows how this creates a new paradigm of management, one that does not inevitably lead to micro-management or chaos. Finally, it concludes with a discussion about how organizations can use Lean to improve their ability to learn.

The Business Case for Agility. We cover the five most important reasons for going Agile and how it is that understanding the whys of Agile helps you with this transition.

Demystifying Kanban. This article describes Kanban as a systems approach to software development that affects many different types of behaviors. It also mentions a few of the common misconceptions people have about Kanban in order to help clarify what Kanban is and is not.

Driving Enterprise Agility from the Program Management Office. Kelley Horton & Guy Beaver. 7/10. This is an experience report from one of our clients that discusses how they improved their IT effectiveness by focusing on the Program Management Office. Kelley is from Premier while Guy is the Net Objectives consultant who assisted them.

Jack be Agile - Jack be Lean by Alan Shalloway. This article discusses some of the differences and similarities between Agile and Lean

Lean Portfolio Management: Guiding IT Projects with Business Value by Guy Beaver.

Net Objectives Lean-Agile Roadmap. While still relatively uncommon, enough organizations have achieved Agility at Scale to understand the pattern of what is required to do so.  This article describes what an Agile enterprise must do along with a roadmap that can be used to decide how to get there.

Technical and Acceptance Test Related Articles

Acceptance Test-Driven Development: An Introduction. Fellow Consultant Ken Pugh provides a short introduction on Acceptance-Test-Driven Development.

Avoiding System Bankruptcy: How to Pay Off Your Technical Debt. Amir Kolsky introduces the concept of technical debt, what practices and attitudes cause it, and what we can do to prevent it or pay it off.The Business Case for Agility. We cover the five most important reasons for going Agile and how it is that understanding the whys of Agile helps you with this transition.

Can Patterns Be Harmful? by Alan Shalloway. This article discusses what patterns really are - a thought process. While patterns are often thought of as solutions to a recurring problem in a context, a deeper understanding of patterns provides new opportunities for using them.

Define Tests Up-Front. A chapter from our Essentials for Lean-Agile Developers: A Guide to Better Programming and Design. A great explanation as to why test-first takes less time, improves quality and avoids many misunderstandings.

Shalloway's Law. Chapter 4 from Essential Skills for the Agile Developer: A Guide to Better Programming and Design, this chapter discusses how to truly avoid redundancy.

Short Videos of Interest

These are short (5-12 minutes) videos that are essentially excerpts of my talks. They are included here in case you thought some of these points would be of particular interest to your associates.

Real Tenets of Lean: Avoid Creating Waste By Eliminating Delays. Lean is not really about eliminating waste - it's about not creating it in the first place.

Release Planning in Seven Minutes: Pareto vs Parkinsons. How the big picture and focusing on what really matters overcomes challenges in release planning. Pareto wins over Parkinsons!

Business-Driven Enterprise Agility. What it means for an enterprise to be agile: turning bringing ideas to business capability to meet business needs in a timely way.

Mapping a value stream to a Kanban board. The process of mapping a value stream to a Kanban board and why both are important in improving business-driven software development.

Blogs of Interest

The topics of these blogs were mentioned throughout the conference

Books of Interest

Essential Skills for the Agile Developer. This book answers the question many developers have after taking some initial Agile/Scrum training – “OK, how do I write code now that we are building our software in iterations?” This book provides over a dozen proven practices that help developers improve their coding practices and make their code more easily changeable and maintainable in Agile projects. Please read the preface to better understand how to read this book. Essential Skills for the Agile Developer
Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration. Software development projects have been adopting agility at a rapid pace. Although agility provides quicker delivery of business value, lean principles suggest reducing waste, delays, and handoffs can provide even faster delivery. With acceptance test driven development, the business customer, the tester, and the developer collaborate to produce testable requirements.

These acceptance tests form the detailed specification of how the software should work from an external point of view. They help the customer to clarify their needs, the developer to have an objective to code towards, and the tester to plan for more than just functional testing.
Lean-Agile Pocket Guide for Scrum Teams. The Lean-Agile Pocket Guide for Scrum Teams collects in one spot the good practices we have learned and observed as we have trained hundreds of teams in Lean and Agile software development, including Scrum. Now available in Kindle format for only $2.95 Lean-Agile Pocket Guide for Scrum Teams
Lean-Agile Software Development: Achieving Enterprise Agility . While Scrum has caught on in the industry, many companies are finding scaling it to be problematic. At Net Objectives we consider understanding the principles of Lean Software Development to be essential in enabling scaling Agility to the Enterprise. While Scrum is effective at the team level, Enterprise Agility requires an Enterprise view. Trying to build an holistic view from pieces is not nearly as effective as driving from the Enterprise to begin with. Lean provides guidance in both "optimizing the whole" as well as "respecting people" to create a balance of effective teams working on Enterprise goals that teams working together without this vision cannot achieve.

Managing the Design Factory. Still the best overall description of the foundational issues of Lean product development (even if he doesn't call it that) by Don Reinertsen.  Don't worry about it having been written in 1997, it was 20 years ahead of its time.

The Principles of Product Development Flow: 2nd Generation Lean Product Development by Don Reinertsen.  An amazing book detailing dozens of different principles.  Fairly advanced, but an amazing read.

Kanban: Successful Evolutionary Change for Your Technology Business. The Definitive Guide to Kanban by David Anderson.

Scrumban - Essays on Kanban Systems for Lean Software Development. A great text on either moving from Scrum to Kanban or just incorporating Kanban into your Scrum teams by Corey Ladas.

Personal Kanban by Jim Benson and Tonianne DeMaria Barry.  How to use Kanban as a personal management system.  Useful both personally and in business. Jim is one of the co-creators of Kanban.

Toyota Kata: Managing People for Improvement, Adaptiveness and Superior Results.  An amazing book explaining how to facilitate continuous learning and why it works. Mike Rother

 

Courses and Services of Interest Currently Being Offered

These are just our offerings that are currently available.  Please contact Mike Shalloway if you don't see exactly what you are looking for.

We had several requests from attendees of the Kanban simulation for the excel sheet we used in calculating the graphs.  We'll be making that available in another few days.  Look for how to get it here.