John Brown

238
reputation
2
12

As a Software Craftsman, I believe in innovative product development as an integral part of Application Lifecycle Management by building teams that believe in adding true customer value with every iteration of the product. As a team lead, I direct development teams using Agile methods that improve software Quality, better organize teams, and streamline the Application Lifecycle Management mainly using Microsoft Team Foundation Server. As a technical leader, I concentrate on developing large and complex systems using Microsoft and Sybase products. Since many of the systems are brownfield, I leverage good architectural and design patterns, which enables the team to add new technologies to the systems without negative impacts to the brownfield system. I believe test-driven development increases confidence in the stability of the system and allows reliable changes to the technology. As a consultant and trainer, I advise clients on the best ways to Architect, design, and test software. Over the past several years, I have provided this training as online videos and instructor led training for Pluralsight. I believe that good architecture and process requires well-trained staff to support and implement it.