James is the owner of Renaissance Software Consulting. Focusing on bringing Agile techniques to embedded software development teams. He has been professionally developing software since 1978. His is experienced in embedded and non-embedded software development, management, consulting, mentoring and training. He is currently practicing and coaching Agile software development techniques, Object Oriented Design and Programming. James coaches embedded and non-embedded development teams through the transition to agile. He participated in the creation of the Manifesto for Agile Software Development.