Wszystkie artykuły

OpenArca jako wewnętrzny system workflow IT (bez narzutu enterprise)

P
Piotr Tomczak · Visio Lab / OpenArca
| | 11 min czytania

Wewnętrzne zespoły IT często potrzebują ustrukturyzowanego workflow — ale nie złożoności klasy enterprise. Wyzwanie polega na znalezieniu narzędzia zapewniającego wystarczającą strukturę do zarządzania zróżnicowanymi obowiązkami bez zakopywania zespołu w konfiguracji, procesach i narzucie, którego nie potrzebuje.


Wyzwanie wewnętrznego IT

Wewnętrzne zespoły IT zajmują wyjątkową pozycję w większości organizacji. Nie są zespołem produktowym budującym funkcje dla klientów. Nie są czystym helpdeskiem odpowiadającym na tickety wsparcia. Nie są zespołem DevOps skupionym wyłącznie na infrastrukturze. Są tym wszystkim naraz — i to połączenie obowiązków tworzy wyzwania workflow, z którymi większość narzędzi radzi sobie słabo.

W typowy dzień wewnętrzny zespół IT może obsługiwać prośby o reset hasła z działu finansów, planować rozbudowę infrastruktury sieciowej, debugować problem produkcyjny w wewnętrznej aplikacji, oceniać nowego dostawcę SaaS dla działu marketingu i reagować na alert bezpieczeństwa. Zadania te mają zupełnie różne poziomy pilności, profile złożoności i interesariuszy — ale wszystkie przepływają przez ten sam mały zespół.

Większość organizacji odpowiada na tę złożoność adopcją narzędzi enterprise. ServiceNow, Jira Service Management czy podobne platformy obiecują obsługę wszystkiego: ticketingiem, zarządzaniem zasobami, zarządzaniem zmianami, śledzeniem SLA, workflow zatwierdzeń i dashboardami raportowania. Dla dużych organizacji IT z dedykowanymi menedżerami procesów i specjalistami konfiguracji, te narzędzia dostarczają realną wartość.

Ale dla wewnętrznych zespołów IT liczących 3–15 osób — co opisuje zdecydowaną większość firm — narzędzie enterprise samo w sobie staje się problemem.

Zbyt wiele warstw konfiguracji

Enterprise’owe platformy IT są zbudowane, by obsługiwać organizacje z setkami pracowników IT. Głębokość konfiguracji to odzwierciedla: niestandardowe typy ticketów, wielopoziomowe łańcuchy zatwierdzania, polityki SLA per kategorię usług, macierze eskalacji, mapy zależności zasobów. Zanim narzędzie stanie się użyteczne, ktoś musi podjąć setki decyzji dotyczących procesu — decyzji, których mały zespół nie musiał podejmować, bo jego proces jest nieformalny i działa to dobrze.

Efektem są tygodnie konfiguracji przed zarejestrowaniem choćby jednego ticketu lub — co bardziej powszechne — narzędzie w połowie skonfigurowane, z którego korzystania zespół nie lubi, bo czuje, że zostało zaprojektowane dla innej organizacji.

Wolne wdrożenie

Gdy nowy członek dołącza do zespołu, musi nauczyć się narzędzia, zanim stanie się produktywny. Na platformach enterprise krzywa uczenia się mierzona jest dniami lub tygodniami. Nie dlatego, że członek zespołu jest wolny, ale dlatego że genuinistycznie jest tyle konceptów, widoków, workflow i konwencji do przyswojenia. Dla małego zespołu IT, gdzie każda osoba ma znaczenie, utrata tygodnia na wdrożenie narzędzia jest kosztowna.

Złożone raporty, których nikt nie czyta

Narzędzia enterprise generują imponujące raporty: wskaźniki zgodności SLA, czasy rozwiązywania ticketów, analizy kategorii, analizy trendów. Te raporty są wartościowe dla organizacji, które mają kogoś, kto ma za zadanie je czytać i na ich podstawie działać. W małym wewnętrznym zespole IT nikt nie pełni tej roli. Raporty są generowane, siedzą na dashboardzie, którego nikt nie odwiedza, i stają się kolejną rzeczą, z której powodu zespół czuje się niejasno winny, że nie używa.

