Capacitati mobile in crestere la Nubank

Nubank a fost intotdeauna o companie mobila cu produse create pentru a crea o relatie stransa cu clientii nostri. Am inceput ca o companie de carduri de credit, in 2013, apoi am lansat propriul nostru program de recompense si, recent, NuConta. Toti au doua lucruri in comun: au fost construite pentru a ne ajuta clientii sa inteleaga si sa preia controlul asupra vietii lor financiare si trebuie sa functioneze perfect pe telefoanele oamenilor. my porno

Asadar, nu vine ca o surpriza faptul ca echipa de dezvoltare mobila ar trebui sa fie profund implicata in deciziile referitoare la produsele noastre – si, pe masura ce ne-am extins portofoliul, am invatat si cateva lucruri despre cresterea echipei noastre mobile.

Cum functioneaza echipele la Nubank

Nubank a fost influentat de modelul Spotify, cu echipe autonome numite Squads pentru a aborda obiectivele de afaceri. „Echipa este o echipa mica, multifunctionala, care se auto-organizeaza. big booty porno Ei stau impreuna si au responsabilitatea de la capat la capat pentru lucrurile pe care le construiesc: proiectare, codificare, implementare, intretinere, operatiuni etc. Fiecare echipa are o misiune pe termen lung si isi defineste propriile OKR-uri in fiecare trimestru. Autonomia inseamna practic ca echipele decid ce sa construiasca, cum sa o construiasca si cum sa lucreze impreuna in timp ce o fac. porno cousine Exista cateva limite: misiunea echipei, strategia generala a produsului si obiectivele pe termen scurt. ”

In timp ce majoritatea companiei lucrau la Squads, pana anul trecut, inginerii mobili erau o echipa orientata spre activitate (sau Service Team), impartita in intreaga organizatie, deoarece numarul de dezvoltatori de telefonie mobila nu era suficient pentru a-i avea in Squads. Seful nostru de produs a fost responsabil pentru stabilirea de prioritati in toate echipele si a pastrat o lista de caracteristici care trebuie dezvoltate. flm porno Inginerii mobili urmau apoi sa treaca la echipa din partea de sus a listei si sa lucreze cu ei pana cand caracteristica a fost livrata.

Lucrand astfel, ingineria mobila a beneficiat de apropierea membrilor echipei sale, facand mai usor schimbul de cunostinte, imperechere, discutii tehnologice si organizarea de sesiuni de whiteboard pentru rezolvarea problemelor. Mai mult decat atat, avand o echipa specializata in dezvoltarea de dispozitive mobile a facut posibila pastrarea coerentei codului intre produsele din baza noastra de coduri. tiktok porno

Cu toate acestea, pe masura ce compania si numarul de echipe au crescut, a devenit din ce in ce mai greu sa lucreze in continuare ca serviciu partajat. Ne-am confruntat cu mai multe probleme:

Principalele provocari in timp ce ai ingineri mobili ca echipa de service

1 – ALOCARE: deciziile privind alocarea specialistilor au continuat sa creasca si sa devina tot mai complexe. A fost, de asemenea, dificil sa se potriveasca nevoilor platformei (noul iPhone a iesit; a fost lansata o alta versiune de Android; trebuie sa remediati blocarile etc. vido porno ), deciziile despre produs (aceasta caracteristica este specifica platformei? Trebuie sa se lanseze simultan pe ambele platforme?) Si alte variabile. Numarul de dezvoltatori alocati pe proiect ar depinde de raspunsurile la aceste intrebari (si multe alte), cum ar fi nevoile si disponibilitatea dezvoltatorilor (concedii / vacante / zile libere / zile bolnave); lucrati la instrumente de productivitate, conducte etc.

2 – PROPRIETATEA CODULUI: oricine a dezvoltat orice caracteristica / biblioteca va fi in continuare responsabil pentru codul respectiv chiar si dupa mutarea intr-o alta echipa. cosplay porno Aceasta a ridicat doua provocari: ne-am specializat dezvoltatorii si mai mult si am concentrat cunostintele despre bibliotecile partajate in doar cativa oameni; de asemenea, li s-a cerut sa se intoarca la lucrari la proiecte vechi, trebuind sa schimbe constant contextul.

