Durante i 12 giorni di Natale di Teamwork Spaces, condivideremo suggerimenti, best practice, casi d'uso e rilasceremo nuove funzionalità per aiutarti a ottenere il massimo da Teamwork Spaces.

In qualità di responsabile del team tecnico per gli spazi di lavoro di squadra, ho utilizzato il nostro prodotto per aiutare a stabilizzare la nave in questi tempi difficili, utilizzando alcune caratteristiche chiave all'interno del prodotto. In Teamwork Spaces abbiamo spazi dedicati per ciascuno dei team di ingegneri, nonché uno spazio di ingegneria generale per acquisire le informazioni di alto livello richieste da tutti i team.

Ecco le 4 principali aree in cui Teamwork Spaces può aiutarti quando gestisci un team di ingegneri:

Onboarding degli sviluppatori

È fondamentale garantire che i tuoi sviluppatori abbiano una transizione fluida nel loro nuovo team ed è imperativo metterli al passo con le tue tecnologie e ambienti il più rapidamente possibile. Un processo di onboarding negativo potrebbe far sembrare la tua azienda disorganizzata e poco professionale.

Nel team di Teamwork Spaces, abbiamo lavorato insieme per costruire una vasta serie di documenti di onboarding. Questi includono tutto ciò di cui un nuovo falegname ha bisogno:

  • Gli strumenti di cui hanno bisogno per accedere

  • Abbonamenti

  • Posizioni delle informazioni chiave sulle risorse umane

  • Una panoramica e "chi è chi" del nostro team

  • Posizione del codice

  • Come eseguire il codice in locale

Usiamo frammenti di codice per mostrare file di configurazione di esempio; tabelle per aiutare a organizzare ciò di cui hanno bisogno e chi contattare; così come link interni ad altri spazi e pagine chiave che il nuovo falegname potrà rivedere rapidamente.

Con la funzione Lettura richiesta in Spazi lavoro di squadra, possiamo anche assegnare una lettura aggiuntiva a ogni nuovo assunto. Ciò consente loro di elaborare sia le risorse umane che altri documenti pertinenti al proprio ritmo in modo da avere una chiara comprensione di ciò che è loro richiesto. E con il passaggio a un ambiente di lavoro completamente remoto, il valore di questa funzione è diventato ancora più evidente poiché le persone non hanno più colleghi a cui rivolgersi, per porre loro una domanda rapida come avrebbero potuto fare nell'ambiente dell'ufficio.

Il nostro feedback da parte dei nuovi membri è stato molto positivo, sia dalla facilità di navigazione di Teamwork Spaces alla conoscenza al suo interno. Inoltre, incoraggiamo anche i nuovi assunti ad aggiungere le loro domande o richieste come commenti in linea alla nostra documentazione quando stanno esaminando in modo da garantire che le informazioni all'interno siano sempre aggiornate.

Documentazione di processo

Con i team sempre più remoti e la co-locazione lontana dalla norma, è importante che il tuo team sappia come dovrebbero lavorare.

Quest'anno siamo passati ai cicli Scrum di 2 settimane per aiutarci a gestire meglio la nostra pianificazione e il carico di lavoro. Ciò ha garantito che possiamo rilasciare quante più funzionalità di alta qualità possibile, senza bruciare il team nel processo.

Per fare questo abbiamo creato una documentazione di processo end-to-end all'interno del nostro Development Space. Questo spiega i principi di Scrum e Agile, per garantire che il team sappia a cosa miriamo, fino ai nostri flussi all'interno del lavoro di squadra e come gestiamo le nostre attività e le epiche.

Process/Workflow

Per visualizzare questi flussi e processi, abbiamo utilizzato il nostro plug-in Draw.io. Questa è un'eccellente funzionalità integrata nell'Editor degli spazi che consente di creare diagrammi di flusso e diagrammi visivi.

Draw.io

Abbiamo anche incoraggiato il feedback del team più ampio sulle nostre proposte. Tutti hanno una voce all'interno del team e possono aggiungere reazioni, ad es. Mi piace e commenti in linea hanno aiutato le persone a mostrare il loro sentimento, oltre a fornire un feedback più dettagliato e mirato che potremmo utilizzare per migliorare il nostro processo.

Avere questa singola fonte di verità è stato molto utile per me e per il team, poiché ora siamo in grado di fare riferimento agli spazi di lavoro di squadra come base di conoscenza di risposte per qualsiasi domanda avremmo potuto avere.

Specifiche tecniche

  • Modelli

  • Frammenti di codice

  • Menzioni

  • Commenti in linea

  • Cronologia delle versioni (diff)

Quando si lavora su una nuova funzionalità o su un importante miglioramento di una funzionalità esistente, è bene che tutti siano sulla stessa pagina, sapendo esattamente cosa viene fornito.

Per aiutarci a raggiungere questo obiettivo, abbiamo utilizzato alcuni modelli di pagina che abbiamo messo insieme all'interno del team. Questi erano facili da sviluppare all'interno di Teamwork Spaces, abbiamo semplicemente creato la pagina e selezionato il pulsante "Salva in modelli", rendendolo disponibile a tutti per il riutilizzo - a portata di mano!

