Vai al contenuto
Guida alla decisione

Partner di ingegneria, agenzia o
staff augmentation.

Un inquadramento onesto di quando ogni modello di delivery funziona (e quando ognuno fallisce), scritto dalla poltrona di un partner di ingegneria senior.

La premessa

La maggior parte delle aziende che hanno bisogno di far costruire software confronta tre o quattro modelli di delivery senza rendersene conto: ingaggiare un partner di ingegneria, dare un incarico a un'agenzia di sviluppo software, rafforzare il team interno con contractor senior, oppure assumere ingegneri a tempo pieno. Le etichette si sovrappongono, le proposte si assomigliano a un primo sguardo e la struttura dei contratti seppellisce le differenze in un modo comodo per il fornitore e scomodo per chi compra.

Questa pagina è un inquadramento onesto di un partner di ingegneria senior (SDEN) su ciò in cui ogni modello è davvero il migliore, dove ognuno tende a fallire e come distinguerli prima di firmare. Non competiamo con le agenzie sul lavoro di volume standardizzato. Non siamo la scelta giusta per lo staff augmentation. Siamo deliberati sullo spazio che occupiamo. La domanda, dal lato di chi compra, a cui questa pagina prova a rispondere è se quello spazio sia proprio quello di cui hai bisogno.

I quattro modelli

Cos'è davvero ogni modello di delivery

Un partner di ingegneria vende risultati. Ti accordi su un deliverable definito, messo in produzione a un milestone definito, con piena responsabilità dell'architettura e dell'esercizio per tutta la durata dell'incarico. Il partner porta un team senior che assume il lavoro end-to-end e consegna una base di codice che qualsiasi team competente può riprendere in mano dopo. Esempi oltre a SDEN: piccole società di consulenza senior che prendono incarichi invece di posizioni da coprire.

Un'agenzia di sviluppo software vende sforzo. La struttura è di solito un team a noleggio su un backlog di proprietà del cliente. Le agenzie eccellono nel volume standardizzato (migrazioni di CMS, siti vetrina, idraulica di integrazione) e nell'accesso a discipline specialistiche (motion, illustrazione) che un partner di ingegneria raramente ha in organico. Faticano quando il lavoro richiede un giudizio architetturale che il cliente non può fornire.

Lo staff augmentation inserisce contractor senior dentro il team del cliente per un periodo definito. Funziona quando le decisioni architetturali sono già prese e ciò di cui hai bisogno sono braccia su un backlog definito. Fallisce quando il cliente si aspetta che l'ingegnere in rinforzo assuma anche l'architettura, perché non è ciò per cui l'incarico paga, e gli ingegneri senior a queste condizioni di solito se ne vanno entro un trimestre.

L'ingegneria interna assume ingegneri a tempo pieno a libro paga. È la risposta giusta per il prodotto centrale dell'azienda, quando la leadership ha la capacità di assumere e trattenere profili senior, e quando la cadenza operativa giustifica un team permanente invece di un incarico a forma di progetto. La maggior parte delle aziende finisce in modalità ibrida: interno per il prodotto centrale, partner di ingegneria per le parti che richiedono giudizio senior ma non un team permanente.

Fianco a fianco

I quattro modelli su una sola pagina.

Cosa compri

Partner di ingegneria
Risultati: deliverable definito, milestone di produzione definito
Agenzia
Sforzo: un team a noleggio su un backlog
Staff augmentation
Braccia: ingegneri senior nel tuo team per un periodo definito
Interno
Capacità: ingegneri a tempo pieno a libro paga

Chi possiede l'architettura

Partner di ingegneria
Il partner, durante l'incarico; il cliente, dopo il passaggio di consegne
Agenzia
Il cliente (di solito)
Staff augmentation
Il cliente
Interno
Il cliente

Coinvolgimento dei senior

