Pomoc w rozwoju i utrzymaniu istniejących rozwiązań

Cele

  • Dostarczanie nowych i modyfikacje istniejących funkcji biznesowych w krótkich cyklach
  • Możliwość rozszerzania zakresu istniejących funkcji bez potrzeby ich dekonstrukcji
  • Zmiany funkcji, modeli, a nawet koncepcji biznesowych bez zasadniczych zmian w architekturze aplikacji
  • Minimalizacja prac utrzymaniowych na rzecz rozwoju i testowania nowych funkcji
  • Wysoka jakość i niezawodność KAŻDEJ wersji przekazywanej do utrzymania

Realizacja

Internetium pomaga zespołom deweloperskim dostosować proces produkcji oprogramowania do dużej zmienności wymagań stawianych przez biznes. Dostarczamy i wdrażamy frameworki (Internetium Framework for .NET oraz Internetium Framework for Web), dzięki którym firmy mogą krocząco doskonalić procesy biznesowe, zapewniając im w każdej kolejnej iteracji wysoki poziom automatyzacji.

Pomagamy:

  • Zasadniczo przyspieszyć proces projektowania oprogramowania
  • Uwolnić zespół od ciągłego modyfikowania architektury rozwiązań
  • Znacznie skrócić czas dostarczania kolejnych wersji rozwiązań
  • Uprościć rozwój i utrzymanie już istniejących rozwiązań
  • Znacznie uprościć dodawanie nowych funkcji do istniejących rozwiązań
  • Skutecznie zabezpieczyć proces produkcji przed regresją starych błędów
  • Ograniczyć potrzebę całościowego przepisywania scenariuszy testów
  • Zautomatyzować wykonywanie testów jednostkowych i testów UI
  • Skrócić czas usuwania błędów zgłoszonych przez testerów i użytkowników

Wdrożenie frameworków polega przede wszystkim na wybraniu gotowych implementacji wzorców architektury i wykorzystywaniu ich w sposób efektywny, a więc bez „wymyślania koła na nowo”. W praktyce oznacza to m.in. rezygnację z wprowadzania zmian w hierarchii klas implementujących ogólną architekturę aplikacji oraz powstrzymanie się od modyfikacji ustalonych zasad komunikacji między warstwami. Dzięki frameworkom Internetium istniejące rozwiązania można stopniowo uzupełniać o nowe funkcje, których utrzymanie i modyfikowanie jest łatwiejsze i tańsze.

Klienci zyskują w ten sposób:

  • Możliwość stopniowej przebudowy istniejącego rozwiązania z zachowaniem ciągłości i poprawności obsługi biznesu
  • Łatwość implementacji i utrzymania funkcji biznesowych w obszarach o dużej zmienności wymagań
  • Perspektywę stopniowego obniżania pracochłonności i kosztów bieżącego wsparcia technicznego

Ponieważ frameworki są zdefiniowane na wysokim poziomie abstrakcji, nie wymuszają konkretnej implementacji funkcji biznesowych. Deweloperzy mają dużą swobodę, a jednocześnie pewność, że architektura jest przetestowana i potrafi – w każdej warstwie – wytrzymać skalowanie i obciążenie znacznie przekraczające nawet nietypowe potrzeby biznesowe. Oba frameworki można modyfikować, choć wymaga to zachowania wg zasad opisanych w dokumentacji. W razie potrzeby Internetium oferuje pomoc w tworzeniu rozszerzeń oraz wsparcie techniczne dla nich.

Rezultaty

  • Krótki czas dostarczenia nowej, przetestowanej funkcjonalności biznesowej
  • Implementacja pomysłów biznesu bez rewolucji wdrożeniowej w firmie
  • Redukcja ryzyka operacyjnego wynikająca z separacji nowego i starego kodu
  • Łatwe utrzymanie rozwiązań nawet po bardzo wielu cyklach rozszerzeń/poprawek
  • Niezawodność rozwiązań skutkująca mniejszą pracochłonnością wsparcia
  • Wzrost roli informatyki w firmie jako czynnika tworzącego przewagi konkurencyjne