Workflow zoptymalizowany dla zarządzania

To jest fundamentalne niedopasowanie. Enterprise’owe platformy IT są zaprojektowane, by dawać zarządzaniu widoczność i kontrolę nad dużymi operacjami. Workflow, łańcuchy zatwierdzeń i struktury raportowania służą temu celowi. Ale w małym wewnętrznym zespole IT “menedżer” jest często starszą osobą, która też wykonuje pracę techniczną. Nie potrzebuje dashboardu, by wiedzieć, co się dzieje — potrzebuje systemu, który pomaga jej i jej zespołowi efektywnie przejść przez dzienną pracę.


Dlaczego lekki workflow ma znaczenie dla wewnętrznego IT

Gdy odsuniemy enterprise’owe założenia, to, czego faktycznie potrzebują wewnętrzne zespoły IT, jest zaskakująco proste.

Jasne przychodzące prośby. Gdy ktoś w organizacji potrzebuje pomocy IT, powinno być jedno oczywiste miejsce do przesłania prośby i jedno oczywiste miejsce, gdzie zespół IT ją widzi. Nie formularz zasilający kolejkę wyzwalającą zatwierdzenie, które ostatecznie tworzy ticket — po prostu jasna ścieżka od “potrzebuję pomocy” do “IT to widzi”.

Szybka priorytetyzacja. Nie wszystko jest pilne, a zespół musi móc szybko sortować przychodzącą pracę według faktycznego wpływu. Problem z drukarką w sali konferencyjnej i alert bazy danych produkcyjnej nie powinny siedzieć w tej samej niezdyferencjowanej kolejce. Ale priorytetyzacja powinna zajmować sekundy, nie wymagać spotkania triażowego z macierzą decyzyjną.

Śledzenie realizacji. Zespół musi wiedzieć, nad czym się pracuje, przez kogo i co czeka. Nie dla celów raportowania — dla celów realizacji. Gdy trzy osoby obsługują piętnaście aktywnych zgłoszeń w różnych kategoriach, jasny widok tego, kto co robi, zapobiega zduplikowanemu wysiłkowi i wypadającym zadaniom.

Przezroczyste aktualizacje statusu. Gdy dyrektor marketingu pyta “co się dzieje z migracją CRM?”, odpowiedź powinna być widoczna w systemie bez konieczności ścigania przez lidera IT członka zespołu pracującego nad tym. Przejrzysty status nie oznacza rozbudowanych raportów statusu — oznacza, że system dokładnie odzwierciedla aktualny stan pracy, bo zespół naturalnie go aktualizuje jako część wykonywania swojej pracy.

Tyle. Nie ramy zarządzania zmianami. Nie zgodność z procesem ITIL. Nie wielodziałowe workflow zatwierdzeń. Tylko jasny intake, szybka priorytetyzacja, widoczna realizacja i dokładny status. Narzędzie, które opanuje te cztery rzeczy, będzie służyć małemu wewnętrznemu zespołowi IT lepiej niż platforma enterprise robiąca pięćdziesiąt rzeczy przy 30% adopcji.


Jak OpenArca podchodzi do workflow wewnętrznego IT

OpenArca nie był zaprojektowany wyłącznie dla wewnętrznych zespołów IT, ale jego architektura i model workflow wyjątkowo dobrze pasują do sposobu, w jaki te zespoły faktycznie operują.

Prosty cykl życia ticketu

Każda prośba wchodząca do OpenArca podąża za zdefiniowanym cyklem życia — od wejścia przez realizację do zakończenia. Stany są znaczące i spójne, więc pozycja ticketu w workflow mówi coś realnego o jego statusie. “W toku” oznacza, że ktoś aktywnie nad tym pracuje. “Oczekiwanie” oznacza, że jest zablokowane na coś zewnętrznego. “Gotowe” oznacza, że jest rozwiązane.

Brzmi to prosto, ale dokładnie tego potrzebują małe zespoły IT. Nie dwanaście niestandardowych typów ticketów z różnymi workflow dla każdego — jeden, jasny cykl życia obejmujący większość wewnętrznej pracy IT. Prośby o sprzęt, problemy z oprogramowaniem, zadania infrastrukturalne i wsparcie wewnętrzne podążają tym samym przepływem, a kontekst wewnątrz ticketu zapewnia specyfikę.

