{"id":229881,"date":"2022-11-06T12:15:00","date_gmt":"2022-11-06T09:15:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229881"},"modified":"2022-11-09T19:07:34","modified_gmt":"2022-11-09T16:07:34","slug":"progetto-guardrails-design-by-committee","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/progetto-guardrails-design-by-committee\/","title":{"rendered":"Progetto Guardrails: Design By Committee"},"content":{"rendered":"\n<p>Quando ti viene chiesto di costruire una soluzione per gli altri, principalmente sul web poich\u00e9 \u00e8 l&#8217;area in cui lavoro, penso che ci siano una serie di fattori <a href=\"https:\/\/tommcfarlin.com\/tag\/open-source-project-management\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">importanti per un progetto<\/a> :<\/p>\n<ol>\n<li>Non dovrebbe esserci alcun &quot;design by comitato&quot;.<\/li>\n<li>Nessun altro che il team di sviluppo principale dovrebbe essere in grado di fornire sviluppo, staging e produzione.<\/li>\n<li>Nessuno dovrebbe essere in grado di scrivere in produzione tranne il team di sviluppo (e anche in questo caso dovrebbe esserci un processo di distribuzione).<\/li>\n<\/ol>\n<p>Sono sempre riluttante a fare affermazioni come questa perch\u00e9 sembrano dogmatiche, ma trovo che pi\u00f9 a lungo lavoro in questo settore, pi\u00f9 penso che queste tre regole siano importanti.<\/p>\n<p>O forse sono davvero solo delle linee guida. Dopotutto, ci sono scatti chiamati prima che finiamo effettivamente le cose.<\/p>\n<p>Indipendentemente dal fatto che siano pi\u00f9 suggerimenti o regole non importa. Ci sono ragioni per cui arriviamo tutti alle conclusioni che facciamo, giusto? E quindi nei prossimi post (piuttosto che in un lungo post), condivider\u00f2 i motivi per cui ho ritenuto importanti queste tre regole.<\/p>\n<h2>Progettazione dal comitato<\/h2>\n<p>Quando si utilizza <a href=\"https:\/\/en.wikipedia.org\/wiki\/Design_by_committee\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">questo termine<\/a>, non intendo dire che una singola persona dovrebbe essere responsabile della progettazione di un sito. Intendo solo che un&#8217;agenzia o un gruppo di coloro che si concentrano sul design dovrebbe esserne responsabile.<\/p>\n<blockquote>\n<p>Design by Committee \u00e8 un termine denigratorio per un progetto che vede coinvolti molti designer ma nessun piano o visione unificante.<\/p>\n<\/blockquote>\n<p>Quindi un &quot;comitato&quot; in questo caso \u00e8 quando un gruppo di persone, o i clienti o quelli legati ai clienti in qualche modo, vengono a vedere il risultato dell&#8217;implementazione (o anche solo il design), inviano suggerimenti via e-mail su ci\u00f2 che avrebbero piace vedere e aspettarsi che accada.<\/p>\n<p>Cio\u00e8, l&#8217; <strong>esperienza<\/strong> se un determinato designer viene sacrificato per le <strong>opinioni<\/strong> di un altro gruppo.<\/p>\n<p>La principessa Leia non era un comitato.<\/p>\n<p>E, forse in casi estremi (anche se non l&#8217;ho mai sperimentato personalmente), usa il pagamento come leva per ottenere ci\u00f2 che vogliono.<\/p>\n<p>Il fatto \u00e8 che le persone incaricate di progettare la soluzione per il cliente dovrebbero essere, come affermato, esperti del settore. Capiscono tipografia, colori, risoluzioni dello schermo, accessibilit\u00e0 e cos\u00ec via.<\/p>\n<p>Lasciarli alla loro area di competenza \u00e8 sempre una buona idea.<\/p>\n<h2>Prendersi cura del progetto<\/h2>\n<p>Niente di tutto questo ha a che fare con qualcuno che ha pi\u00f9 controllo sul progetto di chiunque altro.<\/p>\n<p>Si tratta di assicurarsi che tutte le parti interessate del progetto lavorino insieme e non attraversino aree di responsabilit\u00e0. (Immaginate, per esempio, le GIF che verrebbero utilizzate per la pubblicit\u00e0 se gli sviluppatori fossero responsabili delle pubblicit\u00e0. \ud83d\ude0f)<\/p>\n<\/p>\n<p>La conclusione \u00e8 che un progetto di successo \u00e8 proprio questo quando tutti stanno nel proprio angolo e lavorano insieme nella propria area di competenza.<\/p>\n<p>Altrimenti, finisci con le cose che non sono sincronizzate e fondamentalmente crei pi\u00f9 problemi quando non ce n&#8217;erano (beh, almeno in un&#8217;area particolare) con cui iniziare.<\/p>\n<h2>Qual \u00e8 il prossimo?<\/h2>\n<p>Nel prossimo post tratter\u00f2 l&#8217;idea del provisioning degli ambienti, cosa significa e come gioca nel ruolo generale della gestione del progetto. Ma ne parler\u00f2 pi\u00f9 in dettaglio nel post.<\/p>\n<p>In definitiva, si tratta di assicurarsi che chi ha accesso in lettura e scrittura alle varie aree in cui \u00e8 possibile distribuire l&#8217;applicazione o il progetto. Certo, per qualcuno che legge questo, questo potrebbe sembrare un po&#8217; come un contenuto &quot;per principianti&quot; o non come un contenuto relativo allo &quot;sviluppo&quot;.<\/p>\n<p>Ma se sei nel business di lavorare con gli altri per costruire una soluzione, allora queste sono cose in cui probabilmente ti imbatterai ed \u00e8 pi\u00f9 facile avere un piano basato sugli errori che altri hanno commesso (vale a dire io \ud83d\ude42) che imparare cose nel modo pi\u00f9 duro.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando lavoro su un progetto software di successo, non mi piace l&#8217;idea del &#8220;design by comitato&#8221; a meno che il comitato non sia in realt\u00e0 designer esperti.<\/p>\n","protected":false},"author":1,"featured_media":166445,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[918,751,720,844],"tags":[1168],"class_list":["post-229881","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-altro","category-open-source-projektmanagement-3","category-sviluppatore","category-tutorial","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/229881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=229881"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/229881\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/166445"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=229881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=229881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=229881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}