IBM is embracing Agile development methods like Scrum. Rational, an IBM division, focuses on Agile, using UML, prioritizing working software over documentation, and emphasizing collaboration between people. IBM executives advocate for shipping early and often and listening to customers.