InfoQ Homepage Artifacts & Tools Content on InfoQ
-
A Plan-Do-Check-Act Framework for AI Code Generation
AI code generation tools promise faster development but often create quality issues, integration problems, and delivery delays. A structured Plan-Do-Check-Act cycle can maintain code quality while leveraging AI capabilities. Through working agreements, structured prompts, and continuous retrospection, it asserts accountability over code while guiding AI to produce tested, maintainable software.
-
Virtual Panel: How Software Engineers and Team Leaders Can Excel with Artificial Intelligence
Artificial intelligence is impacting the individual work of software developers, how professionals work together in teams, and how software teams are being managed. In this panel, we'll discuss how artificial intelligence is reshaping software development, and what mindset and skills are required for software developers and engineering leaders to become adaptable and resilient in the age of AI.
-
AI Interventions to Reduce Cycle Time in Legacy Modernization
In this article, we share our experiences and insights on how large language models (LLMs) helped us uncover and enhance the conceptual constructs behind software. We discuss how these approaches address the inherent complexity of software engineering and improve the likelihood of success in large, complex software modernization projects.
-
Binary Size Matters: the Challenges of Fitting Complex Applications in Storage-Constrained Devices
This article explores developing software for microcontrollers in C or C++, where constraints are the limited amount of volatile memory and the embedded hardware platform on which the software runs. It shows how to adopt languages like C++ while optimizing for binary size due to stringent hardware constraints, and trade off between runtime efficiency and binary size in architecture decisions.
-
Virtual Panel: Increasing Engineering Productivity, Develop Software Fast and in a Sustainable Way
Companies need to balance between rapid feature development and long-term product sustainability. Engineers are taking on more left-shifted, cognitive load as their features intersect with user privacy, security, accessibility, and regulations. We'll discuss approaches, philosophies, and techniques that companies and products applied to improve the effectiveness and efficiency of development.
-
Using Generative AI in Software Project Management to Bridge Domains and Accelerate Productivity
Gen AI Assistants play to the strengths of professionals with a breadth of experience, particularly software developers who can describe what they want the LLM to complete and critically evaluate the result. These tools enable us to swiftly cross divides of domain language and scale large repetitive tasks down to interesting ones on a human scale.
-
Evolving the Federated GraphQL Platform at Netflix
This article describes the journey of the migration towards a Federated GraphQL architecture. Specifically, it shows the GraphQL platform Netflix has built consisting of the Domain Graph Services framework for implementing GraphQL services in Java using Spring Boot and graphql-java, and tools for schema development. It also describes how the ecosystem has evolved at various stages of adoption.
-
How Emotional Connections Can Drive Change: Applying Fearless Change Patterns
When trying to bring innovation into an organization, communication is important. It is vital to share information in a clear and logical way, but it is just as important to understand and accept how people are feeling about the innovation. To do this, leaders can make use of strategies that help them create an emotional connection.
-
Learning eBPF for Better Observability
This article shares insights into learning eBPF as a new cloud-native technology which aims to improve Observability and Security workflows. Learn how to practice using the tools, and dive into your own development. Iterate on your knowledge step-by-step, and follow-up with more advanced use cases later.
-
Dark Side of DevOps - the Price of Shifting Left and Ways to Make it Affordable
Topics like “you build it, you run it” and “shifting testing/security/data governance left” are popular. Moving things to earlier stages of software development, empowering engineers. Yet, what is the cost? What does it mean for the developers who are involved? What are the solutions that can help you keep DevOps and Shifting Left? What can we do to break a grip of the dark side? Let’s find out!
-
How Skyscanner Embedded a Team Metrics Culture for Continuous Improvement
This article explains why Skyscanner decided not just to deploy a tool, but to think about this as changing their engineering management culture to being one that values and utilises metrics to drive greater improvement at scale. It shows how they evaluated tools to find one that would enable their teams and reinforce the cultural change that was the fundamental goal of this exercise.
-
InfoQ Software Trends Report: Major Trends in 2022 and What to Watch for in 2023
2022 was another year of significant technological innovations and trends in the software industry and communities. The InfoQ podcast co-hosts met last month to discuss the major trends from 2022, and what to watch for in 2023. This article is a summary of the 2022 software trends podcast.