How Does It Work?

First, I arrive on your site for a week of in-person meetings and code reviews. I will attend sprint planning, scrum meetings, and Business Analyst meetings. I will sit with your developers to understand the hidden problems in the code, and meet with management to determine the business goals for the system.

After an intense week of meetings and code review, I take 2-3 weeks to do follow-up phone meetings and write up the results.

The process culminates in a meeting with management and tech leads to discuss what the technical challenges in the system are, and how they can be addressed. You get a step by step plan on how the code must be enhanced, examples of how to make the changes, and an estimated timetable on how long each part should take. I lay out the roadmap for specific tasks that should be done immediately, soon, and later.

What will my Technology Reengineer Plan contain?

The document will be specific to your codebase, team, and development process. Past engagements have included:

Training Modules
Programming Patterns
Dev Process
Architecture

Training Modules

  • How to introduce Dependency Injection in an existing codebase
  • How to add the first Service (Logger)
  • How to Refactor to a Data Access Layer and Repositories
  • How to refactor for unit tests
  • How to use Mocking in Unit Tests
  • How to break apart Data Object classes

Programming Patterns

  • Successful Project Structures for Domain Driven Design Applications

Dev Process

  • Successful Branching strategies using GIT
  • Lifecycle of a Git Branch
  • How to implement Continuous Integration
  • Organizing Checkins for a large team

Architecture

  • How to get more productivity out of the team
  • How to improve the stories so developers can get down to coding
  • How Business Analysts should write requirements
  • How to improve quality by introducing a build server
  • What is the goal of a code review, and how do we get the most
    out of one?

It may also talk about the development processes

  • How to get more productivity out of the team
  • How to improve the stories so developers can get down to coding
  • How Business Analysts should write requirements
  • How to improve quality by introducing a build server
  • What is the goal of a code review, and how do we get the most out of one?

Ready to get started?

The price for TRP is $19,500 but I won’t take your money until I’m certain that we’re a good fit. Book a 15 minute consultation, and I’d be happy to answer any questions about TRP, .NET, dev process, and so on.

My “No Pressure” Guarantee

This isn’t a sales call.
It’ll be just you and I chatting about your application.

BOOK YOUR CALL NOW

Testimonials

Brad is extremely intelligent and helped us by introducing newer technology and processes. The changes not only helped with the software, but also improved staff’s knowledge and increased their skill sets. He is comfortable in a corporate setting, well-disciplined, hard-working, and, of course, very experienced.

~ Kevin Delaney
Owner Decade Software

Brad was thorough, detail-oriented, and innovative when coming up with an appropriate solution to a problem. As a published author and speaker, and an authority on the subject of .NET his demeanor and professionalism compliments his vast knowledge of how .NET integrates with other systems. Brad delivers on time and in scope. I would not hesitate to call on him again.

~ Robert Pearl
Pearl Knowledge Systems

Brad gave us some excellent work in development of new functionality; he was very thorough in the requirements gathering portion and was regularly in contact through the development process. Brad is a pleasure to work with, he has a good sense of humour and shows a comfort working with clients

~ James Stevens
Hedgerow Software Ltd.

Brad Irby is both a resourceful and knowledgeable Architect. When Brad came aboard, he took charge of a situation where both quality and predictability in our software were in need of serious improvement. Our overall quality and development processes significantly improved under Brad’s watch, and I hold in high regard his capabilities and proven track record

~ Joe Ebright
US Script

Brad is a great organizer, speaker, and thought leader of the .Net user group. Brad speaks several times a year to the group, typically on cutting edge topics, staying far ahead of the curve. His experience and inquisitiveness show through in conversation, presentations, and general debate.

~ Clayton Peddy
Terrace Software Inc.

Brad is a dynamic CTO. Our management team was consistently impressed with Brad’s vision and ability to execute. Our customers directly benefitted from his work, which led to an increase in sales and existing client retention. Brad has positioned our software and company well for future success with the quality of his work, management skills and vision.

~ Dave Fedoronko
Financial Navigator