Siamo un'azienda di un sito web basato sul prodotto. Ci occupiamo di vendita / acquisto online di automobili. Abbiamo un prodotto già consolidato con 100 visitatori giornalieri sul nostro sito web.
Squadra di mischia corrente: sei sviluppatori di stack completi e un tester. Gli sviluppatori di stack completi si occupano di C #, JavaScript, SQL. Esperienza media degli sviluppatori in circa 2-3 anni.
Qual è l'approccio migliore per questo?
-
Tutti gli sviluppatori di stack completi:
Dal momento che alcuni sprint hanno più lavoro di back-end, alcuni hanno più lavoro di front end, quindi non dobbiamo preoccuparci di recuperare un lavoro adeguato per (frontend + backend) per ogni sprint.
Meno dipendenza dalle persone poiché tutti gli sviluppatori lavorano di volta in volta in lingue diverse.
-
Sviluppatori di backend, sviluppatori di Frontend:
Ritengo che in questo modo sarebbe stato scritto un codice di qualità migliore in quanto le persone avrebbero bisogno di esperienza in una sola lingua, ovvero C # O Javascipt. Le cose sarebbero state consegnate più velocemente con una qualità migliore in quanto le persone avrebbero ottenuto un lavoro che conoscevano molto bene. Facile per loro concentrarsi e migliorare le proprie conoscenze in un particolare dominio.
Volevo solo sapere se qualcuno lo ha già sperimentato o qual è la vista generale su questo problema?