What are the different parameters to be considered while choosing the technologies/frameworks?
-
Politica.
-
L'esperienza.
-
Budget per licenza.
Si noti che ci sono alcune considerazioni tecniche che contano davvero C #, Python e Java (ad esempio) funzionano perfettamente. La scelta è di solito politica o esperienza più che altro. Avendo parlato con molti CIO e direttori dello sviluppo, la politica della situazione conta più di quasi qualsiasi altra cosa.
How those parameters can affect the project quality, schedule, expense?
Effetto zero.
La qualità è una questione di fare le cose correttamente. Design giusto. Giusti requisiti. Budget giusto. Test corretto. Atteggiamento giusto. ecc. La tecnologia non ha importanza.
La pianificazione è una questione di avere le persone giuste che fanno le cose giuste al momento giusto. La tecnologia non ha importanza.
La spesa è una funzione di licenza e pianificazione. Le scelte tecnologiche sono irrilevanti.
La maggior parte, non tutte, la maggior parte delle scelte tecnologiche si basano sull'esperienza. "Vai con quello che sai." Costruisci la massima qualità più rapidamente con strumenti familiari.
[Preferisco i rari casi di scegliere qualcosa di nuovo. Tuttavia, dopo 30 anni in questo business, ho visto la maggior parte delle decisioni basate sull'esperienza e andare con qualcosa di ben noto.