Studium przypadku
Firma NobleProg jest często powierzana realizacja ambitnych projektów konsultingowych, w ramach których doradzamy klientom na podstawie długofalowej lub krótkoterminowej perspektywy. Nasza pomoc jest szczególnie cenna dla firm o dużym zasięgu i wpływie oraz ich codziennych operacji.
W ostatnim czasie z powodzeniem zakończyliśmy konsultingowy projekt dla Royal College of Psychiatrists w Wielkiej Brytanii:
Skontaktowaliśmy się z kilkoma potencjalnymi dostawcami wiedzy na temat RabbitMQ. Dzięki temu szybko i łatwo udało się nam wyznaczyć NobleProg do wsparcia naszych wysiłków na rzecz skalowania strony internetowej, ponieważ natychmiast zaangażowali się w pytanie o już podjęte kroki oraz wyniki tych działań, dołączając do nas w zwężaniu obszaru badań i zapewniając zapewnienie właściwego zestawu umiejętności dla dalszych badań.
Po początkowych rozmowach ustalono, że potrzebna jest osoba z dużą wiedzą na temat RabbitMQ oraz komfortowo czująca się w środowisku .NET. Taka osoba została dokładnie podana. Po uzyskaniu dostępu do testowej strony i kodu konsultant NobleProg szybko zidentyfikował główne problemy dotyczące połączeń z RabbitMQ i zaproponował taktyczne i dłuższe poprawki architektury problemu.
Po wdrożeniu rekomendowanej zmiany połączenia RabbitMQ nasze testy obciążeniowe wykazały, że natychmiastowy problem został rozwiązany, ale nadal istniały pytania dotyczące zarządzalności strony przy użyciu opcji konfiguracyjnych w kodzie, a także potencjalnego przyszłego wąskiego gardła, przekraczającego obecne wykorzystanie, widocznego w testach obciążeniowych. W tym momencie zdolność konsultanta do spojrzeć poza RabbitMQ i szybko zrozumieć samą aplikację była wielką pomocą w dostarczeniu nie tylko rozwiązania dla natychmiastowego problemu, ale także znacznie bardziej zarządzalnego systemu z uwzględnieniem przyszłego wąskiego gardła.
Pod koniec ćwiczenia mieliśmy idealne doświadczenie z firmą doradczą, która najpierw poświęciła czas na upewnienie się, że rozumieją problem wystarczająco, aby zapewnić odpowiednie umiejętności, a następnie dostarczyła rozwiązanie w możliwie szybkim tempie i w ramach szacowanego budżetu.
Phil Burke, Dyrektor ds. Systemów Informacyjnych
Royal College of Psychiatrists

Inne studium przypadku
Przykłady krótkoterminowych i długoterminowych projektów konsultingowych, z którymi współpracowaliśmy:
Klient - Europejska Usługa Informacji Rządowej
Wymagania
- Rozumienie i zrozumienie modelu biznesowego, dla którego ma być używany RabbitMQ.
- Zamyslenie topologii wdrożenia RabbitMQ, która służy wymaganiom funkcjonalnym jednocześnie pozostając możliwie prostą i stabilną.
- Spełnienie wymagań dotyczących obciążenia i absorbowania szczytowych obciążeń oraz wysokiej dostępności.
- Wdrożenie skryptów Jmeter (plików jmx) do testowania obciążenia wdrożenia RabbitMQ (jeśli konieczne, wprowadzenie zespołu w obsługę Jmatera).
- Przeprowadzenie testów obciążeniowych na wdrożonej topologii, analiza wyników i dostarczenie rekomendacji.
- Opcjonalna zmiana topologii w celu poprawy wydajności po testach obciążeniowych.
Deliverables
- Dokument opisujący zaprojektowaną topologię RabbitMQ.
- Dokument opisujący konfigurację RabbitMQ dla tej specyficznej topologii.
- Skrypty Jmeter.
- Dokument opisujący podejście do wydajności (jak interpretować wydajność i zachowanie RabbitMQ pod dużym obciążeniem).
Wynik
Wszystkie deliverables zostały pomyślnie zrealizowane. NobleProg otrzymało od klienta feedback, że byli bardzo zadowoleni z wyboru konsultanta i wysokiej jakości wykonanej pracy. Byli szczególnie pod wrażeniem tego, jak konsultant współpracował z zespołem, dobrze działając wspólnie z nimi i dostarczając dużo dodatkowej wartości poprzez ciągłe prowadzenie, zapewniając możliwość transferu wiedzy.
Wielki międzynarodowy telekomunikacyjny / mediowy przedsiębiorstwo
Wymagania
- Ogólne przegląd architektury.
- Wsparcie w przenoszeniu procesów biznesowych krytycznych na nową platformę.
- Wsparcie przy użyciu jBPM dla automatyzacji decyzyjnej.
Deliverables
- Porady dotyczące aspektów technicznych projektu.
- Badanie i wdrażanie rozwiązań.
- Projektowanie i dostarczenie wielu specjalnie przygotowanych sesji szkoleniowych, aby inżynierowie mogli samodzielnie rozwijać złożone rozwiązania jBPM w przyszłości.
Wynik
Długoterminowy, złożony projekt konsultingowy, gdzie NobleProg był osadzony w zespole klienta. Przeniesienie procesów biznesowych krytycznych na nową platformę było sukcesem i następnie trwała praca nad wsparciem zespołu biznesowego w przygotowaniu go do pracy niezależnej. Dostarczone szkolenia były bardzo dobrze przyjęte i pozwoliły wielu pracownikom przejść do nowych ról wspierających systemy na nowej platformie.
Klient - Międzynarodowa Organizacja Międzyrządowa
Wymagania
- Analiza wydajności nowo rozwijanych aplikacji internetowych.
- Rozwój, integracja i wykonanie specjalnie dostosowanych testów wydajnościowych.
- Prowadzenie szkoleń na miejscu w celu przekazywania wiedzy pracownikom.
Deliverables
- Ocena testowania aplikacji internetowych dla nowo rozwijanych aplikacji internetowych.
- Zdalne przygotowanie testów i integracja w systemach.
- Wykonywanie testów i dostarczanie feedbacku zespołowi deweloperskiemu.
- Opracowanie i przeprowadzenie programu szkoleniowego, aby pracownicy mogli samodzielnie wykonywać testy w przyszłości.
Wynik
Nasz konsultant pomyślnie opracował i zintegrował wymagane testy wydajnościowe w infrastrukturze firmy.
Transfer wiedzy był skuteczny. Specjalnie przygotowany 3-dniowy kurs został dostarczony istniejącym pracownikom, którzy teraz są w stanie samodzielnie wykonywać 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 kontakciewroclaw@nobleprog.pl lub +48 (22) 103 3718