{"id":32176,"date":"2025-03-04T11:00:00","date_gmt":"2025-03-04T10:00:00","guid":{"rendered":"https:\/\/www.codemotion.com\/magazine\/?p=32176"},"modified":"2025-03-03T16:13:47","modified_gmt":"2025-03-03T15:13:47","slug":"lo-sviluppo-del-software-e-una-attivita-collaborativa","status":"publish","type":"post","link":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/","title":{"rendered":"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa"},"content":{"rendered":"\n<p>Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa, non ricordo pi\u00f9 dove ho letto questa frase, quindi mi dispiace di non saper citare la fonte, e, purtroppo non e mia.<\/p>\n\n\n\n<p>L\u2019ho letta molti anni fa, quando ancora sviluppavo software e forse perch\u00e9 ero una autodidatta e quindi mi approcciavo a mio modo alla programmazione, mi rimase impressa, tanto da ricordarla ancora adesso.<\/p>\n\n\n\n<p>L\u2019idea, forse un po\u2019 romantica, che mi ero fatta entrando nel modo della programmazione era quella di poter risolvere problemi, io, la mia competenza, una tastiera ed una IDE.<\/p>\n\n\n\n<p>Quello che poi ho imparato \u00e8 che non si \u00e8 mai da soli.  E per fortuna, dal mio punto di vista!<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa.<\/p>\n<\/blockquote>\n\n\n\n<p>Perch\u00e9 molto spesso si lavora in un team, perch\u00e9 il team ha degli stakeholders che lavorano allo stesso prodotto\/progetto\/programma, perch\u00e9, per i pi\u00f9 fortunati, c\u2019\u00e8 anche la possibilit\u00e0 di parlare con il cliente finale!<\/p>\n\n\n\n<p>Non si \u00e8 mai da soli. <\/p>\n\n\n\n<p>E per alcune persone questo \u00e8 un bene, per altre \u00e8 un qualcosa con la quale fare pace.<br>Questo articolo \u00e8 per quelle persone che vorrebbero farci pace.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-collaborare-e-comunicare\">Collaborare \u00e8 comunicare<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-capire-i-requisiti\">Capire i requisiti<\/h3>\n\n\n\n<p>Collaborare pu\u00f2 avere pi\u00f9 accezioni ma presuppone comunque una forma di comunicazione, scritta o orale: non importa se ricevi il documento dei requisiti o se fai un workshop con tutti gli stakeholder in una stanza per una settimana fino a tirare fuori un prototipo. <\/p>\n\n\n\n<p>In tutti e due i casi stai comunicando.<\/p>\n\n\n\n<p>Nel primo, tramite un documento che, nella mia esperienza \u00e8 il metodo meno efficace, nel secondo lavorando a stretto giro e scambiando feedback nel modo pi\u00f9 ravvicinato e veloce possibile.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-quando-sara-finito\">Quando sar\u00e0 finito?<\/h3>\n\n\n\n<p>Qui tocco un tema tanto caro quanto spinoso: le stime.<\/p>\n\n\n\n<p>Ed anche per questo tema si possono fare in diversi modi, potreste saltarle a pi\u00e8 pari, perch\u00e9 qualcuno le ha gi\u00e0 fatte per te e allora forse la comunicazione che dovrete mettere in campo sar\u00e0 di un altro tipo&#8230; oppure potresti doverle comunicare.<\/p>\n\n\n\n<p>E magari anche attivare una sana forma di contrattazione, che secondo me altro non \u00e8 che una forma pi\u00f9 sofisticata di comunicazione, con tecniche specifiche.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-bug-in-produzione\">Bug in produzione!<\/h3>\n\n\n\n<p>Moriremo tutti?<br>No, ma forse qualcuno salter\u00e0 la cena.<\/p>\n\n\n\n<p>Anche qui dipende dai processi implementati, se lavori in una startup o in una corporate, se c&#8217;\u00e8 uno o pi\u00f9 team dedicati, se c&#8217;\u00e8 una policy per dare priorit\u00e0 ai bug, se c&#8217;\u00e8 un presidio h24&#8230;<\/p>\n\n\n\n<p>In tutti i casi, sapere come e a chi comunicare lo stato del problema, risulta utile.<\/p>\n\n\n\n<p>Se hai riconosciuto qualcuno di questi scenari, potresti essere interessato a qualche esperimento da provare.<\/p>\n\n\n\n<p>Per ogni scenario, condivido quello che per me ha funzionato, sia nella mia esperienza di dev sia come facilitatrice.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-capire-i-requisiti-non-dare-per-scontato-nulla-controlla-il-contesto\">Capire i requisiti &#8211; Non dare per scontato nulla, controlla il contesto<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-verifica-se-esiste-il-vocabolario-comune\">Verifica se esiste il vocabolario comune<\/h3>\n\n\n\n<p>Quando scegli di condividere delle informazioni tecniche a chi tecnico non \u00e8, potresti cadere nell&#8217;errore di dare per scontato un vocabolario comune.<\/p>\n\n\n\n<p>Framework, protocollo, pattern, microservizi&#8230; potrebbero essere parole che tu usi abitualmente ma che non fanno parte del vocabolario del tuo interlocutore.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Per avere pi\u00f9 possibilit\u00e0 che la comunicazione avvenga, potresti verificare quali parole fanno parte del loro vocabolario e che il significato sia lo stesso o per lo meno molto simile.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-definisci-il-livello-di-dettaglio\">Definisci il livello di dettaglio<\/h3>\n\n\n\n<p>Se sei una persona attenta al dettaglio, potresti aver bisogno di capire fino all&#8217;ultimo bit prima di essere pronta a spiegare qualcosa. Magari ti piace andare in fondo ai problemi, studiare soluzioni diverse ed essere preparato a rispondere anche alle domande pi\u00f9 complesse.<\/p>\n\n\n\n<p>Mi ricorda un po&#8217; il famoso schema di <a href=\"https:\/\/alistaircockburn.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Alastair Cockburn<\/a> sui livelli degli Use Case.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"720\" height=\"489\" src=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/Classification-of-Use-Case-by-Alistair-Cockburn.png\" alt=\"\" class=\"wp-image-32188\" srcset=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/Classification-of-Use-Case-by-Alistair-Cockburn.png 720w, https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/Classification-of-Use-Case-by-Alistair-Cockburn-300x204.png 300w\" sizes=\"auto, (max-width: 720px) 100vw, 720px\" \/><\/figure><\/div>\n\n\n<p>Se nella tua comunicazione riesci a stare a livello del &#8220;mare&#8221;, potrebbe andare bene, con qualche capatina sopra (kite) e sotto (fish).<\/p>\n\n\n\n<p>Potrebbe essere utile capire il livello di dettaglio di cui hai bisogno, e se ti serve per sentirti bene andare in profondit\u00e0 e poi tornare su e capire quali informazioni sono state utili per te e quali sono quelle essenziali da comunicare.<\/p>\n\n\n\n<p>In questo modo, se ti chiedono pi\u00f9 dettagli, li hai, magari messi in appendice.<\/p>\n\n\n\n<p>Il livello di dettaglio di cui hai bisogno potrebbe non servire per\u00f2 alle persone con cui stai comunicando per capire il problema. <\/p>\n\n\n\n<p>Anzi potrebbe creare confusione.<\/p>\n\n\n\n<p>Una volta che hai il livello di dettaglio utile per te, cerca di capire quale potrebbe essere quello utile a Prodotto o a Marketing o al tuo manager.<\/p>\n\n\n\n<p>Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa, lo avevo detto no?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schemi, diagrammi ed altri animali fantastici<\/h3>\n\n\n\n<p>Se schemi e diagrammi sono il tuo pane quotidiano, ti fanno capire le cose, e sono anche il modo di comunicare con gli altri colleghi del team di sviluppano, perch\u00e9 non funzionano con chi non \u00e8 tech?<\/p>\n\n\n\n<p>Anche qui, dipende, ci sono diagrammi che potrebbero essere pi\u00f9 utili di un documento di 200 pagine!<\/p>\n\n\n\n<p>Ma usare un diagramma presuppone che l&#8217;altra persona capisca la notazione, il significato di un quadrato, un cerchio, una freccia. <\/p>\n\n\n\n<p>Sempre di un vocabolario comune si tratta. Quindi usali controllando che siano chiari ed utili per ragionare insieme.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-quando-sara-finito-numeri-piu-che-parole\">Quando sar\u00e0 finito? &#8211; Numeri pi\u00f9 che parole<\/h2>\n\n\n\n<p>Ho assistito a lunghe discussioni anche solo per decidere se una storia valeva <a href=\"https:\/\/www.mountaingoatsoftware.com\/blog\/what-are-story-points\" target=\"_blank\" rel=\"noreferrer noopener\">2 o 3 punti.<\/a><\/p>\n\n\n\n<p>Ho anche partecipato a lunghe discussioni su stime da rivedere, perch\u00e9 non coincidevano con le aspettative che in un altro dipartimento si erano create sulla base di&#8230; ecco, non so esattamente sulla base di cosa.<\/p>\n\n\n\n<p>Ed \u00e8 qui il punto: dati storici!<\/p>\n\n\n\n<p>I dati storici alleggeriscono di molto il problema della comunicazione delle stime, perch\u00e9 si passa dalle stime al forecasting su dati storici.<\/p>\n\n\n\n<p>Sia chiaro, lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa, quindi la comunicazione non diventa meno importante se si utilizza il forecasting invece degli story point.<\/p>\n\n\n\n<p>Dal mio punto di vista per\u00f2, diventa pi\u00f9 interessante perch\u00e9 si sposta sulla affidabilit\u00e0 dei dati che si basa su stabilit\u00e0 del team, conoscenza di dominio, capacit\u00e0 di innovazione, pratiche di programmazione&#8230;<\/p>\n\n\n\n<p>Quindi la comunicazione che deve avvenire non \u00e8 pi\u00f9 se una User Story \u00e8 3 o 5 o se ce la facciamo a rilasciare 10 funzionalit\u00e0 in 3 mesi, ma come possiamo incrementare l&#8217;affidabilit\u00e0 dei team e quindi dei dati.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-bug-in-produzione-manteniamo-la-calma\">Bug in produzione! &#8211; Manteniamo la calma<\/h2>\n\n\n\n<p>Quando ci si rende conto di un problema in produzione la capacit\u00e0 di comunicare in maniera chiara cosa sta succedendo risulta ancora pi\u00f9 importante.<\/p>\n\n\n\n<p>Probabilmente, appena scoperto il problema, non si ha una idea chiara di quello che sta succedendo e tutti vogliono saperlo!<br>Quello che si deve comunicare \u00e8 proprio questo insieme all&#8217;esigenza di avere lo spazio mentale ed il tempo di capire cosa sta succedendo.<\/p>\n\n\n\n<p>Se non esiste un processo collaudato, quello che si pu\u00f2 fare \u00e8 di accordarsi sulla frequenza di update brevi. Anche qui, meno di parla &#8220;tecnichese&#8221; meglio \u00e8.<br>Di solito quello che si vuole sapere \u00e8 se il problema \u00e8 stato individuaro, se la soluzione \u00e8 stata trovata ed in quanto tempo si potr\u00e0 risolvere.<\/p>\n\n\n\n<p>Risolto il problema bloccante, si dovr\u00e0 avere una conversazione pi\u00f9 lunga sulle possibili cause per esempio utilizzando la tecnica dei <a href=\"https:\/\/it.wikipedia.org\/wiki\/Cinque_Perch%C3%A9\">Five Whys<\/a> per fare una root cause analisys.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>Per fare un buon prodotto servono diverse competenze e comunicare per andare verso un obiettivo comune diventa essenziale.<\/p>\n\n\n\n<p>In ogni fase dello sviluppo del software avere la capacit\u00e0 di comunicare e capire cosa l&#8217;interlocutore ha bisogno di sapere sono due elementi essenziali per la collaborazione.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Controlla se avete un vocabolario comune<\/li>\n\n\n\n<li>Fai domande per capire cosa per loro \u00e8 importante sapere<\/li>\n\n\n\n<li>Usa dati storici ogni volta che puoi<\/li>\n<\/ul>\n\n\n\n<p>Saper creare un clima di collaborazione \u00e8 una delle competenze che ti serviranno di pi\u00f9 nello sviluppo del software.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa, non ricordo pi\u00f9 dove ho letto questa frase, quindi mi dispiace di non saper citare la fonte, e, purtroppo non e mia. L\u2019ho letta molti anni fa, quando ancora sviluppavo software e forse perch\u00e9 ero una autodidatta e quindi mi approcciavo a mio modo alla programmazione, mi&#8230; <a class=\"more-link\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/\">Read more<\/a><\/p>\n","protected":false},"author":294,"featured_media":32344,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_uag_custom_page_level_css":"","_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[10301],"tags":[13110,13114,13120],"collections":[11708],"class_list":{"0":"post-32176","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-soft-skill","8":"tag-comunicazione-sviluppatori","9":"tag-soft-skills-developer","10":"tag-sviluppatori-junior","11":"collections-dalla-community","12":"entry"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa<\/title>\n<meta name=\"description\" content=\"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa: servono diverse competenze per creare un prodotto e comunicare \u00e8 essenziale.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa\" \/>\n<meta property=\"og:description\" content=\"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa: servono diverse competenze per creare un prodotto e comunicare \u00e8 essenziale.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/\" \/>\n<meta property=\"og:site_name\" content=\"Codemotion Magazine\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Codemotion.Italy\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-04T10:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Stefania Marinelli\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:site\" content=\"@CodemotionIT\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stefania Marinelli\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/\"},\"author\":{\"name\":\"Stefania Marinelli\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/541e8d7395ebfdeb16cc105b2c34ee54\"},\"headline\":\"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa\",\"datePublished\":\"2025-03-04T10:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/\"},\"wordCount\":1260,\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp\",\"keywords\":[\"comunicazione sviluppatori\",\"soft skills developer\",\"sviluppatori junior\"],\"articleSection\":[\"Soft Skill\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/\",\"name\":\"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa\",\"isPartOf\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp\",\"datePublished\":\"2025-03-04T10:00:00+00:00\",\"description\":\"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa: servono diverse competenze per creare un prodotto e comunicare \u00e8 essenziale.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#primaryimage\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp\",\"width\":1792,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Soft Skill\",\"item\":\"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#website\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"name\":\"Codemotion Magazine\",\"description\":\"We code the future. Together\",\"publisher\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#organization\",\"name\":\"Codemotion\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png\",\"width\":225,\"height\":225,\"caption\":\"Codemotion\"},\"image\":{\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Codemotion.Italy\/\",\"https:\/\/x.com\/CodemotionIT\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/541e8d7395ebfdeb16cc105b2c34ee54\",\"name\":\"Stefania Marinelli\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/09\/Foto-Stefania-Marinelli-100x100.png\",\"contentUrl\":\"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/09\/Foto-Stefania-Marinelli-100x100.png\",\"caption\":\"Stefania Marinelli\"},\"sameAs\":[\"https:\/\/stefaniamarinelli.com\",\"https:\/\/www.linkedin.com\/in\/stefaniamarinelli\/\"],\"url\":\"https:\/\/www.codemotion.com\/magazine\/author\/stefaniamarinelligmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa","description":"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa: servono diverse competenze per creare un prodotto e comunicare \u00e8 essenziale.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/","og_locale":"en_US","og_type":"article","og_title":"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa","og_description":"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa: servono diverse competenze per creare un prodotto e comunicare \u00e8 essenziale.","og_url":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/","og_site_name":"Codemotion Magazine","article_publisher":"https:\/\/www.facebook.com\/Codemotion.Italy\/","article_published_time":"2025-03-04T10:00:00+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp","type":"image\/webp"}],"author":"Stefania Marinelli","twitter_card":"summary_large_image","twitter_creator":"@CodemotionIT","twitter_site":"@CodemotionIT","twitter_misc":{"Written by":"Stefania Marinelli","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#article","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/"},"author":{"name":"Stefania Marinelli","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/541e8d7395ebfdeb16cc105b2c34ee54"},"headline":"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa","datePublished":"2025-03-04T10:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/"},"wordCount":1260,"publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp","keywords":["comunicazione sviluppatori","soft skills developer","sviluppatori junior"],"articleSection":["Soft Skill"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/","url":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/","name":"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa","isPartOf":{"@id":"https:\/\/www.codemotion.com\/magazine\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#primaryimage"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp","datePublished":"2025-03-04T10:00:00+00:00","description":"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa: servono diverse competenze per creare un prodotto e comunicare \u00e8 essenziale.","breadcrumb":{"@id":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#primaryimage","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp","width":1792,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/lo-sviluppo-del-software-e-una-attivita-collaborativa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.codemotion.com\/magazine\/"},{"@type":"ListItem","position":2,"name":"Soft Skill","item":"https:\/\/www.codemotion.com\/magazine\/it\/soft-skill\/"},{"@type":"ListItem","position":3,"name":"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa"}]},{"@type":"WebSite","@id":"https:\/\/www.codemotion.com\/magazine\/#website","url":"https:\/\/www.codemotion.com\/magazine\/","name":"Codemotion Magazine","description":"We code the future. Together","publisher":{"@id":"https:\/\/www.codemotion.com\/magazine\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codemotion.com\/magazine\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codemotion.com\/magazine\/#organization","name":"Codemotion","url":"https:\/\/www.codemotion.com\/magazine\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2019\/11\/codemotionlogo.png","width":225,"height":225,"caption":"Codemotion"},"image":{"@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Codemotion.Italy\/","https:\/\/x.com\/CodemotionIT"]},{"@type":"Person","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/541e8d7395ebfdeb16cc105b2c34ee54","name":"Stefania Marinelli","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codemotion.com\/magazine\/#\/schema\/person\/image\/","url":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/09\/Foto-Stefania-Marinelli-100x100.png","contentUrl":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2024\/09\/Foto-Stefania-Marinelli-100x100.png","caption":"Stefania Marinelli"},"sameAs":["https:\/\/stefaniamarinelli.com","https:\/\/www.linkedin.com\/in\/stefaniamarinelli\/"],"url":"https:\/\/www.codemotion.com\/magazine\/author\/stefaniamarinelligmail-com\/"}]}},"featured_image_src":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-600x400.webp","featured_image_src_square":"https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-600x600.webp","author_info":{"display_name":"Stefania Marinelli","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/stefaniamarinelligmail-com\/"},"uagb_featured_image_src":{"full":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp",1792,1024,false],"thumbnail":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-150x150.webp",150,150,true],"medium":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-300x171.webp",300,171,true],"medium_large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-768x439.webp",768,439,true],"large":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-1024x585.webp",1024,585,true],"1536x1536":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-1536x878.webp",1536,878,true],"2048x2048":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to.webp",1792,1024,false],"small-home-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-100x100.webp",100,100,true],"sidebar-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-180x128.webp",180,128,true],"genesis-singular-images":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-896x504.webp",896,504,true],"archive-featured":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-400x225.webp",400,225,true],"gb-block-post-grid-landscape":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-600x400.webp",600,400,true],"gb-block-post-grid-square":["https:\/\/www.codemotion.com\/magazine\/wp-content\/uploads\/2025\/02\/DALL\u00b7E-2025-03-03-16.10.06-A-modern-horizontal-illustration-of-developers-collaborating-in-a-tech-workspace.-The-scene-features-a-diverse-group-of-software-engineers-working-to-600x600.webp",600,600,true]},"uagb_author_info":{"display_name":"Stefania Marinelli","author_link":"https:\/\/www.codemotion.com\/magazine\/author\/stefaniamarinelligmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Lo sviluppo del software \u00e8 una attivit\u00e0 collaborativa, non ricordo pi\u00f9 dove ho letto questa frase, quindi mi dispiace di non saper citare la fonte, e, purtroppo non e mia. L\u2019ho letta molti anni fa, quando ancora sviluppavo software e forse perch\u00e9 ero una autodidatta e quindi mi approcciavo a mio modo alla programmazione, mi&#8230;&hellip;","lang":"it","_links":{"self":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/users\/294"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/comments?post=32176"}],"version-history":[{"count":2,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32176\/revisions"}],"predecessor-version":[{"id":32209,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/posts\/32176\/revisions\/32209"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media\/32344"}],"wp:attachment":[{"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/media?parent=32176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/categories?post=32176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/tags?post=32176"},{"taxonomy":"collections","embeddable":true,"href":"https:\/\/www.codemotion.com\/magazine\/wp-json\/wp\/v2\/collections?post=32176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}