Software Development and Leadership
Developing software products is not easy. It takes leadership, process, and technical knowledge. Without anyone of those, the road to success become murky. This is where Darrell really provides value. His unique background allows him to give good business advice when it's required, lead a team of developers when that's needed, and write code when stuff needs to get done.
All successful software projects need a leader who understands what both the developers and the business needs. This person is the CTO, and though this may not be a formal role within your company, somebody needs to provide this service. Using his deep knowledge of business and software development, Darrell can provide this service when you need it most.
Process gives rhythm to your software projects. The developers always know what to do and what is expected and the client is clear on the developers are doing. Good process gives confidence and promotes collaboration. Darrell provides this through Agile Methodologies.