
Latest
-
Shadow AI is leaving software teams dangerously exposed
Two thirds of organizations report exploits involving vulnerable LLM code.
-
Why your boss is the biggest AI risk
Execs have been quick to caution developers about the risks of AI, but don’t seem to be taking their own advice.
-
4 steps to speed up code reviews
The culture changes you need to make to stop code reviews from demoralizing teams.
-
Painless compliance, and a thousand audits a day
Turn compliance into code: automate audits, integrate with CI/CD, and achieve painless, continuous, zero-drama compliance.
Editor’s picks
The quickly evolving role of QA
In fast-paced software development environments, the way you think about quality assurance needs to change.

Deadline: January 4, 2026
Call for Proposals for London 2026 is open!
Essential reading
How to bake quality into your teams’ coding process
Taking code quality beyond documentation and into the fabric of your team’s work.
On our Software Quality playlist
Ways your teams can (realistically) prioritize code quality
Code matters – learn how to create a culture of quality in your organisation
Using clinical science to effectively tackle code review anxiety
Uncover the science behind code review anxiety, its cognitive triggers, and actionable strategies to reduce anxiety, fostering a healthier code review culture for all developers.
A guide to creating a great code documentation culture
If your teams are struggling with code documentation, watch this on-demand webinar, where our panel of engineering leaders will discuss best practices and strategies to get started. Code documentation is often viewed as a necessary evil by development teams. There’s no doubt that mastering the art of creating…
Building a better testing culture
How can engineering leaders create a healthy testing culture with clear strategies in place?
Take back control of code quality
In this talk, Joel Chippindale shares stories from his experiences in leading engineering teams that illustrate the dynamics between team members and with stakeholders that lead teams to lose control of code quality.
More about Software Quality
Top Software Quality Videos
-
Living without pre-production environments
Historically when we developed large monolithic applications we had several ‘lower’ environments such as dev, test, staging, pre-prod for verifying different stages of our development life cycle. These were particularly used for manual testing – integration testing, gatekeeping, acceptance testing.
-
How simplifying software can save your engineering teams’ time
We’re conditioned to think from an early age that exciting things are the best. That attitude can extend to engineering, too.
-
Scaling performance at the scale of Slack
One of the major challenges faced by teams working on high growth product is of performance. Systems that are built for a given scale of users often fail to deliver the necessary throughput when run with orders of magnitude of load more than what they are built for. Software teams have historically resorted to a myriad set of ways in scaling performance.
-
Strategies for making impossible decisions
Being faced with an important choice that feels impossible to know the answer to is stressful! This comes up a lot when making business decisions, but also applies to technical choices (e.g. “should my company run 100% on AWS” or “is serverless a fad or a great idea?”).
-
Writing effective technical documentation
Documentation can make a big difference. Internal documentation can speed your team up and makes it easier for new engineers to get up and running. External documentation reduces time spent on support questions, and makes your product more usable.
-
Introduction to functional programming
Expressions are the most basic form of human interaction! Programming languages are trending more towards using expressions rather than procedural statements, adopting the declarative paradigm.
-
The benefits of delivering imperfect software
We all want to deploy the best software possible to delight our customers and please our product owners. There’s always one more feature, another performance improvement, and code we just wish we wrote better.
-
The possibility of AI-powered Javascript apps
There are many exciting things happening with AI, from which, until recently, JavaScript developers were largely shut out. But things are changing, if you can do `npm install @tensorflow/tfjs` or make an API call, you can now do AI.

