Application Prioritization
- Application Prioritization
- the architecting
task during which potential new
systems
or new versions of existing systems are prioritized for development
As illustrated in the preceding figure, application prioritization is part of the following inheritance hierarchy:
- Type: Concrete
- Superclass: Task
- Subclasses: None
The typical responsibilities of the application prioritization task are to:
- Prioritize the potential applications or versions of applications for development.
Application prioritization can typically begin when the following preconditions hold:
Application prioritization is typically complete when the following postconditions hold:
- New applications have been prioritized for development.
- New versions of existing applications have been prioritized for development.
Application prioritization typically involves the following
teams performing the following steps in an interative,
incremental, parallel, and time-boxed manner:
-
Business Strategy Team:
- Identify existing applications that potentially need new versions developed.
- Identify potential new applications that should probably be developed.
- Evaluate these applications.
- Prioritize these applications.
- Select applications to develop.
Application selection can typically be performed using the following techniques:
Application selection typically results in the production of all or part of the following work products:
- This task is only needed for business [re]engineering projects.