Svaki deo korporativnog sveta ima svoj deo neobičnog, pa čak i čudnog žargona. IT nije u tome izuzetak, nudi nam oblake, ekosisteme, vodopade, sprintove i gužvu, pa čak i kolačiće i mrvice hleba (engl. breadcrumbs). Da li iko izvan IT sveta uopšte zna šta ti izrazi znače? Ovde je prvih 12 dosadnih, preterano korišćenih IT termina koje bi trebalo zameniti normalnim jezikom. (Nema potrebe da se ograničimo na 10 samo zato što je to uradio David Letterman.)
Ecosystem – ekosistem
To nije Biosfera 2 za IT, a svakako nije znak da su zaštitnici čovekove sredine preuzeli korporativni svet. To je jednostavno način opisivanja kako se razni sistemi i tehnologije dopunjavaju i zavise jedni od drugih. U načelu, to ima smisla, ali je izraz počeo toliko široko da se koristi da ga mnogi van informacione tehnologije prosto isključuju. Možda bismo mogli da zadržimo izraz ekosistem u domenu globalnog zagrevanja i van informacione tehnologije.
Cloud – oblak
Upotreba termina oblak (engl. cloud ) ili u oblaku nije tako nova. Već duže vremena se govori o tehnologiji oblaka. Većina nas zna da to nema nikakve veze sa knjigama za decu Dr. Seussa o bićima u oblacima koji govore u stihovima i čuvaju naše stvari u kutijama na vazdušastim oblacima. Ali oblak je u stvari komplikovan, pa nas većina nema želje da razume unutrašnji način rada oblaka i računarstva u oblaku. Dovoljno je reći da nekako shvatamo da su naši podaci negde, a ne na našim čvrstim diskovima. Neka tako i ostane.
DevOps
Da li su to neke specijalne snage za IT? Ili možda već previše igram video igru Call of Duty. Istina je da većina ljudi van IT-a zaista ne zna šta je to Dev niti Ops, a kamoli šta se dobija kada se stvar zakomplikuje njihovim kombinovanjem (agilni odnos između razvoja (Development) i IT-a). Stvarno, većinu ljudi u korporativnom svetu jedino zanima da li su sistemi koje koriste razvijeni imajući u vidu poslovne potrebe i da li postoji infrastrura koja ih podržava. A DevOps? Zadržimo to za sebe.
Agile development – agilni razvoj
Nekada smo govorili o kaskadama ili vodopadima (engl. waterfalls). Možda vodopadi više nisu u modi, mada svakako volim da ih razgledam kada sam u lepoj šetnji po svojem ekosistemu. Sada pričamo o agilnom razvoju. Iako većina nas zna da to nema nikakve veze sa IT momcima koji rade fiskulturu dok istovremeno programiraju računar, u suštini ne znamo kakva je to metodologija. Budimo fer, većina nas nije stvarno znala ni šta je bila sada već zastarela kaskadna metodologija, ali smo naučili kako da se pravimo da znamo. Dajte nam vremena pa ćemo naučiti da klimamo glavom kao da sasvim shvatamo šta znači agilni razvoj.
Scrum – gužva
Ja ne znam mnogo o ragbiju, ali imam nejasnu predstavu da scrum znači da mnogo krupnih tipova kratkih vratova skaču jedni na druge. Da li IT tipovi sada to rade iza zatvorenih vrata? Možda je zato pre neki dan trajalo više nego obično kada sam zvao službu IT pomoći. Moj tip je možda bio zatrpan ispod 20 velikih kicoša. Izraz možda ima smisla u IT odelenju (kao iterativno i inkrementalno radno okruženje za upravljanje projektom uglavnom ostvarenom u agilnom razvoju softvera), ali bih se založio da tu i ostane, a da se koristi neki drugi izraz lakši za razumevanje koji se neće brkati sa grubim kontaktnim sportom.
Sprints – sprintovi
Ko bi rekao da je Joe iz IT odelenja u istoj ligi sa velikim sprinterom sa Jamajke Usainom Boltom? Ne biste pogodili kad ga pogledate. IT izraz sprint — kao deo agilnog razvoja koji predstavlja kratak, fokusiran ciklus razvoja i testiranja — ima nekog smisla. Problem je u tome što mi uvek izgleda da uletimo u neki sprint a da nismo uzeli vremena da dođemo do kolektivnog daha. Možda bismo imali više sluha kad bismo mogli da počnemo da uključujemo “hvatanje daha” u metodologiju.
Cookies/breadcrumbs – kolačići/tragovi za navigaciju
Imam kod kuće malog od 18 meseci, pa mnogo gledamo seriju Ulica Sezam. Volim čudovište Cookie Monster, ali mi se nekako čini da IT priče o kolačićima i mrvicama hleba (breadcrumbs – tragovi za navigaciju) nisu ista stvar. Većina nas koji smo imali nekog posla na internetu nekako shvatamo šta su to kolačići i shvatamo pojam tragova koji pokazuju gde smo bili i šta smo tražili. Možda su mrvice hleba iste takve. A možda su drugačije. Većina nas ne zna. Zaključak za većinu je da bismo voleli da ostavimo kolačiće za Ulicu Sezam, a mrvice hleba za Ivicu i Maricu.
Firmware – firmver
Iskreno mogu da izvestim da 83% ljudi van IT-a nema pojma o razlici između firmvera i softvera. A od onih 17% koji imaju, barem polovina konkuriše za posao u IT odelenju. Zato se oni ne računaju. Moj sin od 15 godina mnogo priča o firmveru pošto pokušava da ga objasni meni i mojoj ženi. Koliko god se trudili da obraćamo pažnju, teško je ostati usredsređen. Jedna definicija je da je firmver neki softver koji je ugrađen u računar. Dakle firmver je u stvari softver? Ali u stvari nije? Ali ima specijalnu moć, pa ga nije tako lako obrisati kao softver. Eto ga. Ostanimo na tome.
Gamification – pretvaranje u igru
Konačno je zvanično. Igrači su preuzeli svet. Nedavno sam radio sa jednim klijentom koji je “pretvarao u igru” svoj intervju obuke ljudskih resursa pomoću superheroja, ili tako nečega. Valjda je super da se sve pretvori u igru, ali je i terminologija pomalo izmakla kontroli. Na sledećem sastanku ću predložiti da pretvaranje u igru pretvorimo u igru. Sada smo stigli na savim nov nivo koji bi mogao da nas odvede u Matrix. Znam da sam popio plavu pilulu (za kraj priče).
Puppet master
Moram da priznam da kad god čujem taj izraz (puppet – marioneta) ja odmah pomislim na Marlona Branda u filmu Kum. Da li postoji jedan IT kum koji povlači konce i manipuliše svima nama? Ponekad izgleda tako, sa svim tim novim tehnologijama koje utiču na moj način rada. Tu je i ova definicija: Puppet obično koristi arhitekturu agent/master (klijent/server) za konfigurisanje sistema, pomoću aplikacija Puppet agent i Puppet master. On može takođe da se izvršava u samostalnoj arhitekturi sa aplikacijom Puppet. Sada je sigurno sve jasno. Odoh ja da gledam Kuma.
Nesting – ugnežđavanje
Za razliku od tih dosadnih bučnih vrabaca ispred prozora moje spavaće sobe u proleće, ugnežđavanje u IT svetu izgleda da se odnosi na programiranje i softverske aplikacije u kojima se kombinuju različite logičke strukture. Dovoljno je reći da kada IT razgovara sa biznisom i počne da pominje ugnežđavanje, počnemo da skrećemo na stvari koje jedva malo bolje razumemo – kao što je proces operativnog godišnjeg budžeta.
Front end/back end – čeoni/pozadinski
Ovde je dobro što većina nas zna šta je čeoni korisnički interfejs i jasno nam je da nekako pristupamo podacima koji su negde drugde. Možda je još važnije da je čeona komponenta jedino što nas zanima. Znamo mi da postoji i pozadinska komponenta, ali čim počnemo da slušamo o intimnim detaljima slojeva pristupa podacima, distribuiranim sistemima podataka i fajlovima na serverskoj strani, počnemo da se osećamo pomalo povređenim, van svog elementa i totalno zbunjeni. Zaključak je da samo hoćemo da čeona komponenta bude laka, pa da možemo da izbacimo neki TPS (Testing Procedure Specification) izveštaj (hvala vam, Office Space) koji možemo da ponesemo na sledeći sastanak i da se pravimo pametni.