Ispirare una squadra - Startup company - Problemi nel mondo reale


10

Ho aderito alla mia azienda 2 anni fa, che è una startup che esiste da 5 anni. Fin dall'inizio ho lavorato su una delle tecnologie Microsoft. Poco dopo essermi unito alla società ho appreso che la società non ha un processo funzionante durante l'intero ciclo di sviluppo del software. I dipendenti vengono lasciati non monitorati e gli orari, le scadenze, le pietre miliari e la qualità non sono venuti meno come previsto.

Sono sempre stato appassionato di programmazione e, soprattutto, di schemi e pratiche sia in aree tecniche che non tecniche e mi sono tenuto impegnato nella mia curva di apprendimento. Nel frattempo la produttività dell'azienda ha iniziato a deteriorarsi ogni giorno. Non esiste una comprensione reciproca tra la direzione e i dipendenti (solo 12). Alla direzione non importava molto dei benefici dei dipendenti, del loro ambiente di lavoro, dei programmi realistici ecc. A causa degli errori di calcolo da parte della direzione, i team di sviluppatori sono stati spinti a fare impazzire molte volte. Ciò ha reso infelici i dipendenti facendoli perdere interesse nel loro lavoro. Quindi hanno iniziato a produrre molto malerisultati che influenzano la crescita dell'azienda. Ci sono sempre stati errori uguali da entrambe le parti, la direzione e i dipendenti. Il motivo banale che trovo è che la direzione non è stata in grado di educare i dipendenti sul processo, l'importanza della qualità, i modelli di sviluppo del software, le pratiche ecc.

Recentemente sono stato elevato a diventare un team leader (ho appena completato i miei 2 anni) poiché il management credeva di avere la competenza tecnica e le capacità gestionali per gestire un sacco di prodotti. Avevo una relazione più intima con i miei colleghi più che una relazione professionale . Quindi trovo molto difficile applicare alcune regole e stabilire un modello funzionante all'interno dell'azienda. E finora ho ricevuto risultati negativi se lo spingo un po 'di più.

Inoltre, devo qualificarmi per questo ruolo e sentirmi sicuro del modello di lavoro che propongo, poiché non ho una buona mano per guidarlo. Ho un po 'più conoscenza libresca piuttosto che esperienza pratica.

Cosa posso fare in questa situazione? Dovrei abbandonare l'azienda o dovrei impegnarmi di più per sistemare le cose?

"In un'azienda di 10.000 persone se 5 ragazzi non riescono a funzionare correttamente, l'azienda può resistere. Ma in un'azienda di 10-15 persone anche se un ragazzo non si comporta bene, questo ha un impatto enorme sulla crescita dell'azienda."


"Avevo una relazione più intima con i miei colleghi più che una relazione professionale" Qui è dove hai fallito. Non so come recuperare da quello. lavoro in un'azienda con dipendenti 5K e sono "intimo" con NESSUNO. non è perché sono preoccupato di cosa potrebbe accadere se mi facessero guidare la squadra; ma solo perché ha senso!
Chani,

@RYUZAKI: "Fallito" è una parola molto forte. Ogni cosiddetto fallimento è un'opportunità.
richard,

tuttavia si è deluso. ma potrei sbagliarmi ovviamente
Chani

Sono d'accordo che dovresti mantenere il tuo volto professionale sempre al lavoro. Alcune persone pensano di poter diventare personali e recitare come farebbero a casa o con gli amici, ma sono d'accordo con te, non puoi farlo. E rileggendo, vedo che non intendevi la parola incapacità di indicare che non ha possibilità di guarire. :-)
richard

Risposte:


6

Un paio di cose a cui pensare:

  • Fai ancora parte del team, ma hai un nuovo ruolo. Avrai successo come leader solo se sarai rispettato dalla squadra. Assicurati che comprendano che ritieni che i cambiamenti di processo che proponi possano trarne vantaggio aiutando a creare più prevedibilità e infine aiutando a evitare che la squadra venga picchiata su programmi non realistici. Chiedi il loro aiuto per trovare il modo migliore per passare a pratiche migliorate. È necessario disporre di un buy-in dal team o le modifiche non verranno applicate.
  • Qualunque cosa tu faccia, non esagerare con la gestione. Fai sapere loro che stai lavorando con il team per trovare modi per rendere le tempistiche di sviluppo più prevedibili e possibilmente più veloci. Proverai approcci diversi fino a quando non troverai quello migliore. Si preoccuperanno che rallenterai le cose con processi non necessari (ai loro occhi). Rassicurali delicatamente sul fatto che non stai capovolgendo il posto, stai solo cercando di introdurre cambiamenti che li aiuteranno a ottenere un'inversione di tendenza più prevedibile sullo sviluppo.
  • Dopo averlo provato, non sentirti male se decidi di voler andare avanti. Partire in buoni rapporti (è tempo di nuove sfide, mi sentirei più a mio agio in un'azienda con processi diversi, ecc.). Due anni non sono molto tempo in una posizione, ma è abbastanza lungo che i potenziali datori di lavoro non sarebbero allarmati (ma mai e poi mai male la posizione che stai lasciando) se riesci a dichiarare chiaramente e positivamente il motivo per cui stai andando ( una delle mie domande standard sul colloquio, tra l'altro: "Quali sono i tuoi criteri per il tuo prossimo lavoro?"; se la risposta è per lo più paragoni alla posizione attuale, potrebbe essere motivo di preoccupazione)
  • Se introduci con successo cambiamenti che migliorano il business, hai alcune cose fantastiche per il tuo curriculum, ma potresti perdere interesse a partire. Non è un brutto problema!

