InfoQ Homepage Agile Content on InfoQ
-
Generative AI and Organizational Resilience
Generative AI will profoundly transform communication and information sharing over the next decade, but the change will be uneven across industries and roles. Organizations should empower workers to use AI augmentation thoughtfully, while building literacy on capabilities and limits. A balanced, conscientious integration, using iterations and customer feedback, will produce the best outcomes.
-
Beyond API Compatibility: Understanding the Full Impact of Breaking Changes
In this article, we address the most contentious and misinterpreted parts of the SemVer standard, i.e backward compatibility and breaking changes. With the proliferation of SaaS APIs for Generative AI continuing, now is a good time for a retrospection on what constitutes a breaking change and how you can trade off backward compatibility and upgradability with modernization and iterability.
-
Tips on How Staff Engineers Can Impact Incidents
Staff engineers can influence behaviors during and after incidents by modeling transparency and questioning assumptions to strengthen engineering culture. As incident commanders, they can coordinate workstreams, communicate with stakeholders, and prevent responder burnout. In retrospectives, staff engineers can improve model root cause analysis to improve underlying cultural issues.
-
Leadership & Effective Communication - Panel Discussion
InfoQ spoke to several technical leaders to understand how they adapt their communication strategies for the current challenges in the distributed and technology-driven workplaces.
-
Navigating Complex Interpersonal Relationships: Co-Creating Deliberate Workplace Connection
As an employee or leader, you are in a relationship with each other and with the organization. You face the tension of traditional ways of working vs new ways of working in the call for more work-from-home policies, and more work/life balance. This article outlines the mindset and actions that can be taken to better navigate complex relationships leading to a more humanistic way of working.
-
Adopting Asynchronous Collaboration in Distributed Software Teams
Meetings can be a major time-sink for distributed teams. While they can be valuable, if we reach for them as a default way of working, we inadvertently create a fragmented team calendar. This can be a drain on productivity, especially for knowledge workers who need time to focus on deep work. This article discusses the benefits of asynchronous collaboration and how to implement it on your team.
-
How to work with Your Auditors to Influence a Better Audit Experience
It is possible to influence a better audit experience, transforming it from a check-the-box exercise with little perceived value to one of true value that helps set you up for success, and with way less pain. This article explores how to experiment with adding agility into audit work while auditing a client, which can lead to better outcomes for you and your auditors.
-
Efficiently Arranging Test Data: Streamlining Setup with Instancio
The need to ensure code quality is ubiquitous, regardless of the development paradigm. Continuous Deployment and Continuous Delivery indicate that reliable test suites are directly connected to the speed of development and quicker customer feedback loop. Instancio automates the data setup step - the A in Arrange-Act-Assert. So, it allows you to put more emphasis on the business feature tested.
-
Agile Coaching as a Path toward a Deeper Meaning of Work and Life
In this article, we take a deeper look at the practice and purpose of agile coaching. We find out why interactions are the most essential focus in agile coaching - and also the basis of learning and professional development for the agile coaches themselves. We also learn how focusing on our existing strengths and situations can help us discover our authentic purpose in work and life.
-
Beyond the Numbers: Decoding Metrics for Assessing Client-Side Engineer Impact
This article will delve into metrics that can be used for assessing the impact of client-side engineers. Our aim is to provide a more comprehensive perspective that can be useful when developing performance assessment guides for organizations building full-stack software, ensuring a more balanced and fair evaluation of engineers’ contributions and impact.
-
Agile Rehab: Replacing Process Dogma with Engineering to Achieve True Agility
Struggling with your "agile transformation?" Is your scaling framework not providing the outcomes you hoped for? In this article, we’ll discuss how teams in a large enterprise replaced heavy agile processes with Conway’s Law and better engineering to migrate from quarterly to daily value delivery to the end users.
-
How to Sustain Quality and Velocity in a JavaScript or TypeScript Project?
The JavaScript language and its ever-changing ecosystem of packages and practices can make codebases quickly become hard to maintain. The resulting loss of development velocity and/or code quality can be prevented without rewriting everything from scratch, nor pausing the development of new features. In this article, we have analyzed a few best practices to help avoid that.