James Grenning, founder of Renaissance Software Consulting, trains, coaches and consults worldwide. With more than thirty years of software development experience, both technical and managerial, James brings a wealth of knowledge, skill, and creativity to software development teams and their management. As his professional roots are in embedded software, he is leading the way to introduce Agile development practices to that challenging world. He is currently writing a book on applying Test Driven Development to embedded software. See James' articles for applying Agile to embedded software development.
James is the author of Test-Driven Development for Embedded C.
James was doing Agile before it was called Agile. He is one of the original authors of the Manifesto for Agile Software Development. He is a seasoned extreme programming coach and trainer, coaching his first XP team in 1999. James has worked with Bob Martin, the author of many great books on software development, most of his professional career. They both share a passion for software and building it right. James was trained by the guys that started it all: Kent Beck, Ron Jeffries, Martin Fowler, and Ken Schwaber.
James has made a significant contribution to Agile teams with his invention of Planning Poker. In a pragmatic moment, James restarted a stalled planning meeting. He had all the participants write their estimates secretly on a note card, cutting off seemingly endless debate and discussion. The meeting was no longer stalled. Soon, everyone around the table had a handful of cards and planning poker was born. That insight was the seed that has led to more fun, productive, and accurate planning sessions for Agile teams around the world. James can bring that kind of pragmatic action to your teams.
James has designed embedded applications for weather radar display, FAA control tower displays, distributed automatic testing systems, voice response systems, high-speed cut-sheet printing and communications systems. But, there is more to James than embedded software. Through his career he has worked in many domains and technologies. It positions him well to bring the knowledge and experience from main-stream software development back to his roots in embedded.
He has been training, coaching, and consulting since the mid-90s. His broad experience in design, requirements, management, planning, test automation, and process improvement makes him a well rounded resource for his clients adopting Agile techniques. His work has taken him to three continents.
He has also written articles for IEEE software, IEEE Test and Measurement, and C++ Report. James contributed a chapter to Robert Martin's newest book Clean Code. He also contributed a chapter to the upcoming book Beautiful Teams. He speaks regularly at Embedded Systems Conference and the Agile Development Conferences. He is one of the authors of CppUTest, an open source test harness for C and C++.
Areas of interest are software process improvement, Object Oriented Design, programming, embedded systems, project management, Extreme Programming, Test Driven Development, test automation and Agile software development. James knows his way around Scrum, with Scrum Master and Product Owner certifications.
|Last Updated on Thursday, 23 February 2012 11:52|