Procedury IBM opracowano z myślą o zespołach stosujących techniki sprawnego programowania (ang. Agile development). Obejmują one wskazówki dotyczące metod adaptowania każdej z procedur i każdego z konfigurowalnych zasobów w celu usprawnienia pracy. Każdą procedurę można zaadoptować samodzielnie lub w połączeniu z innymi.
Każda procedura jest nakierowana na określone cele biznesowe, takie jak czas wprowadzenia na rynek lub zwiększenie produktywności. Wybór procedury do zaadoptowania jest prostym wynikiem podjęcia decyzji dotyczącej celów biznesowych, które należy osiągnąć.
Procedury IBM zaprojektowano z myślą o uzyskaniu niezależności od konkretnych narzędzi. Ich stosowanie nie wymaga korzystania z oprogramowania Rational. Produkty Rational zaprojektowano w taki sposób, aby ułatwiały korzystanie z procedur IBM i promowały je. W odpowiednich miejscach pomocy produktu Rational można znaleźć odniesienia i odsyłacze do właściwych procedur. Odsyłacze te udostępniają dodatkowe informacje o tym, jak zaadoptowanie konkretnej procedury może usprawnić procesy programowania i dostarczania rozwiązania.