Working Backwards
Explains the 'working backwards' problem-solving technique, using a child's puzzle and Amazon's product development process as examples.
Explains the 'working backwards' problem-solving technique, using a child's puzzle and Amazon's product development process as examples.
A critical analysis of the SAFe (Scaled Agile Framework) methodology, examining its practical failures and similarities to past bureaucratic processes like RUP.
A software engineer critiques story-point-driven estimation in agile development, arguing it's often misleading and doesn't solve core estimation problems.
Explains the YDNIY (You Don't Need It Yet) principle for shipping software faster by delaying non-essential features.
Podcast episodes exploring Agile principles 5-12, covering team dynamics, communication, and technical excellence in software development.
The article discusses the transformative impact of Continuous Delivery on software development, highlighting its benefits for speed, quality, and team well-being.
Compares Feature Teams and Product Teams in software development, explaining their structures, goals, and which type the author prefers.
A senior engineer describes how the Feature Lead role at Nested provided the growth and business impact he was missing as a senior developer.
Tips for facilitating effective remote Specification by Example workshops to achieve shared understanding and define requirements collaboratively.
A survey analysis on how the practice of Specification by Example has evolved over the decade since the author's book, focusing on its impact on product quality.
Argues for agile software development by contrasting it with traditional book publishing, emphasizing early delivery and fast feedback loops.
A developer shares a pragmatic solution for automatically saving and replaying data snapshots to debug bugs in fast-changing apps, using a Swift-based tool.
A guide to designing adaptable workshops for tech conferences, focusing on structuring activities for mixed skill levels and handling logistical unknowns.
A guide outlining the responsibilities and expectations for a Project Lead role in a software development team, including planning, execution, and launch phases.
A developer shares a painful freelance project case study, detailing scope creep, poor management, and burnout, with lessons on client relationships and project ownership.
A developer shares practical tips for running effective technical workshops, focusing on attendee-driven content and modular material.
A review of 'The Pragmatic Programmer' book, assessing its timeless principles and relevance in modern software development.
A software tester's reflection on the importance of curiosity, communication, and asking questions in modern Agile development environments.
A software engineer shares insights on managing a small, remote, agile team focused on open-source development, emphasizing team size, communication, and culture.
A software tester's reflection on the unpredictable pace of testing within Agile sprints, comparing it to a dance rhythm.