Laborator 1 - Introducere
Înainte de toate
Componență echipă
Există mai multe modele de lucru în echipă
model descentralizat/anarhic - nu există o demarcare clară a rolurilor; funcționează în proiectele free/open-source bazate pe comunități cu o motivație internă
modele ierarhice - există responsabilități clare pentru fiecare membru al echipei; în funcție de ierarhie se distribuie responsabilități și se transmit rapoarte
în general există un Project Manager (PM) al cărui rol este de coordonare, distribuție task-uri, motivare, feedback etc.
pot exista mai mulți Lead Developeri (Team Leaderi - TL) ale căror responsabilități sunt coordonarea, training-ul, oferirea de sfaturi tehnice, revizia codului și proiectarea unei anumite componente
dezvoltatorii (Developeri - D) participă la implementarea componentelor; în general, fac parte din echipe distincte dedicate unei anumite componente a proiectului
testerii (T) (pot fi tot dezvoltatori) verifică respectarea cerințelor, funcționarea în regim normal și în regim de stres a aplicației
combinaţie - încearcă rezolvarea problemei: “conducătorii nu stiu implicaţiile deciziilor lor, iar lucrătorii sunt demotivaţi de decizii luate aiurea”, dar fără să elimine ierarhia
the alternative to hierarchy or anarchy
În proiectele mari pot apărea mai multe roluri. Vom avea o abordare mai detaliată în
laboratorul 2.
Exerciții
Virtual Meet & Greet
Ne propunem pentru următoarea oră să realizăm conexiuni valoroase cu actualii colegi de semigrupă și să aflăm mai multe despre cei ce fac parte din comunitatea noastră. O să avem discuții 1 la 1 tematice și vei cunoaște o parte din colegi.
De făcut pentru laboratorul următor