K

Kent Beck

CEO

United States41 yrs 3 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Authored award-winning book on Extreme Programming.
  • Original signer of the Agile Manifesto.
  • Developed JUnit, a key tool in automated testing.
Stackforce AI infers this person is a Software Development expert with a focus on Agile methodologies and automated testing.

Contact

Skills

Core Skills

Software DevelopmentAgile Methodologies

Other Skills

Extreme ProgrammingTest-Driven DevelopmentAgile DevelopmentJUnitAutomated TestingCheesemakingGentleman farmerGuitaristSoftware processIncremental designSocial mediaComputer ScienceOpen SourceDistributed SystemsAJAX

About

My career mission is to help geeks feel safe in the world. My business proposition is to help your engineering/product/design organization grow from 100+ people to 1000+ people. Programming brings me joy. The only thing better is teaching programming and watching the faces of students when they "get it". Therefore, I arrange my work to maximize the amount of time I spend programming and teaching programming. I always have a portfolio of research projects going. Currently I am studying: * 3X: Explore/Expand/Extract. As a product matures, the tradeoffs affecting its development change dramatically. What are these changes and how can we respond to them? * Power law distributions. Power laws appear despite our best efforts. How should we adapt our tools and techniques to the inexorable laws of nature. * Programs as nature. I study the structure and evolution of programs using the same tools used to study the structure and evolution of the natural world. * Quantitative studies of software engineering. For example, I have data that implies that programming language does not affect the size of diffs but deployment frequency does. * Coaching. How to deliver it, scale it, teach it, and measure it. * Tree-based tools. Source text is dead, it's just taking a while to quit twitching. Some day the whole toolchain, from editors on, will work with syntax trees. * Smalltalk. What does Smalltalk still have to teach the programmers of today? Lots, it turns out. * Reversibility. When you can un-make decisions, then you can afford to make many more of them. * Software development at scale. How can we visualize work flowing through tens of thousands of developers, designers, project managers, and operations engineers? How can we optimize based on data from decades of development? I have programmed for 45 years, 32 professionally. I am fluent in Java, Smalltalk, and Eclipse. I do pretty well in JavaScript, PHP/Hack, and Python. Specialties: Software process, agile development, incremental design, test-driven development, the insurance industry, social media.

Experience

41 yrs 3 mos
Total Experience
12 yrs 4 mos
Average Tenure
28 yrs 7 mos
Current Experience

Mechanical orchard

Chief Scientist

Nov 2022Nov 2024 · 2 yrs · San Francisco, California, United States

  • Communicated Mechanical Orchard's unique technical approach to safely move legacy workloads to the cloud.

Thinkies

Principal

Jan 2020Present · 6 yrs 4 mos · California, United States · Remote

  • People ask "how did you think of that?" Turns out I often have an answer — little tricks of thinking I picked up along the way. I call them Thinkies. ~90 collected so far, sharing one each week. Hosted the first Thinkie World Congress in 2025 to explore this with others.

Gusto

Fellow

Apr 2019Sep 2022 · 3 yrs 5 mos · San Francisco, California

  • Managed team creating a service to pay and file taxes across all states and tax agencies
  • Revised performance evaluation to emphasize impact and outcome over effort and output with colleague Nimrod Hoofien.
  • Helped sort out a mountain of technical debt with techniques from Tidy First?: An Empirical Practice of Software Design.
  • Coached high-potential engineers, designers, product managers, and executives.
  • The money quote is from Flee (CSO Frederick Lee), "Kent is the Rick Rubin of software engineering."

Tidy first?

Principal

Jan 2017Present · 9 yrs 4 mos · California, United States · Remote

  • Writing about software design for 120,000+ subscribers. Currently drafting Tidy Together, the third book in the Empirical Software Design series. Software design is an exercise in human relationships.

Facebook

Technical Coach