Templates

Il nostro progettista di prodotti utilizza un modello di specifiche comportamentali per creare le storie degli utenti e i criteri di accettazione. Abbiamo un modello di endpoint API e un modello di frontend che ci consente di prendere quelle storie degli utenti e dettagliare i requisiti tecnici necessari per creare nuove funzionalità.

Utilizziamo la nostra app per frammenti di codice in modo abbastanza esteso per creare la nostra richiesta JSON prevista e le risposte che la nostra API RESTful si aspetterà e restituirà. Chiamiamo i nuovi endpoint aggiunti, tutti gli endpoint modificati e utilizziamo anche le tabelle per impaginare i nostri codici di risposta e il loro significato.

Code snippet app

I nostri sviluppatori Front End utilizzano il loro modello anche per richiamare gli impatti che la funzione potrebbe avere, le aree di impatto nel codice e identificare le aree che potrebbero riutilizzare i componenti esistenti.

Troviamo anche la funzione Cronologia versioni all'interno di Teamwork Spaces utile qui in quanto ci consente di visualizzare una sequenza temporale delle modifiche a una specifica, visualizzare chi ha apportato modifiche e evidenziando le differenze, ottenendo di vedere esattamente quali erano tali modifiche.

La funzionalità Menzioni è anche molto utile quando abbiamo bisogno di feedback da qualcuno su una funzionalità. Se coinvolge un altro team o un'area di competenza, possiamo semplicemente @menzionare quella persona e riceverà una notifica con un link diretto alla specifica in cui può aggiungere il proprio feedback.

Verbali delle riunioni

Gli spazi di lavoro di squadra sono fondamentali per noi sia nell'organizzazione che nella documentazione dei nostri incontri. Un incontro importante che abbiamo è il nostro Livello 10 settimanale (noto anche come riunioni di squadra). Seguendo il modello EOS, l'obiettivo di un L10 è identificare, discutere e risolvere eventuali problemi che si presentano, nonché rivedere i progressi compiuti sul lavoro delle funzionalità. Utilizzando Teamwork Spaces, siamo in grado di collaborare con facilità, mentre prepariamo, rivediamo e documentiamo i verbali delle riunioni, indipendentemente da dove ci troviamo nel mondo.

Ancora una volta, questo è un altro caso in cui i modelli sono stati molto utili, poiché abbiamo creato un modello di pagina per delineare la struttura e il formato della nostra riunione L10, che ora viene utilizzato continuamente. Ciò consente di risparmiare tempo prezioso poiché elimina automaticamente gran parte della preparazione della riunione ogni settimana.

La collaborazione in tempo reale è il modo in cui guidiamo le nostre riunioni. I partecipanti passeranno all'editor della pagina e completeranno le loro singole sezioni (generato automaticamente dal modello) tutto allo stesso tempo. Ogni persona nel documento può vedere immediatamente l'aggiornamento delle modifiche reciproche. Ogni riunione L10 ha un lead e uno scriba, che seguono il formato della riunione e prendono appunti, documentano i risultati e creano attività da eseguire utilizzando il widget dell'elenco delle attività del progetto Teamwork integrato in Teamwork Spaces. Lo scriba assegnerà quindi la persona responsabile dell'attività direttamente dall'interno del documento in Teamwork Spaces.

Gli editor di documenti hanno la possibilità di aggiungere commenti in linea a qualsiasi parte di contenuto nella bozza. Questo può essere davvero utile per dare suggerimenti per completare le attività o se i risultati devono essere modificati. Tutto questo lavoro viene svolto nel documento, durante la convocazione, senza interrompere il flusso della riunione. Questa funzionalità è stata la chiave per riunioni collaborative di successo e ha ridotto le interruzioni e le domande non necessarie durante le riunioni, soprattutto da quando ci siamo trasferiti in un ambiente di lavoro remoto.

Conclusione

Teamwork Spaces funziona perfettamente come una soluzione per mantenere tutti i tuoi sviluppatori informati sui tuoi processi, oltre ad essere un utile strumento di progettazione per nuove funzionalità o procedure.

Con i nostri strumenti come frammenti di codice, diagrammi Draw.io, menzioni e commenti in linea, gli sviluppatori possono creare documentazione vivente informativa altamente dettagliata e condividerla rapidamente per ottenere feedback. Non hanno più bisogno di andare su un'altra app, creare qualcosa, quindi aprire le e-mail e assicurarsi di aver allegato le informazioni corrette: tutto funziona semplicemente all'interno di Teamwork Spaces e Teamwork.

Ci auguriamo che vi stiate godendo i nostri 12 giorni di Natale negli spazi di lavoro di squadra. Ci piacerebbe sapere come utilizzi Teamwork Spaces per creare una knowledge base per i tuoi sviluppatori e facci sapere se quanto sopra ti ha fornito informazioni su come migliorare l'esperienza dei tuoi sviluppatori. Lascia il tuo feedback nell'area commenti qui sotto o contattaci a spaces@teamwork.com.