May 25, 2005
As a software development and developer training firm we've been involved with 100s of clients and many times that number of students all trying to solve the same core problem: How to be successful and get the best return on investment in completing software development projects and educating developers. For various reasons clients have attacked the problem from a number of angles but they usually involve the two classical approaches of outsourcing -or- sending internal/staff developers to training classes and asking them to complete a project. While there are certainly cases where one or both of these approaches have worked in terms of getting something delivered, both approaches have fundamental flaws that tend to yield sub-par results. When asked, most clients feel that these traditional approaches are far from perfect and tend to have more stories relating unsatisfactory outcomes than success stories or at least make comments like, "It could've been a lot better.". From a pure cost standpoint, the perfect solution for most clients is to have internal staff work on projects or hire additional staff versus paying outsourcing rates. The challenge is in sufficiently training current staff or hiring and training new staff in technologies needed for internal initiatives. There's a growing trend in Developer Coaching where experts join a team to both train developers and help deliver software features. When the project is complete the client is left with working code and staff developers with modernized skills. In most cases, Coaching represents an optimal blend of outsourcing and training. At Visionpace, we have leveraged the skills of our trainers and consultants to create a systematic approach to integrated feature delivery and developer training called "Perfect Coaching". For more information check out http://www.visionpace.com/perfectcoaching.html and download the Coaching white paper at http://www.visionpace.com/coaching.html.
Posted by Doug Bliss on May 25, 2005 | Permalink