Il nostro cliente ha un sito eCommerce sviluppato da un team interno e che ora mostra la sua età. Lavoro per una ditta portata avanti come appaltatori esterni per costruire un sostituto. Parte del sito corrente è un'applet di visualizzazione Flash che visualizza i contenuti multimediali del prodotto: immagini zoomabili, visualizzazioni a 360 gradi, filmati e così via. Dobbiamo mostrare gli stessi media del sito attuale, quindi stiamo semplicemente riutilizzando il visualizzatore.
Il visualizzatore è incorporato in una pagina nel solito modo e ha detto quali media mostrare per mezzo di un File XML caricato dal nostro server, che è piuttosto semplice da generare. Abbiamo questo lavoro; è stato piuttosto semplice.
Ma che altro dobbiamo fare?
Il fatto è che, per quanto ci riguarda, il visualizzatore è un blob binario che viene servito dalla rete di distribuzione del contenuto del client. Lo incorporiamo, lo alimentiamo dell'XML e fa il suo lavoro, ma non abbiamo alcun potere sui suoi interni. È completamente opaco per noi - una scatola nera. Possiamo usarlo per fare quello che fa, ma non possiamo cambiarlo, quindi se mai dovessimo fare qualcosa di diverso, siamo impagliati.
Stiamo costruendo questo sito per il cliente, e quando avremo finito, lo consegneremo per loro da mantenere. Non faremo la manutenzione da soli. C'è una piccola squadra all'interno del cliente che lavora come parte del nostro team e chi sarà il responsabile della manutenzione. Quella squadra include solo una persona del team che ha costruito il vecchio sito e non è qualcuno che conosce il visualizzatore di immagini. Le persone che conoscono il visualizzatore di immagini non hanno l'intenzione di unirsi al nostro team quando il nostro sistema sostituisce il loro: verranno spostati in altri progetti. La documentazione sul visualizzatore è estremamente sottile e, per quanto ne so, non copre affatto l'interno.
La mia preoccupazione è che se qualcuno non intraprende alcuna azione positiva, tutta la conoscenza del funzionamento interno dello spettatore, persino fino al punto in cui si trova il codice sorgente, verrà persa. È possibile che lo sia già stato.
È qualcosa di cui preoccuparsi? Se sì, di chi è il compito di preoccuparsene? Cosa dovrebbero fare a riguardo una volta che si sono preoccupati?