Workshop: Lean Thinking and Kanban for Agile Teams
Date:Thu, 16 Jun
Software engineering has undergone dramatic changes in the past two decades - moving from rigid waterfall processes with massive documentation written by people that don’t understand how to make quality software, death marches, and disengaged teams, to agile development to more recent things like DevOps and continuous delivery. Throughout this transition, Lean Thinking has provided consistent principles for making decisions about how to build quality software-based solutions collaboratively, rapidly, and reliably and aligned to the needs of the customer and the purpose of the organization.
Lean thinking starts with customers, looks at how many organization delivers value to those customers, and visualizes that value stream to identify wasteful practices and handoffs and continuously inspect, improve, and adapt. This energetic, fast-paced workshop does exactly that - we look at the real value streams of people attending the workshop. We question whether the workflow is set up to build the right thing, build the thing right, and deliver value to customers as rapidly as possible.
We’ll introduce Kanban as a tool for managing the flow of work like user stories and features in a process which is being adopted by many Agile and Lean teams (and many other people responsible for creating value). Participants in the workshop will learn to map their current work using Kanban, how to use the policies like limiting work-in-progress to achieve different kinds of outcomes, as well as how to define the policies that constrain the collaborative process of software development. You’ll learn how to use those policies to manage risk and to reset negotiations around prioritization and recast them as collaborative problem solving.
- An introduction to Lean Thinking for Software Teams
- Aligning Lean Principles to Agile Principles
- Understanding Value and the customer
- Value Stream Mapping
- How to assess your value stream for inefficiencies
- Defining releases, planning work, and measuring throughput
- Why Continuous Delivery is essential and how to get there
- Using Metrics for Continuous Improvement
- Practices and metrics for focusing cross-functional teams on creating value
- Managing priorities and dependencies across multiple teams
Architectures You've Always Wondered about
Case studies from the most relevant names in software
Developer Experience: Toolchain, Continuous Delivery, & More
Trends, tools and projects that we're using to maximally empower your developers.
DevOps & Site Reliability
Failures, edge cases and how we're embracing them.
High Velocity Dev Teams
Working Smarter as a team. Improving value delivery of engineers. Lean and Agile principles.
Immutable Infrastructures: Orchestration, Serverless, and More
What's next in infrastructure. How cloud function like lambda are making their way into production.
Innovations in Fintech
Technology, tools and techniques supporting modern financial services
Machine Learning 2.0
Machine Learning 2.0, Deep Learning & Deep Learning Datasets
Microservices: Patterns & Practices
Practical experiences and lessons with Microservices
Modern Clientside Apps
Reactive, cross platform, progressive - webapp tech today
Modern CS in the Real World
Applied, practical, & real-world dive into industry adoption of modern CS
Next Gen APIs
Tooling, techniques, & practices building APIs today
Maximizing your impact as an engineer, as a leader, and as a person
Security War Stories
How our industry is being attacked and what you can do about it.
Stream Processing in Practice
Rapidly moving data at scale.
Lessons from 8, prepping for 9, and peeking ahead at 10. Innovators in Java.