Sono il primo sviluppatore di un progetto web su larga scala, nel settore immobiliare. Non sono un esperto in nessun campo, conosco la base di tutto, la programmazione, i database, qualcosa di design e un po 'di SEO e ottimizzazione / caching del sito web. E ho una certa conoscenza di altre tecnologie e cose che potrebbero essere richieste nel progetto.
Quindi sono uno sviluppatore, il mio capo fa un disegno su un foglio per presentarmi le sue idee e poi inizio a programmare e gli mostro il risultato. Fino ad ora non c'erano problemi, ma ora l'applicazione web è abbastanza grande e manca un po 'di ottimizzazione del database e un'interfaccia utente intuitiva. Oltre al sito web, il progetto ha anche un giornale offline e un'applicazione desktop che è una versione ridotta di quella online, entrambe queste cose non sono gestite da me, ma da altre persone o sviluppatori esterni all'azienda.
Non usiamo uno strumento di collaborazione per condividere le conoscenze tra le persone che lavorano su questo progetto, solo e-mail, e non usiamo una metodologia di sviluppo, come per il team, siamo:
- lo sviluppatore (io),
- un designer,
- una segretaria e
- il capo.
Ho la possibilità di chiedere al capo di assumere le persone che voglio, così posso aumentare la squadra e avere la persona giusta che si occupa della parte giusta del progetto.
Questa è la storia, la vera domanda è, quale dovrebbe essere il mio atteggiamento nei confronti del progetto e dell'azienda? Dovrei rimanere uno sviluppatore e partecipare di prendere decisioni e organizzare attività di volta in volta per aiutare il capo? O dovrei essere più serio su questo aspetto e cercare di imparare la gestione del progetto e implementare tutto ciò che considero necessario per garantire la qualità del lavoro e dei risultati finali?
Io sono colui che meglio conosce ciò che è stato sviluppato fino ad ora, dovrei provare a organizzare tutto il lavoro e la squadra? O dovrei chiedere al mio capo di assumere qualche esperto per farlo?