By placing people at the heart of the software development process, John’s experience with user-centered design and usability has led him to eLearning and Extreme Programming. He has almost 30 years of software development experience. John develops web-based applications in Java, and coaches and trains XP teams.