InfoQ Homepage learning Content on InfoQ
-
Creating Psychological Safety in Your Teams
Psychological safety is a work climate where employees feel free to express their questions, concerns, ideas and mistakes. We cannot have high-performing teams without psychological safety. In this article, you will learn practical ideas, interesting stories, and powerful approaches to boost psychological safety in your team.
-
Growing an Experiment-Driven Quality Culture in Software Development
Have you ever faced a challenge at work that you weren’t sure how to tackle? Experiments to the rescue! In a complex environment like software development, no one can tell what might work, so we have to try things out. Read this article to learn about key challenges, insights and lessons, and get inspired for your own path to experimentation.
-
Applying Social Leadership to Enhance Collaboration and Nurture Communities
There are many styles and forms of leadership. In this article we explore social leadership, a form of leadership that has helped to challenge views on what leadership truly is and find out what behaviours can help create collaborative cultures and spaces where learning and meaningful engagement matter the most.
-
Takeoff: What Software Development Can Learn from Aviation
A lot of professions have been around way longer than software development and have developed "best practices" to handle typical problems and challenges. Software developers can benefit from taking a closer look at aircraft maintenance or a pilot’s processes to learn from them, optimize our processes. and last but not least, try to reduce some of the stress that we experience over and over again.
-
Developer Learning Isn’t Just Important, It’s Imperative
Every industry leader worries about the scarcity of high-quality software engineers. That means companies feel serious pressure to constantly hire new and better developers. But rather than looking externally for a solution, what if companies looked internally? Here’s the reality: meaningful developer learning helps companies convert silver medalists into gold medalists.
-
How to Enable Team Learning and Boost Performance
Team performance is dependent on safety, teamwork and ongoing learning. Clarity in roles, psychological safety, breaking bad habits and constantly learning are critical to enabling high performance.
-
A Journey in Test Engineering Leadership: Applying Session-Based Test Management
This article shows how modifying Session-based Test Management to our context helped us gain more visibility into our testing. Having a structured yet flexible approach to test management allowed us to make better, more timely decisions about the testing, and gave us more opportunities to influence quality decisions earlier in the process.
-
Cultivate Team Learning with Xtrem Reading
To thrive in the 21st century, companies have to continually enhance their capabilities to create what they want to create. Becoming a learning organization is key to success in the modern world. Peter Senge defined 5 disciplines of a learning organization. This article introduces workshop techniques that will help you start your journey in the 4th discipline, team learning.
-
How to Spread Technical Practices Like TDD in an Organization
One of the success factors for Agile and DevOps is developers changing the way they work and adopting practices like Test-Driven Development (TDD). It’s not something that just happens by itself, and many of the “usual” ways of introducing change fail for TDD. This article outlines some of the things that actually do work and explains “Samman,” which is a coaching method used with developers.
-
Building Reliable Software Systems with Chaos Engineering
Advances in large-scale, distributed software systems are changing the game for software engineering. As an industry, we are quick to adopt practices that improve flexibility and improve feature velocity. If we can move quickly, can we do so without breaking things? Chaos Engineering practices can be used to navigate complexity and build more reliable systems.
-
How Journaling Puts Leadership in Action
Have you ever wondered how keeping a journal (or even a so-called “diary”) and business-related topics go together? In this article, Cosima Laube explores how regular structured writing for the sake of reflection and learning looks, and shares her own experience with different journaling variants and techniques, as well as some science and meta-level views.
-
Increasing Developer Effectiveness by Optimizing Feedback Loops
We can think of engineering as a series of feedback loops: simple tasks that developers do and then validate to get feedback, which might be by a colleague, a system (i.e. an automation) or an end user. Using a framework of feedback loops we have a way of measuring and prioritizing the improvements we need to do to optimize developer effectiveness.