John Heintz is a Senior Consultant with Cutter Consortium's Business Agility & Software Engineering Excellence practice and CEO of Aptage. He is an experienced Agile manager, particularly in Lean and Kanban. In 2008, Mr. Heintz founded Gist Labs to further focus on the essential criteria for innovative success. On a recent project, he coached a 100-person Agile/Lean game studio, helping the organization increase its throughput of game features per month while coordinating cross-team communication paths, resulting in a doubling of features in one year.
Mr. Heintz began his career as a technologist and coach, always seeking solutions with greater leverage and deeper simplicity. His approach to systems and team building emerged in 1999 while leading his first Scrum team, coaching XP and test-driven development. Mr. Heintz has consulted with clients on various engagements, including for enterprise architecture, development practices, XP and Scrum leadership, lean value stream mapping, and RESTful/messaging architecture, and has developed an inhouse training course in AspectJ. He has built single-source hyperdocument SGML publishing systems, a version-control CORBA/Python CMS, an AspectJ dependency acquisition framework, and added test automation to many Java and .NET systems. He is a regular speaker at industry events, including No Fluff Just Stuff (NFJS), Architecture and Design World, Dallas JavaMUG, and Agile Austin. Mr. Heintz holds a BS in electrical engineering from the University of Michigan. He can be reached at email@example.com.
CASE STUDY: Technical Debt Assessment and Valuation
Cutter Consortium was called into a software organization by its venture capital firm to conduct a Technical Debt Assessment and Valuation. The code to be evaluated had been acquired two years prior. Until the organization built the capability to develop the code in its US headquarters, the development had continued through an outsourcing company in another country. The assessment came just as the company was about to release ~200K lines of Java code. More »