Come giustificare la presenza di uno (o più) sviluppatori mobili per piattaforma

3

Mi sono imbattuto in una situazione lavorativa in cui devo giustificare il motivo per cui ho bisogno di uno (o più) sviluppatori mobili per piattaforma.

Anche se sono abbastanza consapevole del perché (ogni piattaforma è sostanzialmente diversa, ha una sua filosofia, ecc.) non riesco a trovare altro.

Ci sono articoli che posso leggere o anche libri che mi forniranno dati concreti sui vantaggi?

    
posta changelog 13.11.2011 - 14:42
fonte

2 risposte

5

Non hai bisogno di più giustificazioni della verità. Hai solo bisogno di renderlo comprensibile per i responsabili delle decisioni. Probabilmente hanno qualche idea che esistono diversi linguaggi di programmazione. Diverse piattaforme di solito utilizzano lingue diverse e molti programmatori si specializzano solo in una manciata di esse (di solito per una piattaforma). Dì loro che un programmatore iOS non è qualificato per Android e viceversa. Se necessario, illustrare con esempi non IT che possono riguardare: ad es. chiedere ad uno sviluppatore iOS di sviluppare per Android è come chiedere a un ingegnere di ponti di progettare una casa. Certo, ci sono abilità comuni tra i due, ma sono molto diversi. Se la società si sviluppa sia per desktop che per web, puoi anche citarne un esempio: le due piattaforme necessitano di diversi programmatori.

    
risposta data 13.11.2011 - 15:07
fonte
5

Ci sono due cose da considerare:

1) Ci sono abbastanza ore al giorno per consentire a un singolo sviluppatore di fare tutto ciò che deve essere fatto - due volte?

Gli ambienti di sviluppo "predefiniti" per iOS e Android sono sostanzialmente diversi, anche nel linguaggio (Objective-C su iOS, Java su Android), quindi non è che tu possa scrivere il codice con alcune macro ed eseguirlo su entrambe le piattaforme. Essenzialmente deve essere scritto due volte. Ciò significa che dovrai sceglierne uno per il tuo dev per farlo prima, o dovrai aspettare due volte (o più) per un rilascio simultaneo.

2) È possibile assumere uno sviluppatore dual-mode?

Mentre molte persone sono qualificate per fare entrambe le cose, la maggior parte sono aggiornate solo su una o l'altra. Riesci davvero a trovare un buon sviluppatore che abbia esperienza con entrambe le piattaforme nella tua zona? La mia ipotesi è che queste persone non siano così comuni come i buoni sviluppatori in modalità singola.

Se riesci a trovare una persona simile, dovrai pagare di più per loro. Se hai abbastanza lavoro da avere tempo per entrambe le serie di sviluppo, allora probabilmente costano meno di due sviluppatori, ma nel momento in cui quella persona esaurisce la larghezza di banda per più progetti, finirai per aggiungere un'altra persona in ogni caso.

    
risposta data 13.11.2011 - 15:38
fonte

Leggi altre domande sui tag