InfoQ Homepage Articles
-
Failover Conf Q&A on Building Reliable Systems: People, Process, and Practice
One of the biggest engineering challenges associated with maintaining or increasing the reliability of a system is knowing where to invest time and energy. InfoQ recently sat down with several engineers and technical leaders who are involved with the upcoming Failover Conf virtual event, and asked their opinion on the best practices for building and running reliable systems.
-
Data-Driven Decision Making – Optimizing the Product Delivery Organization
The Data-Driven Decision Making Series provides an overview of how the three main activities in the software delivery - Product Management, Development and Operations - can be supported by data-driven decision making. Applying Hypotheses, CD Indicators and SRE’s SLIs / SLOs enables a software delivery organization to optimize for effectiveness, efficiency and service reliability.
-
Results from the InfoQ Reader Survey 2019
At the end of 2019, InfoQ ran a survey of our readers to find out what tools, techniques, and languages they were using. This is a summary of the results.
-
Is Edge Computing a Thing?
Edge Computing is definitely a thing, but the computing need not occur at the edge. Instead what is needed is an ability to compute (anywhere) on streaming data from large numbers of dynamically changing devices, in the edge environment. This in turn demands an architectural pattern for stateful, distributed computing.
-
Engaging and Being Engaged as a Professional Coach – Candid Advice for Coaches & Clients
As a coach, what do you need to know to have more success, getting your foot in the door of a client company? What obstacles will you have to overcome? As a company, what do you need to know about a coaching profession, not to brush off an experienced and qualified coach, while opening flood gates for charlatans, cheer-leaders, and 'best-practices" experts - and by doing so, hurting yourself
-
Graph Knowledge Base for Stateful Cloud-Native Applications
The lack of support for stateful cloud-native application behavior is a roadblock to many cloud use-cases. This article looks at graph knowledge-based systems which offer one approach to the design of next-generation platforms.
-
Leading through Experimentation in a Distributed Agile Organization
Change is our work as agile coaches and leaders. When your teams and organizations are distributed, experimentation becomes the primary tool to aid our change navigation. As online collaboration technologies improve and we begin to understand how flexibility and choice become critical in distributed work, modeling and teaching experimentation are important for agile coaches and all leaders.
-
Getting Started with Quarkus
Quarkus created quite a buzz in the enterprise Java ecosystem in 2019. What exactly is Quarkus? How is it different from other technologies established in the market? How can Quarkus help me or my organization? To better explain the motivation behind the Quarkus project, we need to look into the current state of software development.
-
Key Takeaway Points and Lessons Learned from QCon London 2020
QCon returned to London this past March for its fourteenth year in the city, attracting over 1,600 senior developers, architects, data engineers, team leads, and CTOs. This article provides a summary of the key takeaways.
-
Java's Missing Features: Five Years Later
Ben Evans revisits his take on Java's Missing Features from 2015 and compares how the language has evolved compared to his observations at the time.
-
Software Teams and Teamwork Trends Report Q1 2020
The Culture & Methods editors team present their take on the topics that are at the front of the technology adoption curve: how to make teams and teamwork more effective, in person or remote, some new tools and techniques, some ideas that have been around for a while and are starting to gain traction, the push for professionalism, ethical behavior and being socially and environmentally aware.
-
What’s Next in DevOps?
The DevOps movement continues to grow and gain influence in the IT world and the business world at large. As the organisations become increasingly digital, the agility of our IT systems becomes critical to the life and health of the companies.