Kako smo u uvjetima trash arhitekture i nedostatka vještina u Scrumu stvorili međukomponentne timove

Pozdrav!

Moje ime je Alexander i vodim IT razvoj u UBRD-u!

U 2017. godini mi u Centru za razvoj informatičkih usluga UBRD-a shvatili smo da je došlo vrijeme za globalne promjene, odnosno agilnu transformaciju. U uvjetima intenzivnog razvoja poslovanja i brzog rasta konkurencije na financijskom tržištu, dvije godine su impresivno razdoblje. Stoga je vrijeme da sumiramo projekt.

Najteže je promijeniti svoje razmišljanje i postupno mijenjati kulturu u organizaciji, gdje je uobičajeno misliti: “Tko će biti gazda u ovom timu?”, “Šef bolje zna što trebamo raditi”, “ Ovdje radimo već 10 godina i bolje poznajemo naše klijente.” , znamo što im treba.”

Agilna transformacija može se dogoditi samo kada se sami ljudi promijene.
Istaknuo bih sljedeće ključne strahove koji sprječavaju ljude da se promijene:

  • Strah od gubitka moći i "epoleta";
  • Strah da ne postane nepotreban tvrtki.

Krenuvši na put transformacije, odabrali smo prve “iskusne kuniće” - djelatnike odjela maloprodaje. Prvi korak bio je redizajn neučinkovite IT strukture. Nakon što smo osmislili ciljni koncept strukture, počeli smo formirati razvojne timove.

Kako smo u uvjetima trash arhitekture i nedostatka vještina u Scrumu stvorili međukomponentne timove

Arhitektura naše banke, kao i mnogih drugih, je najblaže rečeno “trash”. Ogroman broj aplikacija i komponenti je monolitno povezan DB vezom, postoji ESB sabirnica, ali ona ne ispunjava svoju namjenu. Ima i nešto ABS-a.

Kako smo u uvjetima trash arhitekture i nedostatka vještina u Scrumu stvorili međukomponentne timove

Prije formiranja Scrum timova postavilo se pitanje: “Oko čega treba okupiti tim?” Ideja da se u limenci nalazi proizvod, naravno, bila je u zraku, ali nedostižna. Nakon dugog razmišljanja odlučili smo da tim treba okupiti oko smjera ili segmenta. Na primjer, "Team Credits", koji razvija kreditiranje. Odlučivši se o tome, počeli smo osmišljavati ciljani raspored uloga i skup kompetencija potrebnih za učinkovit razvoj ovog područja. Kao i mnoge druge tvrtke, uzeli smo u obzir sve uloge osim Scrum Mastera – u to vrijeme bilo je gotovo nemoguće objasniti CIO-u koja je uloga ove divne osobe.

Kao rezultat toga, nakon objašnjenja potrebe za pokretanjem razvojnih timova, pokrenuli smo tri tima:

  1. krediti
  2. Kartice
  3. Pasivne operacije

Sa nizom uloga:

  1. Voditelj razvoja (tehnički voditelj)
  2. Programer
  3. Analitičar
  4. Tester

Sljedeći korak je bio odrediti kako će tim raditi. Proveli smo agilni trening za sve članove tima i smjestili sve u jednu prostoriju. U timovima nije bilo PO. Vjerojatno svatko tko je napravio agilnu transformaciju razumije koliko je teško objasniti ulogu PO-a poslovanju, a još teže smjestiti ga uz tim i dati mu ovlasti. Ali mi smo u te promjene “zagazili” s onim što smo imali.

Uz toliko aplikacija uključenih u procese posudbe i ostatak maloprodajnog poslovanja, počeli smo razmišljati tko bi mogao biti pravi odgovor za te uloge? Programer jednog tehnološkog skupa, a onda pogledaš - i treba ti programer drugog tehnološkog skupa! I sada ste pronašli one koji su potrebni, ali želja zaposlenika je također važna stvar, a prilično je teško natjerati osobu da radi tamo gdje ne voli.

Nakon analize rada poslovnog procesa kreditiranja i dugih razgovora s kolegama, konačno smo pronašli sredinu! Tako su se pojavila tri razvojna tima.

Kako smo u uvjetima trash arhitekture i nedostatka vještina u Scrumu stvorili međukomponentne timove

Što je sljedeće?

Ljudi su se počeli dijeliti na one koji se žele promijeniti i one koji to ne žele. Svi su navikli raditi u uvjetima “zadali su mi problem, ja sam to napravio, pustite me na miru”, ali timski rad to ne podrazumijeva. Ali riješili smo i ovaj problem. Ukupno je 8 od 150 ljudi odustalo tijekom promjena!

Tada je počela zabava. Naši višekomponentni timovi počeli su se razvijati. Na primjer, postoji zadatak za koji morate imati vještine u području CRM programera. On je u timu, ali je sam. Tu je i Oracle programer. Što učiniti ako trebate riješiti 2 ili 3 zadatka u CRM-u? Učite jedni druge! Momci su počeli prenositi svoje kompetencije jedni drugima, a tim je proširio svoje mogućnosti, minimizirajući ovisnost o jednom jakom stručnjaku (usput, u svakoj tvrtki postoje supermeni koji sve znaju i nikome ne govore).

Danas smo okupili 13 razvojnih timova za sva područja razvoja poslovanja i usluga. Nastavljamo našu agilnu transformaciju i dostižemo novu razinu. To će zahtijevati nove promjene. Redizajnirat ćemo timove i arhitekturu te razvijati kompetencije.

Naš konačni cilj: brzo odgovoriti na promjene proizvoda, brzo donijeti nove značajke na tržište i poboljšati usluge banke!

Izvor: www.habr.com

Dodajte komentar