Case Studies
NobleProg często korzysta z usług konsultingowych, w ramach których doradzamy, długo- i krótkoterminowo, w kwestiach o kluczowym znaczeniu dla podstawowych praktyk i codziennej działalności dużych organizacji.
Niedawno z powodzeniem zrealizowaliśmy zlecenie konsultingowe dla Royal College of Psychiatrists w Wielkiej Brytanii:
Skontaktowaliśmy się z kilkoma potencjalnymi dostawcami RabbitMQ wiedzy specjalistycznej. Łatwo było wtedy szybko zdecydować się na NobleProg, aby wesprzeć nasze wysiłki w skalowaniu strony internetowej, ponieważ natychmiast zaangażowali się w pytanie o już podjęte kroki i ich wyniki, dołączając do nas w zawężaniu obszarów do zbadania i upewniając się, że zapewnią odpowiedni zestaw umiejętności, aby kontynuować dochodzenie.
Po wstępnych rozmowach uzgodniono, że potrzebny jest ktoś z bardzo dużą wiedzą na temat RabbitMQ, ale także dobrze czujący się w środowisku .NET, i dokładnie to zostało zapewnione. Po uzyskaniu dostępu do witryny testowej i kodu, konsultant NobleProg szybko zidentyfikował główny problem wpływający na połączenia RabbitMQ i zaproponował zarówno taktyczne, jak i długoterminowe poprawki architektoniczne.
Po wdrożeniu zalecanej zmiany połączenia RabbitMQ nasze testy obciążenia wykazały, że natychmiastowy problem został rozwiązany, ale nadal istniały pytania dotyczące możliwości zarządzania witryną przy użyciu opcji konfiguracyjnych w kodzie, a także potencjalnego przyszłego wąskiego gardła, wykraczającego poza bieżące wykorzystanie, ale widocznego w testach obciążenia. W tym momencie zdolność konsultanta do spojrzenia poza RabbitMQ i szybkiego zrozumienia samej aplikacji była bardzo pomocna w zapewnieniu nie tylko rozwiązania bezpośredniego problemu, ale także znacznie łatwiejszego w zarządzaniu systemu z "wąskim gardłem jutra".
Pod koniec ćwiczenia mieliśmy idealne doświadczenie z firmą konsultingową, która najpierw poświęciła czas na upewnienie się, że rozumie problem w stopniu wystarczającym do zapewnienia odpowiednich umiejętności, a następnie dostarczyła wymagane rozwiązanie tak szybko, jak to możliwe i w ramach szacowanego budżetu.
Phil Burke, dyrektor ds. systemów informatycznych
Królewskie Kolegium Psychiatrów
Inne Case Studies
Przykłady krótko- i długoterminowych projektów konsultingowych, nad którymi pracowaliśmy:
Klient - Europejski Go Rządowy Serwis Informacyjny
Wymagania
- Zrozumienie i docenienie modelu biznesowego, dla którego RabbitMQ ma być używany
- Koncepcja topologii wdrożenia RabbitMQ, która spełnia wymagania funkcjonalne, a jednocześnie jest tak prosta i stabilna, jak to tylko możliwe
- Spełnia wymagania w zakresie obciążenia i absorbuje skoki obciążenia oraz spełnia wymagania w zakresie wysokiej dostępności.
- Wdrożenie skryptów Jmeter (pliki jmx) do testowania obciążenia wdrożenia RabbitMQ (w razie potrzeby zapoznanie zespołu z obsługą Jmeter).
- Przeprowadzenie testów obciążeniowych na wdrożonej topologii, przeanalizowanie wyników, przedstawienie zaleceń
- Potencjalna zmiana topologii w celu zwiększenia wydajności po testach obciążenia.
Rezultaty
- Dokument opisujący wymyśloną topologię RabbitMQ
- Dokument opisujący konfigurację RabbitMQ dla tej konkretnej topologii
- Skrypty Jmeter
- Dokument opisujący podejście do wydajności (jak interpretować wydajność i zachowanie RabbitMQ pod dużym obciążeniem).
Wynik
Wszystkie rezultaty zostały pomyślnie ukończone. NobleProg otrzymał informację zwrotną od klienta, że był bardzo zadowolony z wyboru konsultanta i wysokiego standardu wykonanej pracy. Byli szczególnie zadowoleni ze sposobu, w jaki współpracował z zespołem, dobrze współpracując z nimi i zapewniając wiele bieżących wskazówek o wartości dodanej, zapewniając możliwość transferu wiedzy.
Duża międzynarodowa firma telekomunikacyjna / medialna
Wymagania
- Przegląd architektury na wysokim poziomie
- Wsparcie przeniesienia kluczowych procesów biznesowych na nową platformę
- Wsparcie przy użyciu jBPM do automatyzacji decyzji
Rezultaty
- Wskazówki dotyczące technicznych aspektów projektu
- Badanie i wdrażanie rozwiązań
- Zaprojektowanie i przeprowadzenie szeregu dostosowanych do potrzeb sesji szkoleniowych, aby umożliwić inżynierom samodzielne opracowywanie przyszłych, złożonych rozwiązań jBPM.
Wynik
Długoterminowy, złożony projekt konsultingowy, w którym NobleProg został włączony do zespołu klienta. Przeniesienie krytycznych procesów biznesowych na nową platformę zakończyło się sukcesem, a następnie trwały prace nad wsparciem zespołu biznesowego w przygotowaniu go do przejścia na niezależną pracę. Zapewnione szkolenia zostały bardzo dobrze przyjęte i umożliwiły wielu pracownikom przejście do nowych ról wspierających systemy na nowej platformie.
Klient - międzynarodowa organizacja międzyrządowa
Wymagania
- Analiza wydajności nowo opracowanych aplikacji internetowych
- Opracowanie, integracja i wykonanie niestandardowych testów wydajnościowych
- Przeprowadzenie szkoleń na miejscu w celu przekazania wiedzy pracownikom
Rezultaty
- Ocena testowania nowo opracowanych aplikacji internetowych
- Zdalne przygotowywanie testów i integracja z systemami
- Przeprowadzanie testów i przekazywanie informacji zwrotnych zespołowi programistów
- Opracowanie i dostarczenie programu szkoleniowego umożliwiającego pracownikom samodzielne przeprowadzanie testów w przyszłości.
Wynik
Nasz konsultant z powodzeniem opracował i zintegrował wymagane testy wydajności w ramach infrastruktury firmy.
Transfer wiedzy zakończył się sukcesem. Dostosowany do potrzeb 3-dniowy kurs został dostarczony obecnym pracownikom i są oni teraz w stanie samodzielnie przeprowadzić wymagane testy.
Potrzebujesz więcej informacji?
Napisz, zadzwoń lub uzupełnij formularz - wybierz formę kontaktu, która Ci najbardziej odpowiada i zostaw resztę nam. Nasi konsultanci odpowiedzą na Twoje pytania i pomogą dobrać optymalne rozwiązanie.
Bądźmy w kontakcie