Firmy tworzące oprogramowanie bardzo dbają o to, żeby ich programy były niezawodne. Każdy pakiet programowy ma w sobie szereg rozwiązań, które nie tylko ułatwiają ale często umożliwiają pewne działania.
Jednym z takich pakietów jest pakiet office. Jest to plik rozwiązań przeznaczonych dla biura. W zależności od firmy, która go wydaje, jest w nim więcej lub mniej elementów. Inną jakością będzie pakiet open office zupełnie darmowy plik rozwiązaniem całkowicie innym będzie pakiet Microsoft office. Jest to niezwykle rozbudowany pakiet programowy, który pozwala nie tylko pisać teksty,a le je ozdabiać, tworzyć specjalne notatki w programie, który regularnie będzie nam przypominał o ważnych sprawach oraz pozwala an tworzenie prostych stron www oraz szeregu publikacji. Jeśli zatem jest na potrzebny wyłącznie edytor tekstu i niewielkie dodatki, za to ważna jest cena, możemy zainteresować się darmowym pakietem. Jeśli natomiast potrzebne nam są różne rozwiązania, wtedy doskonałym wyjściem będzie rozbudowany pakiet Microsoft Office. Firma ta stara się, żeby żaden klient nie odszedł bez niczego. Jednak wielu firmach standardowe oprogramowanie okazuje się niewystarczające, wówczas trzeba poszukać firmy która wykona je dla nas według ściśle określonych wytycznych.
Można przykładowo częściowo zintegrować nowy program z dotychczasowymi, dzięki temu zyskamy nowe funkcjonalności, bez konieczności dodatkowych szkoleń.
Firma odpowiedzialna z oprogramowanie musi oczywiście zadbać o jego prawidłowe działanie, w związku z tym po wykonaniu pracy należy sprawdzić dokładnie czy działa jak należy. Testowi poddawana jest cała aplikacja, jak również jej poszczególne fragmenty, daje to pewność iż wszystko działa jak należy. Mogą to być testy automatyczne jak również testy manualne. Można przykładowo wprowadzać pewne dany i sprawdzać czy dane wyjściowe po przetworzeniu są prawidłowe. Testom muszą zostać poddane wszystkie elementy interfejs użytkownika, działania algorytmu, nie można niczego pomijać. Klient ma otrzymać produkt który jest w 100% sprawny.