Posts
45
Comments
79
Trackbacks
12
Progetto di setup...linee guida

Come avrete probabilmete capito da un mio post precedente, in questo periodo sono alle prese con la "costruzione" del pacchetto di setup di un'applicazione, sviluppata per l'azienda per la quale lavoro, giunta al termine della sua fase di test.

In questo periodo (da un po' a dir la verità) si parla tanto di architettura del software, anche Andrea lo ricordava presentando i "suoi" webcast per architetti ("mamma" Microsoft se ne sta accorgendo sempre più)...è vero, senza un buon disegno architetturale un'applicazione barcolla fin dai primi gemiti e, eufemisticamente parlando, ha un grossissimo rischio di cadere ad ogni passo che fa; per non parlare dell'enorme difficoltà che avrà nella sua fase di crescita.
Un'applicazione "correttamente disegnata e strutturata" (ovviamente la perfezione non esiste, ma bisogna cercare di avvicinarsi sempre più) fin dalla sua fase embrionale, nasce già solida e non risente, o meglio l'impatto è contenuto, di modifiche e accorgimenti successivi...

Fissato questo importante concetto, del quale gente più preparata di me sta puntando da parecchio tempo, volevo sottolineare come il progetto di setup ricopre comunque una parte importante nel corso della vita di un'applicazione. Pensiamoci un attimo...l'utente finale, almeno a prima vista, non sa quanto bene possa essere stata strutturata l'applicazione e quanto robusta e sicura possa essere. Il primo impatto, il primo scontro tra il "nostro mondo" e il modo reale è proprio durante l'installazione dell'applicazione. Quanto più l'installazione è curata, semplice e facilmente adattabile alle esigneze dell'utente finale, tanto più la prima impressione di ciò che abbiamo "creato" è positiva...e come mi ripeteva sempre mio nonno, "...chi ben comincia è a metà dell'opera...".
Un problema nella fase di setup, si ripercuote negativamente sulla prima impressione che l'utente si fa del nostro prodotto. Questo non vuol dire che ogni applicazione deve potersi installare su qualunque macchina senza dare problemi...un buon progetto di setup deve saper gestire le possibili configurazioni delle macchine su cui si cercherà di installare l'applicazione ed, eventualmente, avvisare l'utente della mancanza di alcuni prerequisiti.
Come una buona interfaccia utente, accativante, ma al tempo stesso semplice e concreta, attira l'attenzione dell'utente, così anche l'interfaccia del "pacchetto di setup" deve essere curata e di facile comprensione. Deve, soprattutto, consentire all'utente di poter intervenire su ogni scelta possibile...dalla directory di installazione, al disco, alle eventuali tipologie di installazione (minima, tipica, personalizzata, completa)...non è bello sentirsi costretti a delle scelte obbligate, indirizzati sì, ma obbligati no!
Un buon progetto di setup deve consentire all'utente di poter disinstallare altrettanto semplicemente l'applicazione mediante il pannello di controllo...anche questa feature consente all'utente di sentirsi libero. Una facile disinstallazione è un segnale forte che si da all'utente, un segnale di quanto poco invasiva sia la nostra applicazione sul suo sistema operativo e sul suo computer.

Per non tediarvi troppo a lungo su queste mie considerazioni, per me comunque importanti, vi lascio un link  ad un articolo tecnico di casa Microsoft nel quale vengono tracciate le guidelines di un buon progetto di setup (in questo articolo lo scopo è quello di promuovere il raggiungimento dei prerequisiti per registrare un'applicazione con il logo "Certificato per Microsoft Windows"...poco male)

...sovvertiamo le gerarchie...
powered by IMHO 1.3

posted on martedì 31 ottobre 2006 0.03 Print
Comments
Gravatar
# re: Progetto di setup...linee guida
Lorenzo Barbieri
31/10/2006 6.21
  
Mi sa che oltre alle gerarchie hai sovvertito il muro di UGI trasformando tutto in italic...
Gravatar
# re: Progetto di setup...linee guida
Alessandro Melchiori
31/10/2006 9.11
  
ops...I'm sorry
Dalle mie parti questa si chiama..."figura di m****"!
Gravatar
# re: Progetto di setup...linee guida
Alessandro Melchiori
31/10/2006 9.13
  
...il problema è dipeso dal fatto che ho modificato il template di IMHO a "manina" utilizzando il pannello di amministrazione...mi sono dimenticato di chiudere un tag! Dai, però, non era così male il MainFeed di Ugi un po' più allegro :-)
Gravatar
# re: Progetto di setup...linee guida
Nicola
31/10/2006 14.48
  
Sono molto d'accordo con quello che dici, credo anche che la tu posizione non sia condivisa da molti nostri colleghi. QUesta considerazione la baso sui setupkit che ho avuto la sfortuna di incontrare nella mia carriera...
complmenti.

Nicola
Gravatar
# re: Progetto di setup...linee guida
sohbet
17/06/2007 20.10
  
thanks you http://www.kodes.com http://www.kitlen.com http://sohbet.kitlen.com http://kitlen.com/yonja.php http://kitlen.com/sohbet.php

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 4 and 2 and type the answer here:
News
Habemus Logo...

Habemus Logo...il logo del mio blog



Il mio profilo su LinkedIn

View Alessandro Melchiori's profile on LinkedIn



i like it...

Xobni outlook add-in for your inbox