3 – SENSUL APARTARII: exista unitate in interiorul unei echipe. Membrii sai impartasesc un obiectiv si o viziune despre unde sa-si duca produsul. film porno francais streaming Aceasta unitate motiveaza si face echipele sa se concentreze asupra obiectivelor lor. Dezvoltatorii de telefonie mobila veneau si plecau, neparticipand la discutiile si definitiile obiectivelor pe termen lung ale echipei – ingreunandu-le conectarea cu obiectivele si rezultatele cheie ale echipei (OKR) si evaluand modul in care munca lor a influentat obiectivele companiei.

4 – NECESITATI DE PLATFORMA: activitatile care nu apartin vreunei echipe date, inerente atat de pe platformele Android, cat si de pe iOS, erau dificil de prioritizat si ar lua timp departe de dezvoltarea produsului. porno mature anal Exemple de astfel de activitati sunt: ​​actualizarea unui plugin pe care il foloseste aplicatia; construiti si implementati in magazin; imbunatatirea conductelor de constructie; Actualizari SDK; etc. Fara timp pentru a imbunatati instrumentele, productivitatea dezvoltatorilor a fost afectata – la fel si calitatea vietii lor.

5 – REWORK: dezvoltatorii s-ar alatura echipelor in etape aleatorii ale ciclului de viata al dezvoltarii produsului, fortand o multime de re-discutii despre ceea ce a fost „deja decis”. absolu porno Cand au sosit inginerii mobili, ar trebui adesea sa refactorizeze API-urile sau sa revizuiasca, sa re-testeze sau chiar sa elimine animatiile care erau prea grele pe dispozitivele clientilor nostri. Acest lucru ar avea impact si asupra datelor de livrare.

Toate acestea sunt efecte secundare bine documentate ale lucrului ca echipa de service. porno prof Sriram Narayan in cartea sa „Agile IT Organization Design” afirma:

„Prin definitie, serviciile partajate sunt folosite de echipe responsabile de rezultate diferite ale afacerii. Echipa partajata in sine nu este responsabila de aceste rezultate. Nu este o surpriza atunci ca uneori avem sentimentul de a avea relatii cu mercenarii atunci cand interactionam cu o echipa de servicii partajate . porno rapide Se pare ca nu isi au pielea in joc.



  • porno paris
  • porno comique
  • porno jeune
  • porno complet
  • porno minet
  • porno ronde
  • porno pere et fille
  • porno moche
  • kim kardashian porno
  • porno anal vintage
  • russian porno
  • porno sado maso
  • hotesse de l’air porno
  • serie porno
  • porno doeda
  • porno couple
  • devenir acteur porno
  • x video porno
  • tournage porno
  • porno rebeu





Serviciile partajate se lupta pentru a-si gasi scopul. Un design organizational care vizeaza conditii de autonomie, stapanire si scop ar trebui sa se straduiasca sa reduca la minimum serviciile partajate si sa le elimine din fluxurile de valori critice ale misiunii. porno pub . ” (pag. 54)

Abordarea noastra asupra problemei

Pentru a schimba lucrurile, stiam ca trebuie sa avem dezvoltatori de telefonie mobila ca parte integranta a Squads, indepartandu-ne de modelul Echipei de servicii, lucrand in Produse in loc de Proiecte. parodie porno Aceasta noua structura a echipei necesita un numar mai mare de dezvoltatori si trebuie sa angajam intr-un ritm mult mai rapid, ceea ce am facut. Pe masura ce au fost angajati mai multi dezvoltatori, acestia vor fi alocati in Squads conform listei de prioritati.

De asemenea, a trebuit sa imbunatatim productivitatea dezvoltatorilor si calitatea generala a vietii. jordi porno Pentru aceasta, am creat o echipa de „productivitate” numita Platforma mobila, care a inceput prin imbunatatirea conductelor si instrumentelor mobile. Aceasta echipa a preluat responsabilitatea de a construi, implementa si lansa aplicatia catre clientii nostri.