Workflow Kanban dla widoczności

Tablica Kanban daje zespołowi — i każdemu, kto musi sprawdzić — natychmiastowy widok całej aktywnej pracy. Co przychodzi, co jest obsługiwane, co czeka, co jest gotowe. Dla lidera IT, który też wykonuje praktyczną pracę, ten rodzaj otaczającej widoczności jest wartościowszy niż jakikolwiek raport. Rzucasz okiem na tablicę między zadaniami i wiesz, gdzie stoją sprawy.

Dla interesariuszy poza zespołem IT — kierownicy działów, którzy zgłosili prośby, kadra zarządzająca chcąca wiedzieć o projektach infrastrukturalnych — tablica zapewnia przejrzystość bez konieczności produkowania aktualizacji statusu przez zespół IT. Tablica jest aktualizacją statusu.

TODO dewelopera do realizacji

Wewnętrzne zespoły IT często obejmują osoby wykonujące pracę development obok zadań operacyjnych — utrzymywanie wewnętrznych aplikacji, budowanie integracji, skryptowanie automatyzacji. Dla tych członków zespołu workflow TODO dewelopera OpenArca zapewnia osobistą przestrzeń realizacji zsynchronizowaną z tablicą zespołu.

Ma to znaczenie, bo wewnętrzni deweloperzy IT napotykają tę samą lukę ticket-vs-realizacja co deweloperzy produktowi. Mają przypisane tickety na tablicy i mentalną listę tego, nad czym faktycznie pracują, i te dwie rzeczy często się rozchodzą. Zsynchronizowane TODO eliminuje tę lukę.

Jasność własności

Każdy ticket ma jasnego właściciela. Gdy praca jest przypisana, jednoznacznie wiadomo, kto jest odpowiedzialny. Gdy praca przesuwa się między etapami, własność przechodzi jawnie. Zapobiega to scenariuszowi prześladującemu wiele wewnętrznych zespołów IT: ticket siedzi w kolejce przez dni, bo każdy zakładał, że ktoś inny się tym zajmuje.

Dla zespołów, gdzie ludzie pracują nad różnymi typami zadań — jedna osoba może obsługiwać problemy sieciowe rano i development aplikacji po południu — jasna własność jest niezbędna. System powinien zawsze móc odpowiedzieć na pytanie “kto to ma?” bez konieczności wysyłania wiadomości na Slacku.

Wdrożenie self-hosted

Wewnętrzne zespoły IT są często tymi odpowiedzialnymi za polityki danych organizacji. Uruchamianie narzędzia workflow na własnej infrastrukturze to nie tylko preferencja — to naturalne rozszerzenie ich roli. Znają swoje serwery, kontrolują bezpieczeństwo i mogą zapewnić, że narzędzie spełnia wszelkie wymagania compliance organizacji.

Wdrożenie OpenArca oparte na Docker oznacza, że zespół IT może mieć je działające na swojej infrastrukturze w minutach. Żadnego procesu zatwierdzenia dostawcy, żadnego cyklu zakupowego, żadnego przeglądu bezpieczeństwa platformy SaaS strony trzeciej. Zespół, który potrzebuje narzędzia, to ten sam zespół, który może je wdrożyć.


Realne korzyści dla wewnętrznych zespołów IT

Praktyczny wpływ przejścia z platformy enterprise (lub braku ustrukturyzowanego narzędzia w ogóle) na lekki, skupiony na realizacji workflow pojawia się w konkretnych, mierzalnych sposobach.

Mniejszy narzut procesowy. Czas poprzednio spędzany na konfiguracji narzędzia, utrzymaniu jego workflow, generowaniu raportów, których nikt nie czyta, i prowadzeniu ceremonii triażowych jest przekierowany na faktyczną pracę. Dla pięcioosobowego zespołu obsługującego dziesiątki próśb tygodniowo, nawet trzydzieści minut zaoszczędzonych dziennie sumuje się do znaczącej pojemności.

