Before OutSystems, the company’s original technology stack was based on Microsoft’s .NET framework and included:
- UI based on ASP.NET and jQuery
- Business layer built using C# and CSLA
- Back-end database services built on Microsoft SQL Server
But as the company continued its uncharted growth and as the demand on IT increased for more robust systems to accommodate the need for more and better data, the existing systems’ limitations became more pronounced.
“We had a lot of challenges to address when we started looking for alternatives to how we were maintaining our existing systems and addressing the needs of our customers moving forward,“ said CTO, Izak Joubert. “We had pockets of systems that worked well for us that we didn’t want to get rid of, so integration was critical. We have a solid team of developers with a deep background in C# and ASP.NET, but we were spending far too much time on tedium. I needed to standardize on a platform that would help us all generate multipliers of efficiency and produce quality code that was predictable and repeatable.”
For CTO Izak Joubert, it wasn’t a matter of “If” he should consider replatforming but when and how.