Come gestire un’idea?
Nella maggior parte dei casi, sei ancora in fase di concezione, la tua idea non è neanche pronta per essere progettata. Quindi pensaci bene, verificane la fattibilità (tempo, costi e obiettivi) ed il guadagno che potrà portarti. Con guadagno non intendo semplicemente il denaro, ma bensì, tanto altro. Con la tua idea potrai essere considerato dal mondo, potrai stupire ed essere ammirato; questo conseguirà sicuramente a un vero guadagno economico.
Da idea a progetto
Non passare subito allo sviluppo! C’è la fase più importante: “L’analisi dei requisiti” e “La progettazione”. Prendi un foglio e una carta, inizia a disegnare e strutturare la tua idea. Puoi utilizzare www.draw.io per schematizzare in modo ordinato tutto il lavoro e salvarlo all’interno di una cartella di Google Drive che potrai condividere con il tuo team.
La fase di progettazione può durare anche 1 mese!
I documenti
Ci sono alcuni documenti che dovrete avere con voi dall’inizio fino alla fine del progetto. I documenti servono a ricordare cosa fare, a dare priorità ad alcune azioni e ad organizzare il team! Sono di fondamentale importanza.
Abbiamo bisogno dei seguenti documenti:
- Requisiti utente.
- Specifiche tecniche.
- Specifiche funzionali.
- Formazione del team.
- Modelli di schematizzazione (Vari)
Requisiti utente
I requisiti utente sono dei documenti di lettura semplificata che potranno, ma non dovranno necessariamente, essere letti dal cliente (se esiste).
Perché scriverlo? Be’, perché è il primo modo per organizzare le idee e non dimenticarle. Dovrai scrivere tutte le funzioni e capire le macro aree più importanti. Probabilmente questo sarà uno dei documenti a cui sarà difficile trovare un punto finale. Continua ad estendere le tue idee con vari brainstorming!
Specifiche tecniche
Una volta terminati i requisiti utente, potrai iniziare a porti la domanda: “Come lo faccio?”. Qui dovrai cominciare a mettere in mezzo il parametro di fattibilità, determinato dal tempo e dai costi. Spiega quali tecnologie utilizzerai per la creazione del tuo progetto e come strutturerai ogni settore. Non aver paura di scrivere sul file, è tuo, fanne ciò che vuoi!
Specifiche funzionali
Fermi tutti! Le specifiche tecniche rispecchiano i requisiti utente? Siamo sicuri che non ci manca nulla? Questo documento ti servirà per tenere tutto sotto controllo digitando i punti fondamentali sotto forma di scaletta.
Formazione del team
Stai pensando di lavorare da solo? Se ti senti pronto va bene, ma se il progetto è poco lineare e pieno di insidie, ti consiglio di organizzarti con un team!
Attento: prendere amici nel team non è una bella idea, gli amici possono non dare peso al progetto, prendersela comoda e non lavorare, ritardando anche il tuo lavoro.
Hai davanti le persone scelte, ora mostra loro tutti i documenti da te scritti. Ci siamo! I Requisiti e le Specifiche scritte iniziano a servire. Non sarai tu a spiegare, ma essi.
E’ il momento di creare un altro file, all’interno dovrai scrivere tutti i componenti del team, separati in settori (Team grafica, Team sviluppo, Team database, Team marketing).
Ricorda di controllare se ai membri del team va bene la posizione nella quale sono stati collocati e cerca di avere un rapporto di armonia e professionalità nei loro confronti.
Modelli di schematizzazione
Assieme al tuo team è ora di procedere alla revisione dei documenti da te scritti, cerca di estrapolarne le criticità, ma non solo, il tuo Team dovrà aiutarti a schematizzare alcuni modelli.
Se stai cercando di creare un sito web, un applicativo dinamico, un qualcosa che debba essere distribuito su più computer, ma allo stesso tempo controllato da uno solo, avrai sicuramente bisogno di un database! Prima di crearlo, struttura prima (assieme al team) il Modello Entità Relazione (Entity Relationship Diagram ERD), il modello logico e quando tutto sarà ben chiaro e ben generalizzato per ogni evenienza, potrai procedere con lo step successivo.
Diagramma di Gantt
Siamo vicini allo sviluppo, dobbiamo solo iniziare, ma da cosa? Il diagramma di Gantt serve proprio a questo.
Il diagramma di Gantt serve essenzialmente a gestire i tasks (le azioni) del progetto. Cosa fare, chi lo deve, quando iniziare, quando finire? Tutto in un unico diagramma. Importantissimo!
Come funziona:
Ogni compito è rappresentato con una linea, mentre le colonne rappresentano i giorni, le settimane o i mesi del calendario secondo la durata del progetto. Il tempo stimato per un’azione è modellizzato su una barra orizzontale la cui estremità sinistra è posizionata sulla data d’inizio prevista e l’estremità destra sulla data prevista per la fine della realizzazione. I compiti possono susseguirsi in sequenza oppure essere eseguiti in parallelo. Nel caso in cui i compiti si susseguano in sequenza, si potranno collegare dalla fine di uno all’inizio di un altro. Il compito a valle non potrà essere realizzato se quello precedente non è stato eseguito.
Per realizzare un diagramma di qualità e gestire bene i tuoi progetti consiglio di usare Microsoft Project. Buona fortuna!
Troverete altre informazioni sul mio blog!
Che lavoro fai @gianvy?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ciao, attualmente studio ingegneria informatica e ho studiato informatica e telecomunicazioni, nel tempo libero sono programmatore nel progetto di WarArm, un videogioco che il team di Native Studios sta sviluppando da un po' di tempo
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
bel post. Sono un'estimatore del diagramma di Gantt
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Grazi e qassam! E' molto utile.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
io anche li utilizzo, ma come gestite voi gli imprevisti ed i ritardi sul diagramma? ogni quanto fate la verifica su quel task? io personalmente per diminuire situazioni di questo tipo fisso delle milestone e faccio dei brief giornalieri, anche di pochi minuti per avere la situazione sotto controllo ed intervenire tempestivamente senza arrivare alla scadenza del task con del lavoro ancora da fare.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
È esattamente così che si fa
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
http://www.gianlucamancusi.com/2016/08/31/realizzare-un-applicativo-gestione-del-progetto/
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ok robot... it's my website... pt2.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @gianvy! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the total payout received
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit