openerp - project methodology

21
PRESENTER SAMUEL MARTINS OpenERP Project Methodology SAMUEL MARTINS PROJECT AND SERVICES DIRECTOR [email protected]

Upload: odoo

Post on 05-Dec-2014

5.440 views

Category:

Business


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: OpenERP - Project Methodology

PRESENTER

SAMUEL MART INS

OpenERP Project Methodology

SAMUEL MART INS

PROJECT AND SERV ICES D IRECTOR

S AM@OP EN ER P . C OM

Page 2: OpenERP - Project Methodology

OpenERP project STEPS

Pre-Sales Demo TrainingPre-analysis

offer

GAP-analysis POC GAP-analysis Estimation Planning

Detailed analysis

Functional analysis

Technical analysis

OpenERP Enterprise

DevelopmentsDevelopments & Unit tests

Integration tests

Client testing User trainingUser

Acceptance testing

DeploymentLive

environment release

Data migration

Go liveWarranty period support

Post Deployment support

L1 support L2 support

OpenERP Enterprise

Page 3: OpenERP - Project Methodology

Project – phase by phase

� The purpose of the Gap Analysis is to

� Evaluate the project scope

GAP-analysis POC GAP-analysis Estimation Planning

Evaluate the project scope

� Determine the customization level which will be required

� Assess the investments required

� Plan the project

� Organise the project governance

Page 4: OpenERP - Project Methodology

Project – phase by phase

HOW?Step 1: Company Mind Maps – Interviews:

GAP-analysis POC GAP-analysis Estimation Planning

Page 5: OpenERP - Project Methodology

Project – phase by phase

HOW?Step 2: Key Users Mind Maps – Interviews:

GAP-analysis POC GAP-analysis Estimation Planning

Page 6: OpenERP - Project Methodology

Project – phase by phase

HOW?Step 3: Define the GAPS and Estimates:

GAP-analysis POC GAP-analysis Estimation Planning

List the GAP’s

Weight the GAP’s :

• Complexity• Analysis• Development

Page 7: OpenERP - Project Methodology

Project – phase by phase

HOW?Step 3: Define the GAPS and Estimates:

GAP-analysis POC GAP-analysis Estimation Planning

Estimation based on:Estimation based on:

• Project Management• Analysis• Development• Testing•Migration• Deployment• Support

Page 8: OpenERP - Project Methodology

Project – phase by phase

HOW?Step 4: Plan the Project

GAP-analysis POC GAP-analysis Estimation Planning

Plan the project trying to phase development in small sprints:

• short analysis/development time => Quick in customer’s hand

=> Be AGILE

Page 9: OpenERP - Project Methodology

Project – phase by phase

� The deliverables of the Gap Analysis are :� Gap Analysis reporting (Needs, Scope, Risks, GAP’s)

GAP-analysis POC GAP-analysis Estimation Planning

� Gap Analysis reporting (Needs, Scope, Risks, GAP’s)

� Gap Analysis Matrix

� Project Road map

� Financial estimate

� Agreement on validation process and project

Page 10: OpenERP - Project Methodology

Project – phase by phase

Detailed analysis

Functional analysis

Technical analysis

DevelopmentsDevelopments & Unit tests

Integration tests

� The Analysis purpose is to� Design the solution� Validate the solution� Validate the solution� Finalise the development estimationfrom both a functional and technical point of view

� The Development purpose is to� Implement the solution, � Test the solution � Validate the solution with Key Users

Page 11: OpenERP - Project Methodology

Project – phase by phase

Detailed analysis

Functional analysis

Technical analysis

DevelopmentsDevelopments & Unit tests

Integration tests

� BE AGILE

Short Project Cycles:

• Increase Project visibility with client(demo’s, user tests,...)

• Keep control of requirements (quicktechnical and functional validation)

• Increase quality (early testing allowsyou to identify issues early and solvethem)

Page 12: OpenERP - Project Methodology

Project – phase by phase

Detailed analysis

Functional analysis

Technical analysis

DevelopmentsDevelopments & Unit tests

Integration tests

� How to analyse:

� Use the Detailed analysis template to define:

� Process description and workflows� Process description and workflows

Page 13: OpenERP - Project Methodology

Project – phase by phase

Detailed analysis

Functional analysis

Technical analysis

DevelopmentsDevelopments & Unit tests

Integration tests

� Views and wizards using mockups

Page 14: OpenERP - Project Methodology

Project – phase by phase

Detailed analysis

Functional analysis

Technical analysis

DevelopmentsDevelopments & Unit tests

Integration tests

� Access rights

Objects User type 1 User type 2 User Type 3

Rights Rights Rights

“Rights” = access rights.“C” = create : user can create a new value for the object,”R” = read : user can read/access the object,“U” = update : user can modify an existing object,“D” = delete : user can delete an existing object,“No”: user has no access to the object.

Rights Rights Rights

Name CRUD C R

Address,… No D U

Page 15: OpenERP - Project Methodology

Project – phase by phase

Detailed analysis

Functional analysis

Technical analysis

DevelopmentsDevelopments & Unit tests

Integration tests

� Change requests

Change Request Flow

Page 16: OpenERP - Project Methodology

Project – phase by phase

Detailed analysis

Functional analysis

Technical analysis

DevelopmentsDevelopments & Unit tests

Integration tests

� The deliverables of the Analysis are :� Detailed description of

� Processes and Activities � Processes and Activities

� Views, Workflows and Wizards

� Access rights

� Reports and Data Model

� Detailed interface description

� Infrastructure setup

� High level Test Plan

� Review workload estimates and planning

Page 17: OpenERP - Project Methodology

Project – phase by phase

Detailed analysis

Functional analysis

Technical analysis

DevelopmentsDevelopments & Unit tests

Integration tests

� The deliverables of the Developments are :� Software configuration� Software configuration

� Custom modules

� Interfaces

� Data Import tools

� Test plan

Page 18: OpenERP - Project Methodology

Project – phase by phase

� The Client Testing purpose is to

� Train the client End Users

Client testing User trainingUser

Acceptance testing

� Train the client End Users� Handover the application to the client� Allow the client to perform end to end testing including:

� Application� Interfaces� Access rights� Outputs� Reports

� Put in Place the support tools (Bugs shared view, governance,...)

Page 19: OpenERP - Project Methodology

Project – phase by phase

� Bugs shared view

Client testing User trainingUser

Acceptance testing

Page 20: OpenERP - Project Methodology

Project – phase by phase

� The deliverables of the Client Testing (UAT) are :

Client testing User trainingUser

Acceptance testing

� Training material

� User guides

� Full test report

� Approval for production deployment

Page 21: OpenERP - Project Methodology

Project – phase by phase

� The (post) Deployment purpose is

�Deliver the solution into the production server

DeploymentLive

environment release

Data migration

Go liveWarranty period support

Post Deployment support

L1 support L2 support

�Deliver the solution into the production server

�Migrate the data if any

� Launch the production activities

� Support users (Question / bug fixing,...)