ICE-T™
Inception, Construction, Elaboration and Transition (ICE-T™) - custom⁄tailored process methdology
1. inception
..The primary objective is to scope the system adequately as a basis for validating initial costing and budgets. In this phase the business case which includes business context, success factors (expected revenue, market recognition, etc.), and financial forecast is established. To complement the business case, a basic use case model, project plan, initial risk assessment and project description (the core project requirements, constraints and key features) are outlined.
2. construction
.. The primary objective is to prototype the Java application. In this phase, the main focus is on the wireframe development of functionality modules and other components of the application system. This is the phase when the bulk of the fast coding takes place. In larger projects, several construction prototype iterations may be developed in an effort to divide the use cases into manageable segments to produce working demonstrable prototypes.
3. elaboration
.. The primary objective is to mitigate the key risk items identified by analysis up to the end of this phase. The elaboration phase is where the project starts to take shape. In this phase the problem domain analysis is made and the architecture of the project gets its basic form.
4. transition
..
..The primary objective is to ‘transition’ the system from initial prototype development into production, making it available to and understood by the end user and end-user communities.
The activities of this phase include basic training the end users and maintainers and beta testing the application system to validate it against the end users’ expectations.
The application system also goes through an evaluation phase, any developer which is not producing the required work is replaced or removed. The product is also checked against the quality level set in the
Inception phase reference point.
Java Application System [standalone | client-server | distributed], [3-tier | 4-tier | 5-tier], [*.jar | *.war | *.ear]
hand pencil sketching (in-house) - elaborating, experimenting and expanding the integration-level detail.
i) conceptual design (level 1)
ii) logical design (level 2)
iii) technical application design (level 3)
iv) technical application detailed design (level 4)
v) application component(s) detailed design (level 5)
vi) logical infrastructure design diagram(s) (level 6)
vii) technical infrastructure detailed design (level 7)