Description
This course presents the approach to implement to achieve a relevant and understandable expression of needs when creating or integrating an IT solution.
Who is this training for ?
For whom ?
Project owner, project management assistant, project manager, analyst, designer and anyone involved in an IT project.
Prerequisites
Training objectives
Training program
- Expressing needs in a project
- Opportunity, feasibility, specifications.
- Validation of needs/specifications.
- Definition of the different components of the information system.
- Experiment and pilot site.
- Stakeholders: MOA/MOE, users, decision-makers, experts, lawyers.
- Diagnosis of the existing one
- The origin of the need, how to move from an idea of development to a project? Definition of the scope, exchanges, actors.
- Description of processes and activities .
- Use cases.
- Flow, scenarios.
- Data, entities, associations.
- Diagram of UML class.
- Diagnostic.
- Analysis of processes and the associated organization, study of data.
- Practical work Represent the scope of a project.
- Describe a process.
- Identify its information blocks.
- Reconfiguring a system
- Axises of process and data reconfiguration.
- The "diabolical quadrilateral".
- Description of scenarios for a file of choice.
- Selection criteria: ROI, VMA.
- Non-economic selection criteria.
- Practical work Calculation of a VMA for two proposed scenarios.
- Formalization of the need - Application development
- Description of the functional architecture of the future application.
- Definition of product quality requirements.
- Typical plan of development specifications.
- Practical work Describe functionalities based on a business process.
- Search for metrics for quality.
- Estimation of development costs
- Delphi method.
- Function point method for estimating the development of system components.
- Proportional distribution.
- Exercise: rnImplementation of function points.
- Expression of need in the case of software integration
- Definition of software selection criteria.
- Description of software configuration choices.
- Software package integration specifications.
- The “Agile” organization of the expression of needs
- Expression of needs in Agile methods.
- JRP: a participatory approach in session.
- eXtreme Programing: the client on site.