Tagged articles
10 articles
Page 1 of 1
Architect
Architect
Oct 10, 2025 · Artificial Intelligence

How AI Pair Programming Reinvents the Full Development Lifecycle with PDCA

This article systematically explores how AI‑augmented pair programming can be applied across the entire software development process, using the PDCA (Plan‑Do‑Check‑Act) loop, and provides practical guidance on prompt engineering, context engineering, and three typical scenarios—production delivery, rapid validation, and experimental exploration—while sharing personal insights and future outlooks.

PDCAPrompt engineeringai
0 likes · 17 min read
How AI Pair Programming Reinvents the Full Development Lifecycle with PDCA
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.

code readingdeveloper productivitypair programming
0 likes · 6 min read
Developers Spend Most of Their Time Understanding Systems: Research Findings and Practical Implications
21CTO
21CTO
Jul 2, 2018 · Fundamentals

Boost Your Code Quality: Collaboration, Pair Programming & Best Practices

This article explores how developers can improve their coding by mastering collaboration skills such as pair programming and code reviews, cultivating patience and humility, and adopting solid fundamentals like reading code, design patterns, test‑driven development, and disciplined refactoring to produce cleaner, more maintainable software.

Code reviewCollaborationcoding best practices
0 likes · 6 min read
Boost Your Code Quality: Collaboration, Pair Programming & Best Practices
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.

MethodologyTDDagile
0 likes · 5 min read
Agile Is Just a Hammer: Reflections on Misusing Agile Practices
21CTO
21CTO
Dec 22, 2015 · Fundamentals

12 Proven Practices to Dramatically Boost Code Quality

This article outlines twelve practical techniques—including TDD, ATDD, CI, pair programming, code reviews, static analysis, coding standards, automation, refactoring, early demos, user testing, and team cohesion—that collectively raise software quality while reducing bugs and development costs.

Code reviewautomationcode quality
0 likes · 8 min read
12 Proven Practices to Dramatically Boost Code Quality
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.

Peer ReviewSoftware Architecturecoding
0 likes · 12 min read
Architects Should Code: Debunking the Ivory‑Tower Misconception

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.

pair programmingsoftware developmentsoftware-engineering
0 likes · 16 min read
Why Pair Programming Is Hard to Adopt and How to Implement It Effectively