
Overview
Every software development organization has strengths and weaknesses. As a consultant, I help software organizations identify their strengths and address their weaknesses. I provide executive management and project teams with options. I help implement process improvements and work collaboratively to help plan for change by keeping what works and fixing what doesn’t.The kinds of consulting services I offer span a wide variety of topics and activities as dictated by the industry and nature of the project. On some projects, I play an active role working as an integral member of a project team where I help define and/or improve software development and QA processes and procedures. On other projects, I act as a facilitator and coach, working with project managers and staff to improve processes, quality and predictability.
I am often asked to assess effectiveness of software development groups, software QA and project teams. I coach project managers, software development managers, and software QA and test team managers in ways they can improve both their management skills and their interpersonal communication skills. I show project teams ways to work more effectively and collaboratively.












