Creating IT Solutions for Complex IT Problems