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.