InfoQ Homepage Agile Content on InfoQ
-
InfoQ Culture & Methods Trends Report - April 2024
The Culture and Methods trends report discusses evolving roles within teams, the way the staff plus roles are able to add value, the use and misuse of DevEx metrics, how remote work continues to evolve, a lack of diversity is still a challenge, and the need to move from climate change awareness to climate conscious software engineering.
-
InfoQ Software Architecture and Design Trends Report - April 2024
The InfoQ Trends Reports offer InfoQ readers a comprehensive overview of key topics worthy of attention. The reports also guide the InfoQ editorial team towards cutting-edge technologies in our reporting. In conjunction with the report and trends graph, our accompanying podcast features insightful discussions among the editors digging deeper into some of the trends.
-
How to Get Tech-Debt on the Roadmap
Only doing product-led work can lead to an unmaintainable system with lots of downtime. Unfortunately, getting time to work on the things that would prevent that can be challenging. Engineering roadmaps balance many competing demands, and the people making the decisions aren’t always the closest to the code. There is a need to learn how to speak their language.
-
Leading Tech People or Remaining a Software Engineer: What to Choose? Panel Discussion
In this virtual panel, we explore what made people decide to become a leader and how they did it, and we'll find out if we really have to leave tech forever or if there's a way back into engineering.
-
Getting Technical Decision Buy-In Using the Analytic Hierarchy Process
Making large, important technical decisions is a critical aspect of a senior individual contributor's role. This article examines how Comcast has employed the Analytic Hierarchy Process (AHP), a decision-making framework developed in the 1970s, and adapted it for making technical and non-technical decisions both large and small.
-
Agile Architecture, Lean Architecture, or Both?
When it comes to software architecture, should you adopt an agile or a lean approach? The answer, of course, is "it depends." Agile is better suited for situations where you know what you need, but not how to build it. Lean is more appropriate when requirements are certain and you want to optimize a well-known process.
-
Testing Machine Learning: Insight and Experience from Using Simulators to Test Trained Functionality
When testing machine learning systems, we must apply existing test processes and methods differently. Machine Learning applications consist of a few lines of code, with complex networks of weighted data points that form the implementation. The data used in training is where the functionality is ultimately defined, and that is where you will find your issues and bugs.
-
Advice for Engineering Managers: Enabling Developers to Become (More) Creative
As an engineering manager, it is your responsibility to help facilitate creative thinking skills among the development team, but that's easier said than done. This article provides advice on how can you help amplify the creative thinking skills of your software development colleagues. We examine how different levels of creativity influence creativity and strategies to encourage creativity.
-
Four Steps to Achieving Operational Flow and Improving Quality in Tech Teams
No matter the team or organisation size, there’s always more to do than is possible to get done. That’s why it’s so important for work to flow effectively. This article discusses four steps to achieving operational flow and improving quality in tech teams.
-
Multiplying Engineering Productivity in the Face of Constant Change
Leaders know that they need to support organizational efficiency, but how they do that can vary based on the situation and context of the organization. Learning how to utilize a few key leadership frameworks in certain environments can help maintain the appropriate level of support, urgency, and independence when situations shift.
-
How Platform and Site Reliability Engineering Are Evolving DevOps
Companies are now looking to grow and more effectively manage DevOps with platform engineering and site reliability engineering roles. No one has these roles perfectly carved out right now — there’s just too much to do and not enough people to do it — but knowing where these three disciplines do and don’t overlap will help organizations evolve and take advantage when they are ready.
-
How to Deal with Complexity in Product Development by Using Solution-Focused Coaching
In this article, you will discover how and which parts of coaching and nuanced language can help you leverage your interactions to yield better results in product management. Integrating specific coaching principles can enhance the quality of your conversations by guiding dialogue to uncover actionable insights, foster trust, boost collaboration, and drive clarity in your objectives.