Monolith to Modular

Are you struggling to maintain a complex business critical legacy application?  Do you want to move to microservices but don’t know where to start?

Is your development team losing hope?

Learn More

Learn how to make your large, complicated application faster and easier to update

Get tips and tricks for refactoring large complex systems to be easier to manage, update, and deploy. No hype, no sales pitch, just practical advice on how to improve quality and security.

If you are managing or developing a large complex project, do these problems keep you up at night?

  • Your team is big enough but you can’t keep up with the feature requests
  • Velocity is lower than it should be, but individual story estimates seem appropriate
  • Features built in one place introduce bugs somewhere else
  • Sprint planning takes a long time due to all the special cases that must be considered for each task
  • You want the advantages of Domain Driven Design, but don’t know how to get there
  • If you could deliver new features as Microservices, you would cut delivery time in half
  • Do your devs say: “No time for unit testing right now – we’ll start next sprint”
  • People on your team are dedicated specifically to handling fires
  • The QA process takes forever because there are so many paths to test

Imagine extending the life of your existing system by breaking it up into smaller, more manageable pieces.  Imagine releasing features quickly, easily, and safely.

Picture yourself breathing new life into an old system, and getting more productivity out of your existing team. The number of bug reports is going down, while velocity is going up. Feature requests get through Dev, QA, and back out to the customer faster than ever.  Customer satisfaction is skyrocketing!

You CAN shed your dependency on those super-hero developers on the team. You CAN start doing the unit testing you know you should be. You DON’T HAVE to be afraid of the next push to production and the flood of bug reports that follows.

Your team can do it, they just need a plan

How your Application Modernization Plan will work

What will your Application Modernization Plan contain?

Your team can do it,
they just need a plan

You know your team is good, but their hands are tied by the difficult state of your technology. You’d love to start from scratch, but you know there is too much value in your current code to throw away, and you couldn’t put the app in maintenance mode for 2 years anyway.

What you need is someone to come in and give specific, detailed, technical recommendations on how you can fix what you have while still delivering on feature requests.

You need someone who can dig into the code as well as the development process to fix the problems and get your talented but technically hog-tied team back on track. Someone who is focused on delivering real business ROI.

Your team can fulfill their potential – they just need a guiding hand.

They need an Application Modernization Plan.

Here’s an overview of how it works…

The details of each plan is specific to the application but all projects have similar structures.

1) I do a code review along with your lead developer to get an idea of the strengths and challenges of the current system.

2) I discuss with management what the goals are and how to measure our success.

3) We define the scope for a 3-4 month effort to make a significant change that will give an appropriate return for the investment.

4) After that success, we scope another 3-4 month project, and we continue until all project goals are met.

For each step, I can be working with your internal dev lead, or leading the charge myself to ensure all deliverables are met.

What will the Application Modernization Plan contain?

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

  • Customized training modules
  • Evaluation of the strengths and weaknesses of the current architecture
  • Detailed recommendations on which technical problems you should fix, prioritized into Fix Now, Fix Next, and Fix Later
  • Sprint-ready task descriptions so you can get your team to work immediately
  • Specific tasks that are self-contained so they can be introduced into normal sprints alongside standard feature requests
  • A process plan with milestones and an estimated timeline
  • Team productivity suggestions
  • A strong leader to train your internal team and lead by example

Ready to get started?

Book a 15 minute consultation and I’d be happy to answer any questions about the Application Modernization Plan, Cloud Migration, or anything else you would like to chat about.

Book Your Call Now

My “No Pressure” Guarantee

Go ahead and schedule a short call. 

I guarantee you it won’t be a high-pressure sales pitch.  

Book Your Call Now

What are Others Saying?

Read our Testimonials.  Look through our Case Studies.

See where we’ve spoken.  See who we are.

Still have Questions?

No, just .NET. In this day of technology, one must decide to be familiar with a lot of languages or an expert in one. I started with .NET when it first came out and have focused on it ever since.

Yes, I can help with websites, web projects, APIs, Windows Applications, or anything else supported by Visual Studio. Note that I specialize in sites that contain a combination of ASP Classic, Webforms, and/or MVC.

Yes, a key part of the process is allowing me to inspect the code with analysis tools, and by hand. For that, I need to be able to build and run the application at my office.

There’s no need to be nervous. All information you share with me is kept in the strictest confidence. I’ve been consulting with companies for over a 30 years. If I had loose lips, I’d have gone out business years ago. I would also be glad to sign an NDA along with a signed proposal.

Yes, once engaged, I will be glad to sign an NDA before seeing or receiving any private information. For the initial call, however, it makes little sense to get lawyers involved.

Still have questions? No problem! Please shoot me an email at

My Story

Hi, I’m Brad Irby. Since I began my career in Software Development 30 years ago, nearly every project I’ve worked on has been with existing code, not building from scratch. In working with companies like General Electric, Wells Fargo,and Bank of America, I have learned how to work with large legacy systems, and bring them up to date by injecting current development techniques into existing code. In fact I’ve done it so often, Addison Wesley ask me to write a book about it.

Learn More


Big Nerd Ranch Alexa Training in Visual Studio - Part 3

Automated Testing for Brownfield Software

Greenfield and Brownfield Application Development

Installing Spring Tool Suite into Eclipse

DDD is not Architecture

Should a Repository Log Exceptions

Testing EDA is Less Expensive than you Think

Migrating a Legacy System to CQRS

Logger Injection vs Static Logging