Lavoriamo in un'azienda Java / .NET e il mio team e io stiamo pianificando un progetto per un cliente.
Uno dei requisiti è che il progetto deve essere fatto in .NET
Ho chiesto di questo requisito, e il cliente ha detto che non importa, e che se ho una buona ragione possiamo usare altra tecnologia. Ma, devo giustificare la decisione.
Come project manager / analista sono interessato a realizzare il progetto in Java perché:
- Il team conosce molto meglio java, per quanto riguarda la lingua e i framework
- Non so nulla della tecnologia .NET (e forse potremmo prendere decisioni sbagliate pensando in un modo Java di fare cose)
- Ci sono altre persone in compagnia che hanno più competenze in .NET ma hanno altri progetti con maggiore priorità.
Per esperienza, sono sicuro che se usiamo Java, il progetto avrà molta più qualità. Ma questi argomenti potrebbero essere deboli dal punto di vista del cliente.
Come posso giustificare la realizzazione del progetto in Java?
EDIT: non sto chiedendo se una tecnologia è migliore di altre. "Non è una questione di guerra tecnologica".