Jan 2011Feb 2018 · 7 yrs 1 mo

  • Responsible for preserving, enhancing, and explaining Facebook's unique engineering culture. Coaching students twice as likely to be promoted as their non-coached peers. Studies and teaches teamwork. Explains Facebook's culture to the outside world.
  • Researches Facebook's software engineering process through data mining of code repositories and code review activity.
  • Developed and optimized a C++/Thrift server to handle all messaging traffic.

Iterate norway

Chief Scientist

Oct 2010Apr 2017 · 6 yrs 6 mos

  • I help with recruiting, project planning and tracking, and training senior staff. Training includes code camps here in Oregon and remote mentoring.

Self-employed

Artist

Jan 2004Present · 22 yrs 4 mos

  • Once I sold my first piece I got to call myself a professional. I have a series of abstracts dubbed "what the inside of Kent's head looks like", painted in acrylic on mirrors. I have a series of nightscapes painted eglo mise acrylic on glass.

Agitar software

Fellow

Jan 2004Jan 2008 · 4 yrs

  • Supported sales and marketing and reviewed product direction.
  • Helped close $100K deal with Japanese utility by developing relationship with board chairman.
  • Presented series of workshops in Europe establishing Agitar’s presence in the market and contributing to €700K in first year sales.
  • Presented JUnit 4 to SRO crowd at JavaOne with Agitar founder Alberto Savoia.

Cutter consortium

Senior Consultant

Jan 2000Jan 2007 · 7 yrs

Lifeware

Advisory Board

Jan 1999Present · 27 yrs 4 mos · Lugano, Switzerland

Junit.org

Director

Oct 1997Present · 28 yrs 7 mos

  • I developed JUnit, initially with Erich Gamma and now with David Saff (now programmer emeritus). JUnit is an open-source tool to encourage programmers to write automated tests.
  • JUnit embedded in all Java development environments.
  • Winner of JavaWorld Editor’s Choice (3 times), JDJ Editor’s Choice Award, Java Pro Magazine's Reader's Choice Award.
  • JUnit architecture translated into more than thirty programming languages.

Three rivers consulting, inc.

Programmer

Sep 1992Present · 33 yrs 8 mos

  • Proprietor of independent consulting company: marketing, sales, bookkeeping, and delivery. Developed, marketed, and sold development tools. Developed, delivered, and licensed training materials.
  • Extreme Programming Explained: Embrace Change and Test-Driven Development: By Example won Jolt Productivity Award.
  • Original signer of the Agile Manifesto.
  • Keynote speaker at many major conferences including OOPSLA, RailsConf, QCon, JAOO, EclipseWorld, SD Best Practices. Presented on all continents (less Antarctica).

Maspar

Programmer

Jan 1989Jan 1992 · 3 yrs

  • Developed the client user interface for debugging programs on a 16K processor SIMD supercomputer.
  • Developed interactive data visualization.
  • With compiler groups and debugger server group, pioneered incremental statement-level profiling of optimized Fortran and C code.

Apple computer

Programmer

Jan 1987Jun 1989 · 2 yrs 5 mos

  • Responsible for productizing Smalltalk and researching next-generation programming languages.
  • Lead developer for Macintosh Smalltalk (cancelled before release).
  • On team of eight led by Alan Kay developing and evaluating Playground, a programming language for middle-school students.
  • Wrote cult classic Smalltalk Best Practice Patterns, an influence on Java’s collection classes.
  • Program chair for OOPSLA-89.

Tektronix

Programmer

Jul 1984Jan 1987 · 2 yrs 6 mos

  • Researched dynamic languages.
  • Applied patterns to software development with Ward Cunningham.
  • Received US patent 4,885,717 for “A System for Graphically Representing Operation of Object-oriented Programs.”
  • Helped popularize CRC cards.
  • Developed the HotDraw drawing editor framework, and early influence of Java’s AWT and Swing.

Education

University of Oregon

BS and MS — computer science

Jan 1979Jan 1987

Stackforce found 100+ more professionals with Software Development & Agile Methodologies

Explore similar profiles based on matching skills and experience