1
+1 per non troppo promettente. 9 volte su 10, scadenze sbagliate nascono da stime errate degli sviluppatori.
Demian Brecht,

Sì, sono d'accordo. Ma la maggior parte delle volte siamo costretti a consegnare prima di quanto effettivamente ci vuole.
NLV

5

Mi limiterei a questo. Hai un'incredibile opportunità (forse una volta nella vita). Ogni volta che hai una brutta situazione e ti viene data la posizione di fare qualcosa al riguardo, hai l'opportunità di far accadere qualcosa di grande.

Ecco cosa devi fare.

  1. Hai ragione, motiva la squadra .
    un. La motivazione del team può essere controintuitiva. Secondo un white paper del 2008 della Harvard Business Review ( Employee Motivation ), i principali motivatori sono (in nessun ordine particolare):
    • Il desiderio di acquisire - Questo è sfruttato al meglio attraverso i sistemi di ricompensa. Questo non significa necessariamente dare aumenti e bonus, ma significa premiare le buone parole. Scopri cosa conta per i membri della tua squadra (ufficio d'angolo, biglietti per una partita a baseball, tenere una riunione per riconoscere i risultati individuali e di squadra, ecc.) Ancora una volta, non è nemmeno necessario che ti costi nulla. Significa solo riconoscere le loro prestazioni.
    • La spinta verso il legame: farli sentire parte di una squadra. Crea una cultura di squadra di "lavoro di squadra, collaborazione, apertura e amicizia". Le esperienze di legame sono utili qui. Lo stesso vale per magliette, cappelli, logo, ecc. Della squadra. Tutto ciò che li identifica con l' appartenenza e la partecipazione a qualcosa di importante.
    • L'impulso di comprendere - Questo si riduce al desiderio di dare un contributo significativo. Prenditi del tempo per spiegare loro il "perché" di ciò che chiedi loro. Coinvolgili nel brainstorming, ecc. Coinvolgi, coinvolgi, coinvolgi! Offri loro un lavoro stimolante e aspettati che siano in grado di capirlo (ovviamente supportando dove necessario).
    • La spinta a difendere: questa è la sfida che metterà alla prova il tuo nuovo ruolo di team leader. Sfrutta questa unità a tuo vantaggio. Falli sentire sicuri nella tua posizione di capo squadra. Non sei lì per peggiorare la vita, o per farli lavorare di più, ecc. Sei lì per rendere il loro lavoro migliore e più pieno.
  2. Agire come un cuscinetto tra il team e il management Il
    management sembra non avere idea del fatto che il proprio team tecnico faccia la propria azienda. Devi agire come un cuscinetto tra il management e il team. Proteggili! Combatti per loro. Avrai difficoltà a gestirlo su questo, ma i risultati parleranno da soli. Se stai ottenendo risultati, saranno d'accordo su come gestisci la squadra. Il lavoro del team è quello di produrre un prodotto. Assicurati che non siano preoccupati per cose che non riguardano questo, ad esempio la politica del management, ecc. Non lasciare che il management li spinga nel lavoro degli schiavi, ecc.
  3. Migliora il prodotto per l'azienda.
    È qui che la gomma incontra la strada, per così dire. Questo renderà felice la gestione e riempirà il tuo team. Qui è dove si trova la ricompensa dell'opportunità. Per fare questo hai bisogno del tuo team di aiuto!
    un. Parla con il tuo team e sollecita il loro aiuto per migliorare tutto . Sono una risorsa incredibile. Insieme, tutti voi potete capire cose che funzioneranno per migliorare il vostro lavoro. Ciò ha l'ulteriore (cruciale) vantaggio dell'impegno. Le persone tendono ad essere molto più impegnate in qualcosa su cui hanno avuto una mano nel decidere. Ad esempio, se decidete tutti insieme di aver bisogno del controllo del codice sorgente e di voler utilizzare SVN, tutti saranno molto più impegnati a utilizzarlo e a seguire i processi delineati dal team, poiché hanno avuto una mano nel decidere. Il punto principale qui è che devi mettere la squadra dalla tua parte . b. Parla con la direzione. Dì loro lo stato delle cose. Di 'loro dove vuoi che vada. Di 'loro che hai bisogno che siano un po' pazienti mentre metti in forma le cose. Fai in modo che acquistino l'idea che il tuo team deve essere motivato. Hai bisogno di gestione dalla tua parte .

Sentirsi qualificato: a volte è difficile, ma puoi risolverlo. Ci sono tre cose che consiglierei in questo caso.

  1. "Fingi finchè non ce la fai". No, non ti sto dicendo di falsificare nulla, ma ti sto dicendo che puoi fingere la fiducia in te stesso fino a quando non lo sei. Inoltre, leggi leggi leggi e impara quanto più puoi sulla gestione del progetto e argomenti pertinenti per il tuo progetto, ecc. Crescerai nel ruolo. Ricorda solo che tutti iniziano nel management o come team leader qualche volta, e siamo sopravvissuti tutti. :-)

  2. Chiedi aiuto ai tuoi team. Ci saranno inevitabilmente cose di cui non sei sicuro. Nessun grosso problema. Non dovresti aspettarti di sapere tutto. Qui puoi arruolare il tuo team per aiutarti con le lacune nelle tue conoscenze.

  3. Sii flessibile Se prendi una decisione che risulta essere sbagliata, non aver paura di tornare indietro. Cambiando idea dimostra che non sei un fanatico impegnato ad avere ragione, ma un professionista impegnato a fare ciò che è giusto. Ogni persona ragionevole rispetterà qualcun altro per aver cambiato rotta quando apprenderà che era quella sbagliata.

