Presentation: Empowering Agile Self-Organized Teams With Design Thinking
Share this on:
Abstract
My experience and research has shown that design thinking empowers employees and teams, enabling them to create a more resilient, value-focused organizational culture.
Innovation-driven growth at the organizational level requires a multidisciplinary approach to designing systems that create the right conditions for self-organizing teams to explore and create while maintaining system hygiene. To achieve that growth, leaders and managers must adopt a strategy for fostering new thinking, practices, and processes that convert strategy both laterally and vertically into new value. To foster the right kind of environment, you must manage the boundaries of the teams, establishing the right cadence and rituals to ensure trust and psychological safety.
“Organizations that operate from the authoritarian, hierarchical, command and control model, where the top leaders control the work, information, decisions, and allocation of resources, produce employees that are less empowered, less creative, and less reductive.” – Journal of Strategic Studies, Creativity and Innovation: The Leadership Dynamics.
In this talk, we’ll discuss boundaries, policies, cadence for self-organizing teams, then cover the key principles and practices of design thinking and how it can be leveraged by agile teams to collaboratively test new options and create new value. Design thinking all comes down to the collaboration utilizing divergence and convergence: acquire and synthesize insights, formulate hypotheses, prototype solutions, and ruthlessly test them with real customers.
We’ll cover that with a case study of how an infrastructure engineering team transformed themselves from waterfall to agile, while learning the key practices of design thinking to reduce the lead time for delivering services and systems from 9 months to days, and in some cases, hours.
The key aspects of Design Thinking we’ll cover:
- The importance of trust, boundaries, and candor for team dynamics;
- Customer-Centricity. Who are they? What are their challenges? What are their ‘jobs-to-be-done’?
- Empathy and Understanding to engaging with customers in their context;
- Validate through experimentation that the team is solving the right problem;
- Bringing the whole team together to collaboratively explore the problem space and engage in divergent and convergent exercises;
- Prototype lightweight solution hypotheses to ensure that the problems are solved before scaling out and investing in delivering the product or service to customers;
- When design thinking is appropriate, and when it’s a waste of time (when a user story is simple, simply do it!)
Similar Talks
Tracks
-
Microservices: Patterns & Practices
Evolving, observing, persisting, and building modern microservices
-
Developer Experience: Level up Your Engineering Effectiveness
Improving the end to end developer experience - design, dev, test, deploy, operate/understand. Tools, techniques, and trends.
-
Modern Java Reloaded
Modern, Modular, fast, and effective Java. Pushing the boundaries of JDK 9 and beyond.
-
Modern User Interfaces: Screens and Beyond
Zero UI, voice, mobile: Interfaces pushing the boundary of what we consider to be the interface
-
Practical Machine Learning
Applied machine learning lessons for SWEs, including tech around TensorFlow, TPUs, Keras, Caffe, & more
-
Ethics in Computing
Inclusive technology, Ethics and politics of technology. Considering bias. Societal relationship with tech. Also the privacy problems we have today (e.g., GDPR, right to be forgotten)
-
Architectures You've Always Wondered About
Next-gen architectures from the most admired companies in software, such as Netflix, Google, Facebook, Twitter, Goldman Sachs
-
Modern CS in the Real World
Thoughts pushing software forward, including consensus, CRDT's, formal methods, & probalistic programming
-
Container and Orchestration Platforms in Action
Runtime containers, libraries, and services that power microservices
-
Finding the Serverless Sweetspot
Stories about the pains and gains from migrating to Serverless.
-
Chaos, Complexity, and Resilience
Lessons building resilient systems and the war stories that drove their adoption
-
Real World Security
Practical lessons building, maintaining, and deploying secure systems
-
Blockchain Enabled
Exploring Smart contracts, oracles, sidechains, and what can/cannot be done with blockchain today.
-
21st Century Languages
Lessons learned from languages like Rust, Go-lang, Swift, Kotlin, and more.
-
Empowered Teams
Safely running inclusive teams that are autonomous and self-correcting