InfoQ Homepage Culture & Methods Content on InfoQ
-
Leveraging Diversity to Enhance Cybersecurity
How can we ensure there is a diverse mindset applied to cybersecurity? By including non-technical people, those from non-traditional backgrounds, and being intentional about avoiding herd mentality. If we as an industry proclaim security as a best practice, we must equally ensure diversity to ensure we have most effectively mitigated the risks that abound.
-
Technical Debt Isn't Technical: What Companies Can Do to Reduce Technical Debt
In this article, three experts discuss some of the key findings of the “State of Technical Debt 2021” report including the impact of technical debt on engineering teams, the pros and cons of dealing with maintenance work continuously, the future of technical debt and what each engineering teams can do to communicate the importance of dealing with technical debt to companies’ leadership.
-
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.
-
Applying Genetic Engineering to Your Organization Culture
Common barriers to transformation value remain people, mindset, and organizational culture; they are so significant that they can halt any transformation from achieving meaningful delivery capabilities. Behavioral mechanisms can work as a sophisticated DNA blueprint that directs actions. This article explores mechanisms for DNA manipulation to apply the concepts in the organizational environment.
-
How Tech Leaders Can Leverage Their Mentoring and Teaching with Coaching
You may have heard about coaching and wondered what it entails and how you might incorporate it into your role. Do you need to have “coach” as part of your job description in order to use coaching skills? This article defines coaching and shows how anybody can use it in their role. It also shows how coaching can be incorporated into management and technical leadership roles as examples.
-
Value Stream Mapping and Value Stream Management: How They Can Work for You
Value stream mapping is a largely qualitative tool that creates visibility into the waste in a system while also creating alignment around ways to improve. Value stream management codifies the system, allowing for continual monitoring and management.
-
Improving Speed and Stability of Software Delivery Simultaneously at Siemens Healthineers
In this article, we focus on the software delivery process at Siemens Healthineers Digital Health. The process is subject to strict regulations valid in the medical industry. We show our journey of transforming the process towards speed and stability. Both measures improved at the same time during the transformation, confirming research from the “Accelerate” book.
-
Break the Cycle of Yesterday's Logic in Organizational Change and Agile Adoption
Change in most organizations today seems to be locked in the paradigm of yesterday’s logic – repeating the same top-down, command driven approaches that consistently fail to achieve the expected benefits. The environment today requires new approaches drawing on concepts from modern management approaches. This article introduces a number of ideas and approaches to break out of the old paradigm.
-
Software Testing in the World of Next-Gen Technologies
The introduction of next-gen technologies like AI, Big Data, Robotics and IoT have quickly redefined the way the world looks at software technology. Some of the biggest impacts of these changing trends can be seen in the software testing industry. This article discusses how these emerging technologies need some new approaches, and changes to existing approaches to software testing.
-
Leveraging the Agile Manifesto for More Sustainability
This article explores what sustainability means exactly, the current status of sustainability of the major agile organizations (Agile Alliance and Scrum Alliance), and the impact of software development on sustainability. The main focal point of this article is using the principles of the Agile Manifesto to guide actions that contribute to more sustainability.
-
Improving Testability: Removing Anti-Patterns through Joint Conversations
Code is always testable, but the cost may be high, and the effort exhausting. We can change code to be highly testable by identifying anti-patterns and fixing them. And developers can make the code fit the test requirements, by having discussions with the testers who actually test it.
-
How to Recognise and Reduce HumanDebt
We know TechDebt is bad; chances are HumanDebt is worse, and once you’ve seen it, you can’t “unsee” or ignore it. What is now needed is a focus on the humans who do the work. Psychological safety in teams is key. The “people work” -both at an individual, but especially at a team level- is the key to sustainability and growth of high-performing tech teams.