Procedury IBM opracowano z myślą o zespołach stosujących techniki sprawnego programowania (ang. Agile development). Obejmują one wskazówki dotyczące metod adoptowania 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 narzędzi. Ich stosowanie nie wymaga korzystania z oprogramowania Rational. Jednak produkty Rational zaprojektowano w taki sposób, aby ułatwiały korzystanie z procedur IBM. 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.