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.
Leadership
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
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.
Development
Python, .NET, Java, JavaScript, Angular, React, TDD. There are a dizzying number of technologies and techniques in use today. Keeping up can be tough, especially when you consider that developers need a deep understanding of your business. This is why it's important to think of software development as a learning activity. Darrell's extensive background in multiple technologies as well as his proven ability to learn make him an ideal addition to your team.