Ho appena aggiunto la sezione "Sentirsi qualificato". . .
richard

Risposta incredibile. Mi aiuta solo molto.
NLV

3

Dato che si tratta di motivare la squadra, risponderò prima a quella parte.

  • La maggior parte della confusione deriva dal non sapere cosa raggiungere. Se hai un progetto da fare, prima chiarisci alla direzione cosa devi realizzare e come realizzarlo.

  • Scopri (dal team e da Internet) quali strumenti ti serviranno per svolgere il tuo compito.

  • Comunicalo al team. Tutti sanno quando vengono sfruttati e si risentiranno di lavorare per la direzione. Ricorda loro che, come professionisti, vengono pagati per lavorare e, anche se stanno per smettere, ciò che funzionerà meglio per il loro curriculum è quello di svolgere correttamente il loro lavoro attuale.

  • Pianifica piccoli compiti che il team può realizzare, mostra il successo alla direzione e prova a convincerli a fornirti gli strumenti e il potere per pianificare compiti leggermente più grandi. Le persone ottengono fiducia da piccoli successi.

  • Puoi ottenere tutto ciò che desideri con il team più abile quando il team sa con certezza che stai lavorando a loro vantaggio. Faranno quindi qualsiasi cosa per te.

Se la direzione continua a non preoccuparsene, hai letto il libro "Rich Dad Poor Dad"? Ci sono persone a cui viene insegnato fin dall'infanzia, a sfruttare persone come te perché sanno che sei disposto a lavorare in cattive condizioni perché hai una coscienza. La cosa migliore da fare è lasciare un posto di lavoro del genere. Se ritieni di poter migliorare le situazioni, andrà bene per il tuo curriculum. Se non puoi, vattene. Se la compagnia per cui lavori non ti sta aiutando, ti sta facendo del male. Perché sta distruggendo la tua carriera.


Continuo a leggere il tuo ultimo paragrafo ancora e ancora.
NLV

1

Non uscirei ancora, ma terrò gli occhi aperti per buone opportunità. Se succede qualcosa, puoi dire loro che è stato un lavoro troppo bello per lasciar perdere.

Nel frattempo, la mia prima via di attacco sarebbe stata il controllo del codice sorgente. Ce l'hai? Altrimenti, quella dovrebbe essere la tua prima priorità numero uno. Se stai scegliendo, scegline uno che consenta trigger pre-commit e post-commit.

Una volta che hai il controllo del codice sorgente, standardizza il processo di rilascio. Suddividi sviluppo / release in filiali, repository o qualunque cosa il tuo software di controllo del codice sorgente supporti. È possibile rilasciare solo il codice nel controllo del codice sorgente. (Sì, ho dovuto farlo in una società.)

