{"id":10076,"date":"2019-01-18T07:30:26","date_gmt":"2019-01-18T06:30:26","guid":{"rendered":"http:\/\/www.unilab.eu\/?p=10076"},"modified":"2021-04-16T12:50:57","modified_gmt":"2021-04-16T10:50:57","slug":"team-di-sviluppo","status":"publish","type":"post","link":"https:\/\/www.unilab.eu\/it\/articoli\/coffee-break-it\/team-di-sviluppo\/","title":{"rendered":"Team di sviluppo: come costruirne uno solido"},"content":{"rendered":"<p>Quando si progetta la <strong>costruzione di un team di sviluppo solido<\/strong>, \u00e8 necessario ragionare per step. Innanzitutto, \u00e8 bene scegliere il manager giusto. La figura in questione deve avere confidenza sia con i meccanismi di gestione, sia con tutto quello che riguarda la parte tecnica.<\/p>\n<p>Il passo successivo riguarda l&#8217;attenzione al <strong>cross training<\/strong>, da mettere in atto cercando di non esagerare. Lo scambio dei ruoli all&#8217;interno del medesimo team \u00e8 molto importante in quanto permette ai singoli professionisti di acquisire esperienza fuori dal proprio ristretto campo di specializzazione. Essenziale rimane la gi\u00e0 ricordata moderazione e il fatto di non soffocare quello che i singoli specialisti sono in grado di fare meglio.<\/p>\n<p>Un altro step utile alla costruzione di un team di sviluppo di qualit\u00e0 riguarda il coinvolgimento degli altri dipendenti nei processi di assunzione. Un ottimo suggerimento al proposito pu\u00f2 essere quello di sfruttare il <strong>network<\/strong> di chi gi\u00e0 lavora in azienda per trovare professionisti in grado di fare la differenza come developer. In questo modo si eviter\u00e0 di introdurre in squadra degli sconosciuti, con concreti vantaggi per quanto riguarda la forza dell&#8217;intero organico.<\/p>\n<p>Essenziale \u00e8 anche la connessione continua. Molto spesso le aziende hanno sedi geograficamente lontane. Quando non \u00e8 possibile far incontrare di persona i vari team di sviluppo, \u00e8 opportuno organizzare <strong>meeting periodici via Skype<\/strong>, cos\u00ec da aiutare i vari professionisti a relazionarsi tra loro.<\/p>\n<p>Da citare \u00e8 anche la trasparenza e il fatto di tenere gli ingegneri sempre informati in merito alle politiche dell&#8217;azienda relative a negoziazioni, vendite, acquisizione clienti. Un altro aspetto che pu\u00f2 aiutare molto a costruire un team di sviluppo di valore riguarda la conoscenza tra i membri dello stesso e i colleghi di altri settori. In questo caso \u00e8 cruciale l&#8217;iniziativa del Top Management, che pu\u00f2 organizzare percorsi di <strong>team building<\/strong> al fine di cementare il rapporto tra le singole squadre che compongono l&#8217;organico aziendale.<\/p>\n<p><strong>Altri consigli<\/strong><\/p>\n<p>Proseguendo con i consigli pratici finalizzati alla costruzione di un buon team di sviluppo, si ricorda l&#8217;importanza di dare vita a <strong>gruppi della dimensione massima di 6 &#8211; 12 persone<\/strong>. In caso contrario, il rischio \u00e8 che ne risenta la qualit\u00e0 della comunicazione.<\/p>\n<p>Necessario \u00e8 poi suddividere il gruppo intero in sotto-team di piccole dimensioni. Quale criterio utilizzare in questa fase? Le linee guida da seguire sono diverse. Si pu\u00f2 prendere in considerazione il<strong> contesto tecnologico<\/strong>, ma anche la tipologia di servizio erogato. Se lo si ritiene opportuno, si pu\u00f2 anche dividere il team di sviluppo in piccoli gruppi focalizzati su specifici progetti o settori di business.<\/p>\n<p>Una volta definiti questi aspetti, possono rivelarsi molto utili alcune linee guida del <strong>Manifesto Agile<\/strong>, che sottolinea la rilevanza del rapporto fra team di sviluppo e committenti, senza prendere assolutamente in considerazione analisti e project manager.<\/p>\n<p>Si tratta di un approccio che distrugge molti luoghi comuni, in primis l&#8217;immagine dello <strong>sviluppatore <\/strong>&#8220;chiuso&#8221; nella sua postazione di lavoro e pronto a ricevere indicazioni tecniche da parte di altri colleghi.<\/p>\n<p>Il modello del Manifesto Agile ha chiaramente delle ripercussioni anche sulle modalit\u00e0 di lavoro del singolo team di sviluppo che, grazie al contatto continuo con il committente, non deve pi\u00f9 impegnarsi a realizzare report consistenti e ha la possibilit\u00e0 di concretizzare variazioni rapide, con conseguente riduzione di colli di bottiglia e incomprensioni.<\/p>\n<p>Per riuscire a mettere in atto tutto questo \u00e8 per\u00f2 necessario che ogni sviluppatore conosca bene il <strong>dominio del problema<\/strong> su cui agisce, cos\u00ec da riuscire anche a proporre soluzioni tecnologiche innovative utili al business del cliente, che deve essere osservato mentre utilizza in prima persona il software.<\/p>\n<!--themify_builder_content-->\n<div id=\"themify_builder_content-10076\" data-postid=\"10076\" class=\"themify_builder_content themify_builder_content-10076 themify_builder tf_clear\">\n    <\/div>\n<!--\/themify_builder_content-->\n","protected":false},"excerpt":{"rendered":"<p>Quando si progetta la costruzione di un team di sviluppo solido, \u00e8 necessario ragionare per step. Innanzitutto, \u00e8 bene scegliere il manager giusto. La figura in questione deve avere confidenza sia con i meccanismi di gestione, sia con tutto quello che riguarda la parte tecnica<\/p>\n","protected":false},"author":10,"featured_media":10079,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"Quando si progetta la costruzione di un team di sviluppo solido, \u00e8 necessario ragionare per step. Innanzitutto, \u00e8 bene scegliere il manager giusto. La figura in questione deve avere confidenza sia con i meccanismi di gestione, sia con tutto quello che riguarda la parte tecnica","_seopress_robots_index":"","footnotes":""},"categories":[46],"tags":[],"class_list":["post-10076","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coffee-break-it","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"builder_content":"","_links":{"self":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts\/10076","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/comments?post=10076"}],"version-history":[{"count":0,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/posts\/10076\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/media\/10079"}],"wp:attachment":[{"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/media?parent=10076"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/categories?post=10076"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.unilab.eu\/it\/wp-json\/wp\/v2\/tags?post=10076"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}