QUANDO UN PROGETTO HARDWARE SI BLOCCA, COME RIAVVIARLO
Un progetto hardware bloccato di solito si può riavviare, ma il primo passo è una diagnosi onesta, non altra costruzione. Qualcuno valuta ciò che esiste già, lo documenta e le dice se recuperare il lavoro o ripartire da zero, con un preventivo fisso in entrambi i casi. Questa nota spiega perché i progetti hardware si bloccano, cosa comporta davvero un salvataggio e come giudicare se vale la pena completare il suo.
Il progetto andava avanti, e ora non più. Lo sviluppatore ha smesso di rispondere alle email, il prototipo fa il facile 80% e fallisce proprio la parte che conta, oppure lei ha ereditato una scatola di schede e codice da qualcuno che se n'è andato, senza documentazione e senza nessuno che li capisca. Ha già speso dei soldi e deve decidere cosa fare del prossimo dollaro.
L'istinto è incaricare qualcuno di continuare a costruire. La prima mossa migliore è scoprire cosa ha davvero in mano, perché un salvataggio che inizia costruendo ancora su fondamenta sconosciute di solito si blocca una seconda volta. Questa nota spiega com'è un vero salvataggio e come capire se vale la pena completare il suo progetto.
Perché i progetti hardware si bloccano
Le cause si ripetono, e dare un nome alla sua le dice che cosa deve affrontare la soluzione.
- L'unico costruttore se n'è andato. Un freelance aveva tutte le conoscenze, non ha scritto nulla ed è sparito. L'hardware funziona, e nessuno al mondo può modificarlo in sicurezza.
- Il perimetro non aveva limiti. Il lavoro a ore senza tetto, con requisiti vaghi, va alla deriva finché il budget finisce prima del prodotto.
- La parte rischiosa è stata lasciata per ultima. Il team ha costruito prima le parti facili, la parte difficile si è rivelata l'intero problema, e quando ci è arrivato i soldi erano finiti.
- Il progetto non si è mai confrontato con la produzione. Un prototipo che funziona sul banco non può essere realizzato in volume, e il divario emerge solo quando la fabbrica fa il preventivo.
Un salvataggio inizia con una diagnosi
Non si può quotare la riparazione di una macchina che non si è aperta. Un salvataggio inizia con una diagnosi a pagamento: qualcuno esamina l'hardware, il firmware e i file esistenti, ricostruisce con il reverse engineering ciò che non è documentato e riferisce cosa funziona, cosa no e cosa servirebbe per completarlo. Il deliverable è un verdetto scritto e un preventivo fisso per completare il lavoro, non una fattura per ore passate a frugarci dentro. Un progetto ben documentato si valuta in fretta. Uno non documentato costa di più da leggere, perché il reverse engineering del lavoro altrui è la maggior parte della fatica.
Il verdetto è onesto anche quando ci costa l'incarico. A volte il lavoro esistente è solido e completarlo costa poco. A volte le fondamenta sono irrecuperabili e ripartire da zero costa meno che sbrogliarle. A volte la risposta giusta è fermarsi, perché il prodotto non reggerebbe la produzione chiunque lo costruisca. Lei riceve la risposta vera, perché una diagnosi che raccomanda sempre e solo altro lavoro a pagamento non è una diagnosi.
Recupero o riavvio
La scelta dipende da quanta parte del lavoro esistente è affidabile e documentabile.
| Cosa ha in mano | Di solito la scelta giusta |
|---|---|
| Hardware funzionante, codice leggibile, un po' di documentazione | Recupero. Documentare le lacune, completare le parti mancanti, andare avanti. |
| Hardware funzionante, nessuna documentazione, costruttore originale sparito | Prima la diagnosi. Reverse engineering, documentazione, poi decisione con informazioni reali. |
| Un progetto che funziona sul banco ma non si può produrre | Riprogettare per la produzione. Il prototipo era una prova, non un prodotto. |
| Un concetto che non ha retto alla fisica o all'economia unitaria | Fermarsi. Recuperare la lezione, non il costo sommerso. |
Cosa deve ottenere da un salvataggio
Qualunque sia il verdetto, il salvataggio dovrebbe lasciarle ciò che l'incarico precedente non le ha mai dato: il controllo. Significa schemi e CAD modificabili, il codice sorgente del firmware commentato, una distinta base con codici articolo reali e una descrizione scritta di cosa fa il sistema e come. Un salvataggio che restituisce un'altra scatola nera ha ripetuto l'errore che ha bloccato il progetto. Lo scopo dell'esercizio è che la prossima persona che ci metterà mano, lei compreso, possa capirlo.
Domande comuni
Il mio sviluppatore hardware è sparito. Cosa faccio? Smetta di pagare per costruire ancora e si faccia fare una diagnosi di ciò che esiste. Faccia esaminare a un ingegnere l'hardware, il firmware e i file, ricostruire con il reverse engineering ciò che non è documentato e riferire cosa funziona e cosa servirebbe per completarlo. Quel verdetto, insieme a un preventivo fisso per il completamento, le dice se proseguire con il lavoro attuale o ripartire da zero.
Si può recuperare un prototipo lasciato a metà? Spesso, ma non sempre, e per una risposta onesta serve prima darci un'occhiata. Hardware funzionante con codice leggibile e un po' di documentazione di solito vale la pena di essere completato. Hardware funzionante senza documentazione richiede reverse engineering prima che qualcuno possa quotarne il completamento. Un progetto che non si può produrre richiede una riprogettazione, non una toppa.
Come ottengo un secondo parere su un preventivo hardware? Chieda a un secondo ingegnere di esaminare il perimetro, i deliverable e il prezzo rispetto a ciò che il lavoro richiede davvero. Un preventivo affidabile elenca fasi a prezzo fisso, deliverable nominati e materiali al costo. Un preventivo a ore senza limite e con un perimetro vago è lo schema che più facilmente si blocca, e la nota sui costi spiega cosa dovrebbe includere un preventivo serio.
Quanto costa il salvataggio di un progetto? Dipende dallo stato del lavoro esistente, ed è per questo che si inizia con una diagnosi a pagamento invece che con un prezzo fisso di salvataggio. Un progetto documentato costa poco da valutare; uno non documentato costa di più, perché leggerlo è la maggior parte del lavoro. La diagnosi restituisce un preventivo fisso per completare, così lei decide su una cifra reale invece che su un impegno aperto.
Dove ci inseriamo
Note correlate: quanto costa effettivamente un prototipo hardware · come trasformare un'idea in un prodotto · come individuare una truffa di promozione di invenzione.