Successivamente, dovresti cercare di migliorare il processo per il codice che passa al controllo del codice sorgente. Vari modi per imporre ciò che può avvenire attraverso trigger di commit del controllo del codice sorgente o tramite configurazioni di integrazione continue (possono fare molto di più che compilare codice).

Quando si tratta dei tuoi (ex) colleghi, sii sincero con loro, ma non arretrare. Sei stato (presumibilmente) messo in questa posizione per un motivo. Controlla di nuovo con il tuo capo se devi, ma dì agli altri cosa ti aspetti. Usa gli strumenti che hai messo in atto per far valere i distretti. Se qualcuno è più che solo smemorato, forse chiedi consiglio al tuo capo. Se la maggior parte del team ti supporta, le mele cattive possono muoversi di propria volontà una volta che vedono come sta cambiando l'ambiente.


Usiamo SVN come strumento di controllo del codice sorgente. Non è questo il problema. Non siamo in grado di fornire risultati perché siamo bloccati in diverse fasi di sviluppo a causa di una scarsa pre-analisi, mettendo scadenze temporanee (nella nostra azienda la risorsa di sviluppo fornisce la pianificazione per il loro compito) e un atteggiamento non professionale verso lo sviluppo. Il dev non si preoccupa solo dei bug. Pensano solo che il QA lo troverà e tornerà da noi e noi possiamo risolverlo.
NLV

Avere una relazione intima con i tuoi colleghi non è professionale. Cambia i "cattivi programmi" nella tua squadra e cambia l'atteggiamento verso lo sviluppo.
Ramhound,

@NLV: hai provato a documentare gli orari e a far sapere alle persone che ti aspetti che a) mantenerlo aggiornato o b) incontrarlo? Inoltre, una post-analisi potrebbe aprire gli occhi. Inoltre, sembra che ci siano molti progetti in corso. Sono tutte uguali a priorità? In caso contrario, potresti lasciarne alcuni e concentrarti maggiormente sui progetti con priorità più elevata? Potrebbe non portare a termine tutti i progetti nello stesso tempo, ma ho scoperto che è una vera spinta avere 1 fatto e out e 1 in sviluppo, invece di 2 bloccati nel mezzo dello sviluppo.
Caleb Huitt - cjhuitt,

-1

Se ti alzi e parti adesso, cosa penserà il datore di lavoro di te? "Questo ragazzo che è entrato a far parte della mia azienda 2 anni fa, decide di fare le valigie e partire quando le cose iniziano a peggiorare." Lui o lei potrebbe essere riluttante a essere un riferimento per te in futuro. Altri datori di lavoro lo noteranno. Esistono potenzialmente due anni di esperienza con il software. Inoltre, cosa dirai al tuo futuro datore di lavoro quando ti chiederà perché sei partito? Cosa dirai allora? Il tuo futuro datore di lavoro penserà anche: "questo ragazzo se ne andrà anche quando sono nei guai? Hmm". Nonostante ovvi motivi finanziari per partire oltre alla mancanza di attenzione e interesse da parte dei tuoi colleghi, ciò danneggerà la tua reputazione; qualcosa che le persone possono trascorrere una vita forgiando.

Comprendo la difficoltà di bilanciare colleghi ed etica del lavoro; Anch'io ho problemi con questo, ma devi bilanciare l'etica del lavoro con le interazioni sociali. Ti suggerisco di rimanere e di agire almeno per una spinta all'etica del lavoro prima di gettare la spugna. Cerca di motivare i tuoi coetanei, prova a sistemare le cose, in questo modo se pensi di andartene, il tuo datore di lavoro dirà "non puoi biasimarlo, ha cercato di sistemare le cose, ma non ha funzionato". Sii più incoraggiante. È molto meglio avere rapporti intimi con i tuoi colleghi e chiedere loro di fare qualcosa piuttosto che avere una relazione parassitaria con loro e chiedere loro di fare qualcosa. Cerca di far capire loro da dove vieni. Il tuo compito come manager è di gestire: e questo include assicurarti che le persone svolgano il lavoro. È anche dovere di un dipendente svolgere il proprio lavoro. Se sono testardi o non sono affatto motivati, è qualcosa che sfugge al tuo controllo. Lo porterei con il grande capo se questa è un'opzione possibile.

Non ho alcuna esperienza come manager, condivido solo la tua stessa passione di programmazione. Cavolo, sono ancora a scuola ma spero che questo ti aiuti. =) Ti auguro il meglio e buona fortuna.


Grazie tf.rz. Posso estrarre alcuni punti utili dal tuo post.
NLV
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.