I help teams improve their software development processes and developers improve their software development practices. I’ve studied hundreds of successful teams and thousands of successful developers over three decades. I’ve identified many successful approaches for building software. I know the challenges development teams face and how to address them.
Every project is unique and so are its challenges. Through interviews, questionnaires, and surveys I can provide you a detailed assessment of your software development process and/or project along with recommendations for improvement prioritized by the value you’ll receive right away. Assessments generally range from two days to two weeks. I also offer online and remote assessments.
It can be useful to get an outside perspective. I’ve helped design dozens of successful products and services in a diverse range of industries. I have extensive experience working with design patterns and architecting a variety of systems, from embedded to the enterprise, and custom apps to operating systems.
It’s easy to be overwhelmed by newly inherited legacy code. Legacy code can be difficult to work with so it can be helpful to have an extra set of eyes and a whole bunch of techniques for dealing with it. I can help review your software to identify areas of risk and create approaches for mitigation.
Improving software design and construction is my abiding passion. My goal is to help you become a more productive developer—and that doesn’t stop at the end of your training and coaching sessions. Your success is important to me, so I encourage graduates to call me during my weekly office hours with questions about the material covered in their training, or to share concerns and inquiries any time via e-mail. Additional support and mentoring options are also available.
Using a range of tools and techniques I work closely with your team to help them build the skills to resolve their issues on their own. My targeted training and coaching on technical practices give your developers the skills to rapidly build quality software.
Contact me for a free consultation.