Avand responsabilul pentru lansarea aplicatiilor noastre de pe platforma mobila, a fost posibila implementarea unui tren de lansare, cu lansari care urmeaza propriul program, independent de ciclul de productie al fiecarei echipe, evitand blocaje. porno attaché

Un alt mare beneficiu al imbunatatirii instrumentelor noastre si al formarii echipelor de produse este capacitatea de reactie sporita: dezvoltatorii cu context de afaceri si cunostinte tehnologice sunt capabili sa ia decizii mai bune, cu rezultate mai previzibile si intr-un timp mai scurt.

Lucrand la acest model, deciziile privind stabilirea prioritatilor raman in fiecare echipa si sunt astfel mai putin centralizate. Uneori, este inca nevoie sa se acorde prioritate pentru toate echipele, cum ar fi o actualizare Xcode sau o lansare mare de reproiectare. film porno entier Dar chiar si aceste situatii sunt acum mai usor de sincronizat, deoarece fiecare echipa isi gestioneaza propriile prioritati si poate evalua mai bine modul in care se incadreaza in obiectivele generale ale companiei.

Este important sa mentionam ca ne adaptam cu totii la aceasta regula, deoarece vine cu propriul set de dificultati, dar vedem deja imbunatatiri intre echipe pentru a ne asigura ca codul lor va fi in urmatorul tren de lansare.

Dificultati cu care ne confruntam acum

In timp ce lucrati ca echipe de produse are unele dificultati, este important sa evidentiati linia argintie in timp ce echipele se obisnuiesc cu noua lor compozitie si flux de lucru. video porno gay francais

Lucram cu recenzii de cod folosind Pull Requests si acum sunt mai dificile, deoarece un PR ar putea sa nu reprezinte intreaga discutie din spatele acestei schimbari si compromisurile facute de dezvoltatori, mai ales atunci cand recenzorul este intr-o alta echipa si nu va avea contextul complet in jurul PR-ului respectiv. . Recenziile ar ridica intrebari deja luate in considerare si acest lucru ar putea duce la discutii nefructuoase daca nu am lua acest lucru drept feedback pentru a ne imbunatati PR-urile, stilul de comunicare si procesul de revizuire general. escort porno

O alta problema ridicata a fost subutilizarea dezvoltatorilor de telefonie mobila, la care un mare raspuns este acest citat din cartea lui Sriram Narayan „Agile IT Organization Design”:

„Specialistii dedicati echipelor de produse vor fi subutilizate? Probabil ca da. Aici se intalneste cauciucul in ceea ce priveste tranzactionarea eficientei din punct de vedere al costurilor din motive de receptivitate. Dincolo de un anumit prag de utilizare, capacitatea de reactie scade pe masura ce creste utilizarea. art porno Aceasta este un efect binecunoscut din teoria cozilor. Fara o slabiciune, nu putem avea reactie. O autostrada pe deplin utilizata este o parcare. ” (p.60)

Este important de observat ca „subutilizarea” dezvoltatorilor din fiecare echipa este cea care le permite sa aiba intalniri frecvente pentru a partaja arhitectura de cod intre produse, a vorbi despre conductele noastre de constructie si a discuta despre dezvoltarea caracteristicilor, angajarea, imbunatatirile tehnice, pentru a reduce impactul dificultatile enumerate mai sus. Acest timp este important pentru a intelege imaginea de ansamblu si a pastra unitatea dezvoltatorilor de telefonie mobila, deoarece toti trebuie sa livram impreuna un cod binar.

Structura noastra actuala le-a oferit echipelor autonomia si capacitatea de a actiona in functie de intregul lor flux de valoare, iar dezvoltatorii gasesc un sentiment de apartenenta si contribuie mult mai mult la noile lor echipe. O agenda de versiuni faciliteaza planificarea caracteristicilor, iar clientii primesc o aplicatie de o calitate mai buna. Daca oricare dintre aceste provocari rezoneaza si este ceva la care ati dori sa lucrati, angajam intotdeauna. 😉

Compania dvs. trece printr-o faza de crestere ridicata? Cu ce ​​provocari va confruntati si cum va confruntati dvs. si compania dvs. ?