Szybsze wdrożenie. Nowy członek zespołu może być produktywny w OpenArca w ciągu swojej pierwszej godziny. Nie ma sesji szkoleniowej, dokumentacji do czytania, “spędź dzień, żeby zapoznać się z narzędziem”. Widzą tablicę, widzą przypisane zadania, zaczynają pracować. Dla wewnętrznych zespołów IT, które często wdrażają kontrahentów lub rotują członków, ta szybkość ma znaczenie.

Jaśniejszy przepływ realizacji. Gdy narzędzie dokładnie odzwierciedla to, co się dzieje — bo jego aktualizowanie jest częścią pracy, nie oddzielną czynnością — narzut koordynacji zespołu spada. Mniej pytań “kto to ma?”. Mniej zduplikowanych wysiłków. Mniej zadań wypadających przez szczeliny, bo istniały tylko w czyjejś pamięci, a nie w systemie.

Łatwiejsza współpraca między IT a developmentem. W wielu organizacjach wewnętrzny zespół IT ściśle współpracuje z zespołami product developmentu. Prośby o funkcje dla narzędzi wewnętrznych, raporty bugów na wspólnej infrastrukturze, wymagania bezpieczeństwa dla nowych usług — ta praca stale przekracza granicę między IT a developmentem. Gdy obydwie grupy używają narzędzia łączącego kontekst wsparcia z realizacją development, przekazania stają się płynniejsze, a utrata kontekstu typowo im towarzysząca znika.


Kiedy narzędzia enterprise są nadal właściwym wyborem

Istnieją uzasadnione scenariusze, gdzie platforma enterprise IT jest uzasadniona, i warto być w tej kwestii jasnym.

Jeśli Twoja organizacja IT ma ponad 30 osób z wyspecjalizowanymi rolami — dedykowanych agentów helpdesk, menedżerów zmian, menedżerów zasobów, analityków bezpieczeństwa — strukturalna złożoność platformy enterprise pasuje do złożoności organizacyjnej. Głębokość konfiguracji, która obciąża małe zespoły, dobrze służy dużym.

Jeśli masz wymagania regulacyjne nakładające specyficzne procesy ITSM — formalne zarządzanie zmianami, audytowane workflow zatwierdzeń, dokumentacja zgodności SLA — platformy enterprise zapewniają te możliwości wbudowane. Budowanie ich na lekkim narzędziu wymagałoby więcej wysiłku niż jest warte.

Jeśli Twoje operacje IT obejmują wiele lokalizacji, stref czasowych i jednostek organizacyjnych z różnymi potrzebami, możliwości wielodostępowe i wieloworkflow platformy enterprise stają się genuinistycznie konieczne.

Wzorzec jest spójny: narzędzia enterprise są właściwe dla skali enterprise. Gdy ośmioosobowy zespół adoptuje narzędzie zaprojektowane dla osiemdziesięciu, spędza większość czasu obchodząc funkcje, których nie potrzebuje.


Podsumowanie

Wewnętrzne zespoły IT zasługują na narzędzia pasujące do ich faktycznej skali i workflow — nie na pomniejszone wersje platform enterprise niosących złożoność bez dostarczania korzyści. Codzienna rzeczywistość wewnętrznego IT to szybki triage, jasna realizacja, widoczny status i minimalny narzut. Narzędzie, które dobrze obsługuje te potrzeby, jest warte więcej niż to, które obiecuje wszystko i dostarcza frustrację.

OpenArca zapewnia to dopasowanie: wystarczająco ustrukturyzowane, by utrzymać pracę zorganizowaną przez zróżnicowane obowiązki, wystarczająco lekkie, by unikać stania się samodzielnym projektem, i self-hosted, dzięki czemu zespół zarządzający infrastrukturą organizacji może zarządzać własnym narzędziem na swoich warunkach.


Wewnętrzne zespoły IT nie potrzebują narzędzi enterprise. Potrzebują jasności klasy enterprise — bez narzutu.

Wypróbuj OpenArca — darmowy i self-hosted

Open source na licencji AGPL-3.0. Wdrożenie z Docker w minuty.

Zobacz na GitHub