Firma Ericpol Telecom znalazła się na liście 500 największych na świecie dostawców oprogramowania i usług teleinformatycznych.

Implementacja oprogramowania polega na przeprowadzeniu według określonego wcześniej planu i przy pomocy zdefiniowanych metod danego projektu. Wdrożenie obejmuje wszystkie procesy związane z nowym oprogramowaniem w danym środowisku, w tym instalację, konfigurację, uruchomienie, testowanie oraz wprowadzenie niezbędnych zmian.
Implementacja oprogramowania to ostatni i najbardziej zaangażowany krok do optymalizacji systemu informatycznego. Za najbardziej istotne w procesie wdrażania uważa się:
- konwencje kodowania oparte na znanych standardach;
- komentowanie kodu oraz automatyczna generacja dokumentacji;
- stosowanie metryk kodu (narzędzia do analizy kodu źródłowego);
- skrupulatna analiza i ocena kodu (przez programistów nie będących autorami danego fragmentu);
- „re-używanie” kodu i tworzenie narzędzi, a także bibliotek.
Aby zapewnić stałą kontrolę i wysoką jakość, stosuje się testowanie oprogramowania. Dobre procedury testowe potrafią wyeliminować zdecydowaną większość błędów w oprogramowaniu. Oto przykłady najczęściej przeprowadzanych testów:
- testy jednostkowe ( automatyczne sprawdzanie wszystkich niepodzielnych jednostek oprogramowania, powinny być przygotowane przed przystąpieniem do właściwego tworzenia oprogramowania);
- testy wytrzymałościowe (obciążenie oprogramowania do granicy, w której przestanie ono funkcjonować poprawnie );
- testy regresywne (służą do porównania działania oprogramowania przed i po wprowadzeniu zmian);
- testy ‘Beta’ (wykonywane przez użytkowników służą do wykrycia ostatnich błędów, które nie ujawniły się na poprzednich etapach).