Případové studie
NobleProg je často pověřován realizací náročných konzultačních projektů, ve kterých nás velké organizace angažují k poradenským službám na dlouhodobém i krátkodobém základě v záležitostech klíčových pro jejich základní postupy a každodenní provoz.
Nedávno jsme úspěšně dokončili konzultační projekt pro Royal College of Psychiatrists ve Velké Británii:
Kontaktinovali jsme několik potenciálních poskytovatelů expertízy na RabbitMQ. Rychle a jednoduše jsme se rozhodli pro společnost NobleProg, která nás podpořila v úsilí o škálování webu, protože okamžitě začala klást otázky ohledně již provedených kroků a jejich výsledků, zapojila se do procesu zužování oblastí k furtheršímu zkoumání a zajistila poskytnutí správné sady dovedností pro další postup.
Po počátečních konzultacích bylo rozhodnuto, že je nutné mít někoho, kdo má velmi hluboké znalosti o RabbitMQ a zároveň se cítí doma v prostředí .NET; to přesně náš konzultant nabídl. Po získání přístupu k testovacímu webu a zdrojovým kódům rychle identifikoval hlavní problém ovlivňující připojení k RabbitMQ a navrhl jak taktická, tak dlouhodobá architektonická řešení tohoto problému.
Po realizaci doporučené změny připojení k RabbitMQ load testing ukázal, že akutní problém byl vyřešen, ale stále přetrvávaly otázky ohledně správatelnosti webu pomocí konfiguračních možností v kódu, jakož i potenciálních budoucích úzkých míst, která se neprojevila při současném využití, ale byla detekována během load testování. V tomto bodě se ukázalo jako velmi přínosné, že konzultant dokáže koukat přes rámec RabbitMQ a rychle porozumět celé aplikaci. Poskytl nejen řešení akutního problému, ale i systém, který je výrazně snáze spravovatelný s adresováním budoucích úzkých míst.
Na konci tohoto projektu jsme měli ten ideální zážitek z konzultace: nejprve se dostalo času na hluboké pochopení problému, aby byly poskytnuty správné dovednosti, a poté bylo řešení dodáno co nejpřístupněji a v rámci odhadovaného rozpočtu.
Phil Burke, Director of Information Systems
Royal College of Psychiatrists

Další případové studie
Příklady krátkodobých a dlouhodobých konzultačních projektů, na kterých jsme pracovali:
Zákazník - Evropská vládní informační služba
Požadavky
- Porozumění a ocenění business modelu, pro který má být RabbitMQ použit.
- Vytvoření topologie nasazení RabbitMQ, která uspokojí funkční požadavky, přičemž zůstane co nejjednodušší a co nejstabilnější.
- Splnění požadavků v oblasti zátěže, schopnost absorbovat špičkové zátěže a splnění požadavků na vysokou dostupnost (high availability).
- Implementace skriptů Jmeter (jmx soubory) pro testování zátěže nasazení RabbitMQ (pokud je to nutné, zaškolení týmu v obsluze nástroje Jmeter).
- Pokračovat v load testování na nasazené topologii, analyzovat výsledky a poskytnout doporučení.
Případné úpravy topology pro zlepšení výkonu po provedení load testů.
Deliverables
- Dokument popisující navrhovanou topologii RabbitMQ.
- Dokument popisující konfiguraci RabbitMQ pro tuto specifickou topologii.
- Skripty Jmeter.
- Dokument popisující přístup k výkonu (jak interpretovat výkon a chování RabbitMQ při vysoké zátěži).
Výsledek
Všechny požadované deliverables byly úspěšně dokončeny. Společnost NobleProg obdržela zpětnou vazbu od klienta, že byl velmi spokojen s výběrem konzultanta a vysokým standardem vykonané práce. Klient byl zvláště spokojen s tím, jak konzultant interagoval s týmem, skvěle spolupracoval s ním vedle sebe a poskytoval mnoho hodnotných průběžných guidance, což umožnilo úspěšný přenos znalostí.
Hlavní mezinárodní telekomunikační / mediální společnost
Požadavky
- Architektonická review na vysoké úrovni.
- Podpora přesunu kritických procesů hostitelského businessu na novou platformu.
- Podpora používání nástroje jBPM pro automatizaci rozhodování.
Deliverables
- Rady ohledně technických aspektů projektu.
- Výzkum a implementace řešení.
- Návrh a realizace řady bespoke training sessions, které umožní inženýrům nezávisle vyvíjet budoucí složitá řešení na bázi jBPM.
Výsledek
Dlouhodobý, komplexní konzultační projekt, kde byl náš konzultant integrován do týmu klienta. Přesun kritických procesů businessu na novou platformu byl úspěšný a následně probíhala pokračující práce zaměřená na podporu týmů klienta při přípravě na samostatnou práci. Poskytované školení bylo velmi dobře přijato a umožnilo mnoha zaměstnancům přechod do nových rolí podpory systémů na nové platformě.
Zákazník - Mezinárodní mezivládní organizace
Požadavky
- Analýza výkonu nově vyvíjených webových aplikací.
- Vývoj, integrace a provedení bespoke performance testů.
- Odborné zaškolení onsite pro přenos znalostí zaměstnancům.
Deliverables
- Hodnocení testování webových aplikací pro nově vyvíjené webové aplikace.
- Vzdálená příprava testů a jejich integrace do systémů.
- Provedení testů a poskytnutí zpětné vazby vývojovému týmu.
- Návrh a realizace školicího programu, který umožní zaměstnancům v budoucnu provádět testy nezávisle.
Výsledek
Naše konzultantka úspěšně vyvinula a integrovala potřebné performance testy do infrastruktury společnosti.
Přenos znalostí byl úspěšný. Byla předána bespoke 3denní kurz stávajícím zaměstnancům, kteří jsou nyní schopni provádět potřebné testy nezávisle.
Potřebujete pomoc?
Obrátit se, chcete-li zjistit více o našem týmu a o typech přizpůsobených řešení, které můžeme vaší organizaci nabídnout.
Zkuste nás kontaktovatczechia@nobleprog.com