George Dinwiddie helps organizations develop software more effectively. With thirty years of development experience from electronic hardware and embedded firmware to business information technology, he has broad technical experience. George helps organizations, managers, and teams solve their problems by providing coaching, mentoring, and training. Capable across the broad range from process improvements to engineering skills, George currently has special interests in team-building, skill-building, and effective collaboration techniques. Find George's blog at blog.gdinwiddie.com; his company, iDIA Computing, LLC, at www.idiacomputing.com; or email him at firstname.lastname@example.org.