InfoQ Homepage Culture & Methods Content on InfoQ
-
Level-up on Emerging Software Trends: QCon London Software Development Conference, April 8-10, 2024
QCon London, the Software International Development Conference organized by InfoQ, returns to the city on April 8-10, 2024. Over the last 17 years, QCon has always focused on the people who create and work with future technologies. The Program Committee carefully curates the QCon topics based on the important trends and essential best practices you need to know about.
-
6 Tracks Not to Miss at QCon San Francisco, October 2-6, 2023: ML, Architecture, Resilience & More!
At InfoQ’s international software development conference, QCon San Francisco (October 2-6) 2023, senior software practitioners driving innovation and change in software development will explore real-world architectures, technology, and techniques to help you solve such challenges.
-
How Big Tech Lost its Way - Accountability and Leadership
Accountability in big tech companies seems to be lacking; it’s rare for people in senior positions to be held accountable. Engineers should be conscious of the culture they want to work in and watch out for their well-being, whereas companies should invest in their leaders to support people’s best work. Andy Walker gave a talk about how big tech lost its way at QCon London 2023.
-
Embracing Complexity and Emergence in Organisations
Focusing on the actual emerging organisation and the work people are doing can make a difference in embracing complexity and dealing with it a bit better. Psychological safety is critical for people giving feedback without fearing retribution or negative consequences. Fred Hebert spoke about embracing complexity at QCon New York 2023.
-
A Ruthless Approach for Better Security by Identifying Key Risks and Ignoring Others
Risk management techniques can be used to decide which security and privacy aspects are important. You can simplify the risk impact calculations by identifying low, medium and high and critical losses, and by taking likelihoods from the industry to do likelihood calculations. This helps you to identify a few key risks, and ruthlessly ignore the rest.
-
The Challenges of AI Product Development
Developing artificial intelligence (AI) products involves creating models and feeding data to train them, testing the models, and deploying them. Software engineers can support the adoption of AI and machine learning (ML) in companies by building an understanding of the technologies, encouraging experimentation, and ensuring compliance with regulations and ethical standards.
-
Cultivating Professional Relationships in Remote Teams
Sumeet Moghe, author of The Async-First Playbook, recently wrote about building cohesive professional relationships in teams. Similarly, Laurie Barth, senior software engineer at Netflix, has written about the use of intentional communication in making remote teams effective. We report on a number of techniques that they have shared for cultivating professional cohesion in remote teams.
-
Building a Lifelong Technical Career in Software Development
Technical experience matters because it adds to the value chain. In engineering companies, the technical knowledge accumulated by people over many years can provide the basis for the next generation of products and projects. Sven Reimers spoke about building a lifelong technical career in software development at QCon London 2023.
-
Why Your Workloads Do Not Run on Renewable Energy (Yet) and What to Do about it
Renewable energy is an important step on the way to fight climate change. The energy produced by burning fossil resources is one of the main drivers of carbon emissions. But running a datacenter on renewable energy all the time is difficult. Usually - with only a few exceptions - your workloads do not run on renewable energy.
-
Building Cyber-Physical Systems with Agile: Learnings from QCon New York
In her QCon New York 2023 talk Success Patterns for building Cyber-Physical Systems with Agile, Robin Yeman explored how we can use agile practices at scale for large initiatives with multiple teams, building cyber-physical safety-critical systems with a scope that includes software, firmware, and hardware development.
-
Sustainable Software Systems Using Circular Economy Principles
The circular economy is a framework that aims to keep products and materials in use for as long as possible, reducing waste and pollution, and regenerating natural systems. As practitioners or change enablers, we can support sustainable product development using concepts from the circular economy in our daily work.
-
Approaches and Techniques to Break Down Silos: Learnings from QCon New York
At QCon New York 2023, Emily Webber presented Bridging Silos and Overcoming Collaboration Antipatterns in Multidisciplinary Organisations, where she showed a worrying trend in the industry of specialisation and silos at the expense of collaboration, shared responsibility, and valuable outcomes. She shared some approaches and techniques to break silos down to work together better.
-
A Culture of Continuous Experimentation: Learnings from QCon New York
At QCon New York 2023, Sarah Aslanifar presented Building a Culture of Continuous Experimentation. She showed how fostering a culture of continuous experimentation and leveraging the principle of continuous learning can drive efficiency, eliminate waste, and improve product outcomes.
-
Testing across a Large Number of Inputs with Property-Based Testing
Property-based testing is an approach that involves specifying statements that should always be true, rather than relying on specific examples. It enables you to test functions across a large number of inputs with fewer tests. Every run of a property-based test will use different inputs, which can give you confidence your code works in a general case.
-
Descaling for Delivery and Using AI to Enhance Software Development: Learnings from QCon New York
The track Optimizing Teams for Fast Flow - Surviving in the Post-agile Aftermath at QCon New York 2023 comprised two talks in the morning that went into replacing an agile process with engineering and conversational software delivery using AI.