Cine este un manager al știrilor actuale din domeniul tehnologiei informației pe portalul itmozg

Cine este un manager al știrilor actuale din domeniul tehnologiei informației pe portalul itmozg

Toți cei care au participat vreodată la implementarea unui produs software sau proiect cunosc războaiele veșnice și neînțelegerile dintre echipele de dezvoltare și managerii care conduc proiectul.







În ziua de azi, se poate întâmpina uimirea printre dezvoltatorii ruși în stilul: "Da, de ce este nevoie, acest manager?"

Să vedem: dar de fapt, de ce?

Este oportună amintirea cărții clasice a lui Frederick Brooks "Omul mitic-lună sau cum sunt create sistemele software". În această carte, legea fundamentală a lui Brooks este derivată:

Dacă proiectul nu se încadrează în timp, adăugarea muncii o va întârzia și mai mult

Toate pentru că în lucrarea de programare nu pot fi împărțite în mod arbitrar în mai multe părți independente una de cealaltă: unele sarcini pot fi pornite numai după terminarea altora.

Dezvoltarea de produse software este tocmai acea zonă în care auto-gestionarea și divizarea frățească a muncii în părți egale sunt imposibile. Deci, au existat oameni rupți între clientul "Vreau" și comanda "Eu pot" - managerii IT.

În cadrul managementului IT, de regulă, persoanele care sunt cunoscute în mediul de limbă engleză ca PM: managerii de produse și managerii de proiect sunt înțeleși.

A) persoane cu experiență în programare / dezvoltare / inginerie

B) persoane care nu au experiență în programare / dezvoltare / inginerie.

În ambele cazuri, există dificultăți. Se crede că nu IT-shnik nu înțelege cu adevărat specificul dezvoltării. Și IT-shnik nu înțelege cu adevărat oamenii și subtilitatea vânzărilor.

Foarte puțini specialiști se pot lăuda cu experiență serioasă în ambele domenii. Cu toate acestea, există oameni care au un talent real în gestionarea dezvoltării produselor. Este suficient să amintim Steve Jobs, care nu a fost un inginer calificat, dar cu siguranță știa multe despre tehnologia prin care este creat produsul, precum și să înțeleagă subtilitățile utilizarea prevăzută a utilizatorilor de produse.

Nivelul de înțelegere tehnică necesar depinde în mare măsură de companie. De exemplu, în companiile care creează produse de infrastructură încărcate cu tehnologie (de exemplu, Heroku, Appcelerator, Akamai Technologies, Inc.), sunt necesari manageri tehnic. Aveți nevoie de abilități tehnice serioase pentru managerii companiei care se concentrează pe comunicarea dintre utilizatori (Twitter, Quora, Tumblr)?

Deci, ne confruntăm cu două întrebări:

În cazul în care managerul IT are experiență în dezvoltare?

Ce competențe sunt necesare pentru un manager IT?

În primul rând, trebuie să determinați funcțiile managerului IT.

Ce face managerul IT?

clarifică nevoile utilizatorilor finali ai produsului dorit;

determină conceptul produsului, obiectivele acestuia, cerințele pentru acesta;

dezvoltă un plan de implementare a produsului împreună cu echipa de dezvoltare;

construiește o politică de distribuție și de stabilire a prețurilor produsului.

Principala sarcină a unui manager IT este de a planifica, prognoza și comercializa un anumit produs al companiei în toate etapele dezvoltării sale.

Care dintre cele de mai sus necesită experiență în programare?

Puteți merge chiar mai departe și spuneți că este mai bine ca un manager IT să nu aibă experiență de programare decât să "poată face ceva și un pic". De ce? Dacă o persoană nu are experiență de dezvoltare, ideile care se nasc în cap nu vor declanșa declanșarea "este dificil sau imposibil de făcut". Aceste întrebări nu sunt soluționate de către manager, ci de echipa de dezvoltare. Sarcina managerului este de a determina ce au nevoie utilizatorii din produs.







În cazul în care managerul a fost odată un dezvoltator, el poate adesea să-și filtreze propriile idei pe baza experienței sale anterioare. Din moment ce experiența este deja în trecut, se poate dovedi că ideile bune dispar doar pentru că nu au fost exprimate. Mai mult decât atât, experiența proprie poate fi o tentă când se stabilesc termenele limită pentru îndeplinirea sarcinii, iar de aici nu este departe de a direcționa conflictele între evaluările echipei și evaluarea managerilor tehnicieni. Experiența trecută poate da naștere dorinței de a participa la viața echipei, nu ca lider, ci ca artist. Este rău când un manager începe să-și folosească experiența nu pentru a lua rapid decizia corectă, ci pentru a face ceva însuși.

