Working with enterprise architecture and solution development requires expertise in the following disciplines:
- Project management
Planning and coordinating the work and reporting to stakeholders.
- Business analysis
Assessing the business model and current processes, maintaining a glossary and information model, designing future processes, developing use cases and other application requirements.
- Architecture
Assessing the current infrastructure, designing future infrastructure, including high-level design of new applications.
- Development
Maintaining the current applications and developing new applications.
- Technical writing
Writing manuals for new applications and creating localized user interface content for new applications.
- Test
Testing new applications in development and regression-testing existing applications as new ones are introduced into the application landscape.
While people often specialize in one discipline, it’s certainly possible to be proficient enough in all to single-handedly develop and deliver applications as well as establishing enterprise architecture.