Le développement de systèmes d'entreprise ne devient malheureusement pas plus simple d'année en année. Avec la prolifération de technologies et d'approches, il devient de plus en plus difficile de choisir et d'assembler les items nécessaires pour produire de bons systèmes d'entreprise:
- méthodologies de développement et de gestion de projets (Agile, Scrum, Unit Testing, Mocking, Continuous Integration, etc.)
- approaches de modélisation et d'analyse (UML, DDD, SOA, etc.)
- technologies (.NET, WCF, WPF, CSS, XHTML, JQUERY, ...beaucoup trop à lister)
- nécessité des systèmes d'être accessibles par le web (sécurité, architecture multi-tier déconnectée, etc.)