Prin urmare, încă o dată: toate problemele de implementare sunt rezolvate de echipa de dezvoltare!

Ce cunoștințe netehnice pot fi lipsite de un tehnocrat care a ales calea managementului IT?

Experiență în manipularea produsului ca utilizator. De obicei, dezvoltatorii "zamylivaetsya ochi", și pentru rezolvarea problemelor complexe, ei uita despre modul în care produsul final va arata. Acest lucru nu înseamnă că programatorii nu au nici un sentiment de frumusețe, dar, uneori, un sculptor, fascinat de prelucrarea fină pe pliurile drapery, uită să se uite la crearea lui de la o distanță de câțiva pași.

Analist. Una dintre sarcinile principale ale managerului de produs este evaluarea funcției produsului, izolarea meritelor sale și a degradărilor pe baza datelor colectate. Acest lucru necesită o experiență economică.

Construirea relațiilor. Comunicarea cu investitorii, acționarii, clienții, schimbările de coordonare și alte sarcini de comunicare pot fi foarte dificile pentru cei mai experimentați dezvoltatori.

O privire din altă sferă. Da, pentru a crea un produs nou, este util să vă accesați din coajă. Este dificil să faceți acest lucru dacă sunteți implicat îndeaproape într-o zonă.

Pe de altă parte, managerul IT nu poate face fără setul necesar de competențe tehnice. Pentru aceasta există cel puțin un motiv important: cu tehnicienii este necesar să se vorbească limba lor. În plus, expertiza tehnică poate contribui la reducerea timpului de luare a deciziilor și la gestionarea riscurilor. Managerul nu trebuie să scrie cod sau să proiecteze o arhitectură a sistemului. Dar trebuie doar să cunoașteți elementele de bază.

Manager sferic în vid: ce este el?

Dacă colectăm imaginea de ansamblu, vom obține următoarele abilități, ceea ce este de dorit să avem un manager IT ideal:

1. Abilități non-tehnice:

Fiți capabili să planificați, să elaborați diagrame și documentație.

Fiți matur emoțional. Să poată motiva. Construiți relații. Fii cinstit. Controlează-ți emoțiile.

Cunoașteți metodologia lui Agile și Lean.

Aveți experiență în marketing și vânzări.

privind bugetul și planificarea acestuia.

2. Competențe tehnice:

Înțelegerea principiilor generale de programare (variabile, clase, subclase, metode etc.), principiile construirii arhitecturii soluțiilor software. HTML, CSS, PL-SQL nu ar trebui să fie abrevieri străine.

Aveți o idee despre API, integrare continuă, testare automată, testare A / B, testarea unității.

Fiți conștienți de mai multe cadre pentru dezvoltarea web (Django, jQuery, Rails, Symphony) și platforme de dezvoltare mobile (PhoneGap, titan).

În general, se poate observa că lipsa de cunoștințe tehnice este compensat de răbdare și atenție la echipa, iar pentru inginerii de cunoștințe tehnice sunt gata să ierte multe greșeli manager sale de management. Adevărul, ca întotdeauna, undeva între ele.

Ca rezumat

O mare parte a activității unui manager IT este comunicarea externă: întâlniri cu clienții, vizite la conferințe; precum și soluționarea problemelor interne: definirea conceptului, compilarea unei foi de parcurs, cerințele, definirea unei strategii, politica de distribuție și de stabilire a prețurilor. Managerul IT este avocatul utilizatorului final, care garantează simplitatea și claritatea intuitivă a produsului.

Managerul IT este un perete chinez pentru echipa sa. Una dintre sarcinile sale este de a elimina toți factorii care distrag atenția de la direcția principală de lucru, pentru a proteja dezvoltatorii lor de sarcini suplimentare venind din afară.

Un bun manager va găsi întotdeauna timp să-și pompeze abilitățile tehnice. Un dezvoltator bun va găsi întotdeauna timp pentru a-și exprima gândurile managerului.

Managerii IT sunt oameni care nu permit acest lucru:

Cine este un manager al știrilor actuale din domeniul tehnologiei informației pe portalul itmozg

De aici se poate trage doar o singură concluzie. Să trăim împreună! (C)







Articole similare

Trimiteți-le prietenilor: