Custom Software Development Successfully Dethroning Off-the-Shelf Software Solutions