Ho iniziato a lavorare in un'azienda 2 mesi fa come sviluppatore PHP. Sono entrato in un po 'di un kludge, ma devo ancora trovare un'azienda che non sia ... La stable di sviluppo è attualmente composta da due sviluppatori (me compreso) che fungeranno da CTO ad interim mentre la società cercherà un sostituto CTO.
La società è un sito di notizie che si basa su un tema WordPress interno con miglioramenti sotto forma di plug-in arbitrari, funzioni integrate nel tema reale e plug-in di alcuni interni e di terze parti (alcuni dei quali core il codice è stato modificato, il che rende l'aggiornamento un incubo) .Nessuno standard di codifica è stato rispettato nella creazione del codice WordPress e sembra che sia stato un numero di sviluppatori a gestire il codice e non sono stati completati due componenti utilizzando la stessa metodologia, che è al di là di un grande casino quando si tratta di debugging Sono lo sviluppatore di "WordPress" L'altro sviluppatore è responsabile dell'ultima incursione che sta sviluppando una piattaforma di e-commerce per completare il sito di notizie, che verrà eseguito in cima Magento.
Come unico sviluppatore WordPress sto gestendo tutti i bug e le richieste di funzionalità su base prioritaria - sto interagendo direttamente con le aziende per risolverlo. Il più grande problema che prevedo è un bug / miglioramento / progetto che è considerato una priorità e richiede una quantità significativa di lavoro (leggi: 1 settimana +) diventa un collo di bottiglia e sostanzialmente nulla può essere lavorato fino a quando non ho completato il progetto. Dicono che lo capiscono adesso ma prevedo che diventerà un problema quando lo vedono in pratica. Sto guardando verso il futuro e mi aspetto che diventi una situazione stressante (14+ ore al giorno, 7 giorni alla settimana, chiunque?) - che è qualcosa che devo evitare a tutti i costi.
Fino a quando non lavoreremo a un CTO o sto pensando di proporre di scrivere standard di codifica per lo sviluppo di WordPress e di utilizzare odesk o un'altra soluzione di outsourcing per gestire le richieste di funzionalità, assicurandomi che siano conformi agli standard stabiliti. Nell'ambiente proposto gestirò (a) la gestione degli sviluppatori odesk (assicurati di comunicare esattamente ciò che è necessario, assicurati che stiano codificando secondo gli standard appropriati) (b) gestisci eventuali richieste di funzionalità rapide / correzioni di bug (c) inizia a refactoring il codice di WordPress che sia conforme agli standard di codifica interna di cui sopra - per portarci a uno stato gestibile. La società ha utilizzato soluzioni di outsourcing in passato, quindi sono certo che l'idea di utilizzarne una non sarebbe un problema.
A questo punto sto solo organizzando il piano per proporre al management - non ancora pensando a COME fare quello che realizzo - voglio solo ottenere il pieno OK da loro prima di farlo. Quali sono le tue opinioni su questo piano? C'è qualcos'altro che dovrei pensare / considerare? Grazie.