Tag

pair programming

1 views collected around this technical thread.

Architecture Digest
Architecture Digest
Jan 26, 2024 · Fundamentals

Developers Spend Most of Their Time Understanding Systems: Research Findings and Practical Implications

Recent research and industry observations reveal that developers allocate roughly 58% of their work time to comprehending existing codebases and system architecture, a trend unchanged over four decades, highlighting the critical need for better program‑understanding strategies and collaborative practices.

Software Engineeringcode readingdeveloper productivity
0 likes · 6 min read
Developers Spend Most of Their Time Understanding Systems: Research Findings and Practical Implications
DevOps
DevOps
Oct 22, 2017 · Fundamentals

Agile Is Just a Hammer: Reflections on Misusing Agile Practices

The article uses the hammer metaphor to critique treating agile methods as a one‑size‑fits‑all tool, illustrating common misunderstandings through dialogues about user stories, estimation, TDD, pair programming, Kanban, Scrum, SAFe, and continuous delivery, and urging thoughtful adoption.

AgileSAFeScrum
0 likes · 5 min read
Agile Is Just a Hammer: Reflections on Misusing Agile Practices
Architect
Architect
Oct 14, 2015 · R&D Management

Architects Should Code: Debunking the Ivory‑Tower Misconception

The article argues that software architects must stay hands‑on—coding, pairing, reviewing, and rotating with delivery teams—to gather timely feedback, exercise effective technical leadership, and avoid the isolated "ivory tower" that hampers agile, high‑quality system development.

Team Collaborationcodingfeedback loops
0 likes · 12 min read
Architects Should Code: Debunking the Ivory‑Tower Misconception
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 8, 2015 · R&D Management

Why Pair Programming Is Hard to Adopt and How to Implement It Effectively

This article examines the common obstacles that prevent teams from adopting pair programming, outlines the substantial benefits such as higher code quality and team cohesion, and provides practical strategies and step‑by‑step methods for introducing pair programming in both co‑located and distributed software development teams.

AgileSoftware EngineeringTeam Collaboration
0 likes · 16 min read
Why Pair Programming Is Hard to Adopt and How to Implement It Effectively