Ho osservato le risposte a molte domande su questo sito e sono giunto alla conclusione che il pragmatismo commerciale non è un fattore determinante in molte discussioni sullo sviluppo del software. Di conseguenza, mi chiedo seriamente quali siano le capacità commerciali del settore, in particolare la capacità di fornire progetti in tempo e al budget. Non vedo alcuna indicazione dal sito che la consegna di progetti commerciali di successo sia una seria preoccupazione, tuttavia l'industria ha una reputazione di scarso rendimento in questo.
Raramente, se non mai, il costo del fattore tempo nelle discussioni. Non ho mai visto concetti come costo opportunità, time to market, vantaggio competitivo o flusso di cassa menzionato, men che meno discusso nelle risposte tecniche alle domande. Come puoi rispondere virtualmente a qualsiasi domanda senza comprendere lo sfondo commerciale su cui viene richiesto?
Anche i progetti open source hanno bisogno di operare in modo efficiente e distribuire le loro risorse limitate per fornire il massimo sforzo. Generalmente piccole start-up hanno problemi di flusso di cassa che superano le preoccupazioni per la longevità, ma in genere si consiglia comunque di costruire per un futuro che probabilmente non avranno se lo fanno.
È giusto dire che questi problemi sono solo i manager e i project manager da risolvere, o siamo noi, come sviluppatori, anche responsabili di assicurare il successo in tempo, entro la consegna del budget dei progetti, anche se tali budget non ne consentono l'uso raggiungere l'eccellenza ingegneristica?