EmbeddedRelated.com

James Grenning (@JamesGrenning)

James Grenning's trains, coaches and consults worldwide. James' mission is to bring modern technical and management practices to product development teams, especially embedded systems development. He is the author of Test-Driven Development for Embedded C (https://wingman-sw.com/tddec). He is a co-author of CppUTest, a popular unit test harness for embedded C and C++ (http://cpputest.org). He invented Planning Poker, an estimating technique used around the world, and participated in the creation of the Manifesto for Agile Software Development (https://agilemanifesto.org/). His website is https://wingman-sw.com.

My TDD Journey Started Dec 6, 1999

James GrenningJames Grenning December 6, 2023

My story of learning Test-Driven Development started 23 years ago today. TDD has helped me exercise my code well before there is target hardware to run on. TDD helps me prevent defects. It can help you too.


In the beginning, there was no code…

James GrenningJames Grenning August 16, 20233 comments

Starting with a biblical-sounding line, the post asks why code that began clean so often decays into messy, brittle software. It is a brief, provocative nudge for engineers to reflect on code rot and the forces that change code over a project's life. Read it as an invitation to question assumptions and spark deeper conversations about maintenance and design choices.


No Threads Found

Use this form to contact JamesGrenning

Before you can contact a member of the *Related Sites:

  • You must be logged in (register here)
  • You must confirm you email address