The Agile Manifesto includes the signature of Robert Cecil Martin, a self-taught engineer who entered the software industry at age 17. Born on 5 December 1952, Martin has spent his career as a computer scientist, author, and instructor, influencing industry standards through his development of the SOLID design principles and his focus on clean code.
Early Career and Industry Influence
Martin served as the first chairman of the Agile Alliance and acted as editor-in-chief for C++ Report magazine. In 1991, he founded Object Mentor, a firm providing instruction on extreme programming. His professional efforts have centered on promoting software craftsmanship, test-driven development, and agile practices across the industry.
Twenty questions, eight minutes on the clock, and a percentile measured against everyone who has taken it. No sign-up.
Take the IQ test →Consulting and Educational Roles
As of November 2023, Martin operates Uncle Bob Consulting to provide training and advisory services. He also serves as a mentor and Master Craftsman at Clean Coders, a company led by his son, Micah Martin. Through this platform, he creates training videos, occasionally featuring guests such as Ward Cunningham and Grady Booch.
Core Methodologies and Disagreements
Martin advocates for short, single-purpose functions, citing an example by Kent Beck where transparency was achieved through extreme brevity. This approach, which he describes as Clean Code, has faced external critique. John Ousterhout has debated Martin’s positions regarding code comments, test-driven development, and the appropriate length of functions, arguing that excessive fragmentation can complicate documentation and modular independence.
Publications and Current Technical Interests
Over three decades, Martin has authored numerous texts on programming, beginning with Designing Object-Oriented C++ Applications Using the Booch Method in 1995. His later works include Clean Code (2009), Clean Architecture (2017), and Functional Design (2023). In 2024, he published We, Programmers: A Chronicle of Coders from Ada to AI. During a 2024 interview, he noted that he now conducts his own programming work primarily using Clojure.
Fast facts
- Born: 5 December 1952
- Citizenship: United States
- Notable role: Co-author and signatory of the Agile Manifesto
- Core concept: SOLID design principles
- Primary programming language as of 2024: Clojure
- Industry entry age: 17
Questions readers ask
What is the origin of the term Clean Code?
It refers to a book written by Martin, a company he owns, a class he teaches, and a general software paradigm he supports.
Does Robert Martin have formal software education?
No, Martin is self-taught and entered the software industry at age 17.
Achievements
- Worked as engineer, writer and computer scientist



