InfoQ Homepage Software Craftsmanship Content on InfoQ
-
SOLID in the Wild: Life When Your Software is Actually Soft
Presenters talk about using SOLID principles to build an online marketplace, creating a system that is easy to change.
-
The Build Trap
Melissa Perri discusses how to avoid building something for the sake of “building” and not because the customer needs it, encouraging businesses to focus on finding value leading to business goals.
-
Write Code for the Future You
Paul Gower discusses what it means to improve the quality of the code and offers practical advice towards improving it every day.
-
Crushing Tech Debt through Automation at Coinbase
Rob Witoff presents how Coinbase attacks tech debt, including deployments, testing, immutable + codified infrastructure, sharing his experience in rebuilding infrastructure from scratch in 24h.
-
Production - Designing for Testability
Michael Bryzek explores what it’s like to build quality software with no development, QA, or staging environments, but which is tested in production.
-
Software (r)Evolution: A Crystal Ball to Prioritize Technical Debt
Adam Tornhill introduces techniques based on software evolution and psychology that help to uncover problematic code, detect organizational issues and make practical decisions guided by data.
-
Refactor Front-end APIs & Accounting for Tech Debt
Julia Nguyen talks about accounting for technical debt in feature work and best practices in refactoring front-end APIs based on her work adding Apple Pay support to perk itemization at Indiegogo.
-
Can't We Just Agree Quality Is Good?
Torbjörn Gyllebring considers that software development needs a better understanding about the dynamics and economic implications of deliberate, thoughtful contextualization of quality.
-
Building a High Performing Team
Patrick Kua talks about why and how architects should care about well-functioning teams and looks at the tools and techniques architects can use to build high-performance teams.
-
Delivering Value While behind Enemy Lines
Matt Barrett talks about how his team at Adaptive Financial Consulting manages to get things done in the face of huge cultural resistance while maintaining their own engineering culture.
-
A Crystal Ball to Prioritize Technical Debt
Adam Tornhill offers an overview of techniques that help uncover both problematic code and the social dimension of the teams that build software. He illustrates each point with a case study.
-
Refactoring Mount Doom - Tackling Legacy Code
Franziska Sauerwein discusses how to refactor code for the right reasons and the right methods to use for time efficiently.