IBM's $28 billion software development division faced a common problem: outdated and time-consuming systems that were not adapted to changing global standards.