Partner di ingegneria
Ingegneri senior che scrivono il codice, end-to-end
Agenzia
Senior al kickoff; junior alla tastiera
Staff augmentation
Senior sull'incarico, nel tuo team
Interno
Dipende dall'asticella di assunzione

Responsabilità operativa dopo il lancio

Partner di ingegneria
Condivisa durante la finestra di supporto, poi trasferita
Agenzia
Fuori scope salvo retention esplicita
Staff augmentation
Fuori scope
Interno
Interamente su di te

Quando fallisce

Partner di ingegneria
Scope ambiguo, nessuno sponsor responsabile lato cliente
Agenzia
Seniority mal allocata, requisiti vaghi, rischio di integrazione
Staff augmentation
Il cliente si aspetta lavoro di architettura non concordato
Interno
Assunzioni sbagliate, nessun piano di retention

Cosa paghi

Partner di ingegneria
Giudizio di ingegneria + delivery
Agenzia
Tempo + materiali, prevedibile a ora
Staff augmentation
Tempo + materiali per ingegnere
Interno
Stipendi + gli anni per costruire il team
Quando ognuno funziona

Una regola pratica dal lato di chi compra

Scegli un partner di ingegneria quando il lavoro richiede giudizio architetturale senior, quando il costo di sbagliare è abbastanza alto da giustificare l'ingaggio di persone che l'hanno già fatto, e quando il lato cliente ha un decisore responsabile ma non un team senior completo. Un incarico tipico di un partner di ingegneria dura dai sei ai nove mesi di delivery concentrata, seguiti da una finestra di supporto definita durante la quale si trasferisce la conoscenza operativa.

Scegli un'agenzia di sviluppo software quando il lavoro è ben definito, quando l'architettura è già decisa (o davvero standardizzata), e quando il collo di bottiglia è la produttività alla tastiera. Le agenzie sono anche la scelta giusta per le discipline specialistiche (motion design, illustrazione, lavoro di brand su siti vetrina) che i partner di ingegneria non hanno in organico in profondità.

Scegli lo staff augmentation quando il team interno ha bisogno di braccia senior aggiuntive su un backlog definito, quando la responsabilità architetturale è già risolta lato cliente, e quando puoi offrire all'ingegnere in rinforzo un lavoro interessante che giustifichi il suo tempo. È la scelta sbagliata quando in segreto vuoi che sistemi l'architettura.

Scegli l'interno quando l'ingegneria è il tuo prodotto, quando la leadership può assumere e trattenere profili senior, e quando il lavoro è permanente invece che a forma di progetto. La maggior parte delle aziende scopre che la risposta giusta è ibrida: interno per il prodotto centrale, partner di ingegneria per il lavoro che richiede giudizio senior ma non un team permanente.

Il segnale rivelatore

Quattro domande che rivelano quale modello è davvero un fornitore.

Possiamo vedere gli architecture decision record di un incarico precedente?

I partner di ingegneria li hanno sempre; le agenzie raramente; i contratti di staff augmentation non ne producono.

Possiamo incontrare gli ingegneri che scriverebbero il nostro codice prima di firmare?

I partner di ingegneria se lo aspettano e lo organizzeranno. Le agenzie spesso rimandano fino alla firma del contratto. Lo staff augmentation ti mette davanti all'ingegnere per definizione.

Come viene tracciato e ripagato il debito tecnico?

Se la risposta è «non lo tracciamo davvero», non stai parlando con un partner di ingegneria, qualunque etichetta usi per definirsi.

Possiamo vedere un post-mortem recente di un incidente reale?

I partner di ingegneria producono post-mortem e ne condivideranno uno oscurato. L'assenza di post-mortem è il segnale rivelatore.

FAQ

Partner di ingegneria o agenzia:
le domande che ci fanno.

Risposte dirette alle domande che ci vengono poste più spesso. Se la tua non c'è, scrivi al team.

Partner di ingegneria, agenzia o staff augmentation: cosa scegliere? · SDEN