04 erp development methodology

16
 uthorised Partner  ERP Solutions Provider for Egypt and Middle-East

Upload: dr-syed-masrur

Post on 17-Feb-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 1/15

 

uthorised Partner 

ERP Solutions Provider for Egypt and Middle-East

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 2/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

ii | P a g e  

Masrur Group LTD Copyright © All Rights ReservedRegistration Number 4138904 IKONSOFT

IKONSOFT

ERP.04 METHODOLOGY FOR ERP 

DEVELOPMENT 

<ProVision> 

< SDLC and Implementation> 

Author: <Project Manager> 

Creation Date: 22nd December 2014

Last Updated: 5th January 2015

Document Ref: <Provison 150115> 

Version: Version 1.3

 Approvals: 

<Project Director>  Dr. Syed Masrur

< Project Manager>  Mr. Mohamed Bakry

<Solution Partner> Mr. Mohamed Shafiq / Mohamed Magdy

Copy Number __3___

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 3/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

iii | P a g e  

Masrur Group LTD Copyright © All Rights ReservedRegistration Number 4138904 IKONSOFT

Document Control

Change Record

Date Author Version Change Reference

8-Jun-99 <Author>  Version

3.5

No Previous Document

Reviewers

Name Position

Distribution

Copy No. Name Location

Library Master Project Library

Project Manager

Note To Holders:

If you receive an electronic copy of this document and print it out, please write your

name on the equivalent of the cover page, for document control purposes.

If you receive a hard copy of this document, please write your name on the front cover,for document control purposes.

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 4/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

iv | P a g e  

Masrur Group LTD Copyright © All Rights ReservedRegistration Number 4138904 IKONSOFT

Contents (Technical Proposal) 4 of 7Document Control .................................................................................................................. iii 

Development Process in Methodology: .......................................... ..................................... 5 Project Management ....................................... ........................................... ............................. 6 

Implementation Services ....................................... ........................................... ...................... 7 

Methodology .................................................................................................................... 7 

Our Delivery Methodologies:................................................................................................ 8 

Team Structure allocated for Typical Custom ERP Project  ................................................... 9 

IKONSOFT Staff allocated for Typical ERP Project: ....................... ................................. 10 

eLearning, Training & eDocumentation ......................................... ................................... 12 

Detail of Software Development Life Cycle (SDLC) Implementation: .......................... 13 Partner Contact Details ..................................................................... ................................... 14 

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 5/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

5 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT

Development Process in Methodology:

Our Approach is Agile Methodology:

We break down the whole application/software into pieces (modules) and then we set the milestone

of each module and set the stop in the SDLC process. After finishing each module we take the

approval/feedback from our clients (Business User - Project Manager). At each SDLC phase we also

discuss with client QA Manager/Business User Project manager for work appraisals and approvals.

Why do we use Agile?

Agile development methodology provides opportunities to assess the direction of a project throughout

the development lifecycle. This is achieved through regular cadences of work, known as sprints or

iterations, at the end of which teams must present a potentially shippable product increment. In anagile paradigm, every aspect of development — requirements, design, etc. — is continually revisited

throughout the lifecycle. When a team stops and re-evaluates the direction of a project every two

weeks, there’s always time to steer it in another direction.

The results of this “inspect -and-adapt” approach to development greatly reduce both development

costs and time to market. Because teams can develop software at the same time they’re gatheringrequirements, the phenomenon known as “analysis paralysis” is less likely to impede a team frommaking progress. And because a team’s work cycle is limited to two weeks, it gives stakeholders

recurring opportunities to calibrate releases for success in the real world.

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 6/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

6 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT

Project Management

We will offer the customer all the managerial activities including the following:

 Development of an overall implementation strategy

 Development of technical standards for modifications, security, conversion, and system

administration for all modules

 Development of a comprehensive implementation plan, including allocation of needed

resources

 Project timeline, staging and scheduling

 Task management and tracking

 Project meetings and documentation

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 7/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

7 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT

Implementation Services

Methodology

Successful software development methodologies are adaptable and require customization from project

to project. We have the expertise needed to correctly determine which activities and artifacts make

sense to use for a specific project, resulting in expedited success and minimized costs for our clients.

We utilize different methodologies of software development according to the specific of the customer,

industry and project, based on proven best practices.

Rational Unified Process (RUP):

During the development process, activities are performed throughout multiple iterations. These

iterations continue as the project evolves through four phases of development:

1.  Inception

2.  Elaboration

3.  Construction

4.  Transition

Fundamental concepts:

In order to ensure an effective integration of the offshore services we make sure that some very

important concepts are defined:  Robust processes: 

Define KPI’s, methodologies, the quality parameters to adhere to with highly skilled

professionals to execute projects.

  Vision and strategy: 

Follow a focused vision and a goal driven strategy that are firmly in place

   Structures: 

Roles and responsibilities of customer and delivery parties

  Communication plan: 

Agree to reporting requirements using communication technologies to ease the information’sexchange between delivery teams, customers and executive management.

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 8/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

8 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT

Our Delivery Methodologies: 

Software as a Service (saas):

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 9/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

9 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT

Team Structure allocated for Typical Custom ERP Project

Peer to Peer Reporting

Rashed Kamal

Technical

Development

Director

Abbas Uddin

Technical

Development

Lead

Mujahidur Chowdhury

Project Manager

Sarwar Ahmed

Quality

Assurance Lead

Sheikh MD. Alim

Senior

Programmer

Razia Hoq Nipa

Senior

Programmer

Mohamed jahangir

Senior

Programmer

Nure Alam

Senior

Programmer

Mohamed Zamil

Senior

Programmer

Web Portal / Mobile App Team Development Team

Md. Ziauddin Tanvir

Hardware

Integration

Specialist

Sukanta Dey Amit

Hardware

Integration

Specialist

MD. ABU BAKAR SIDDIQ 

Hardware

Integration

Specialist

Hardware Integration Team

Rakib

Hardware

Integration

Specialist

Mohamed Sabbir

Designer

Sumon Chandra Paul

Designer

Graphics Team

Mohamed Ghazy

Front-End

Technical

Leader

Waleed Abood

Back-end

Technical

Leader

Coordination Team

Quality Assurance Lead 

Technical Leads 

Directors 

Designers

LEGENDS 

Integration Specialist 

Senior Programmers 

Quality Assurance Team 

Project Manager 

Dr.Syed Masrur

Project

Director

Lead CoordinatorsMohamed Bakry

Project Manager

Sazia Afreen

Senior

Programmer

AKRAMUL ISLAM

Senior

Programmer

QA Team

Project Management 

Syed Mahboob Nur 

Senior

Programmer

ON

ON

ON

ONONSITE Team

ON

ON

 

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 10/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

10 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT

IKONSOFT Staff allocated for Typical ERP Project:

To us people come first. Employees, Consultants, Customers, Our partners, the entire eco-system are

driven by people. We are a people based business because we recognise that Great People equal Great

Opportunity. 

Our hiring process: 

  Identify consultants by word of mouth from current employees and referrals

  Interview them by industry experts in their space

  Update our IKONSOFT e with the experts opinion on the consultant

  Reference and background checks

  Record security cleared/non cleared status

  Present relevant jobs

  Interview and offer

  Performance reviews

Project Director (Dr. Syed Masrur DBA - Chairman) – Client management

(1 on-site and offshore)

Doctorate of Business Administration

15+ years of combined industry and consulting experience 

Project Operation Head (Rashed Kamal MBA - CEO) – 

(1 offshore management) + (1 from Onsite)

15+ years of working with multiple ERP systems

15+ years of business development experience in a consulting organizationSolid Project Management experience

Expertise in Business Process Re-engineering

Strong business acumen

Project Manager (Mohammed Bakry)

On-Site management (1 on-site) + (1 from off-shore)

12+ years of Project Management and Software Implementations experience, Oracle Certified Project

Manager. Successful Projects:

• Ezzsteel software implementations project in 5 factories 

• Tetra-Pak Egypt: Full cycle Implementation & Training and Support.

• East Gas Co.: Full cycle Implementation & Training and Support.

• * If engaged in another project, than Project Manager with similar experience.

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 11/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

11 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT

Project Manager for Software and Platform Development - (Abbas Uddin BSC)

(1 offshore)

Experience: 10 Years+ Software project management

Key Technologies:PHP,MySql,Ajax,JQuery,MobileJquery,Flex, Action

Scripting,Javascript,html,Dhtml,CSS,

Applications: (FBML, FBJS, FQL), ASP.net,C#,MSSQL,java,android and phonegap,sencha-TouchFramework:CodeIgniter,Cakephp,yii,Zend

CMS: Joomla, wordpress,  Oscommerce, Zencart, Drupal, PhpBB, Prestashop, Magento

Others: Expert in Web Application with own CMS,Linux Serer/Web Server

Administration/cpanel/whm

Project Manager for Core engine and Systems Architecture - (MujahidChowdhury BSC)

(1 offshore) 

10+ years of Oracle ERP Manager

Programming Languages: Java (JSP, Servlet), PHP, HTML

Web Server: Apache, Tomcat, IIS (Internet Information Services)

Development tools: Net beans 7.0, J Creator, Dreamweaver, Eclipse.Design tools: Photoshop, Microsoft Visio, Pencil.

Application tools : MS Office.

Project Management Tools: MS Project, Trello,

IKONSOFT e: MySQL, SQL Server 2008 R2, MS Access.

Bug Tracking Tools: MantisBT, eTraxix.

Project Management Method: Agile

Technical Lead (x 2) (1 on-site and 1 offshore)(1 from On-Site ) 

Luminary (10+ years)  is one who has mastered a skill and has set about improving their respective

discipline. Some examples include:

Sr. Programmer (x 3) (1 on-site and 2 offshore) 

Senior (7 to 10+ years, Level 3) is one who has spent the last 10,000 hours programming in a specific

genre. There is a strong understanding of design patterns; they leverage asynchronous programming,

queuing, caching, logging, security and persistence when appropriate.

Test Engineers (1 offshore) (1 from On-Site) 

QA Manager (1 offshore) (1 from On-Site) 

Mid-Level (4 to 6 years, Level 2)  is one who understands day to day programming. They work

independently and create robust solutions. However they have yet to experience creating or maintaining

large or complex systems. In general Mid-Level developers are great with component level development.

Programmers (x 8) (offshore)

QA Analysts

Designers(x 4)

Junior (1 to 3 years, Level 1) is one who understands the basics of programming. They all have a degree

in software engineering or computer science. Their code is continually reviewed. Guidance is given in

regards to algorithms, maintainability and structure.

IT Support (x 4) (All from On-Site)

Data Entry Team for populating and updating the IKONSOFT e. The Data Entry team shall be provided by

Tala and supervised by IKONSOFT in On-Site  premises.

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 12/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

12 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT

eLearning, Training & eDocumentation

IKONSOFT is thoroughly documented, explained and demonstrated using electronic and interactive

tutorials. The basis of these tutorials outlines work steps and processes in the following online formats:

  Interactive simulation

  Didactical web-based tutorials

  Process-oriented handbook

Using these resources, a new user or an experienced user searching for additional information can find

help and experience the software in a risk-free learning environment. Learning is interactive and self-

directed, but is also supported by interactive messages, which react to user input with corrections and

suggestions. In the IKONSOFT Knowledge centre, users are able to review the course structure for

available tutorials, which can be searched by language and version.

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 13/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

13 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT

Detail of Software Development Life Cycle (SDLC) Implementation:

IKONSOFT SDLC for ERP project are as follows:

  Requirement Analysis - by Project Manger

o  Define Scope -> take client Approval

o  Functional Diagram

o  DFD

  Team building containing Project Manager, Coder, Designer, Tester & client

representative as per project plan in Exhibit A; Project Scopes and Specifications.

  Timeline and Milestone setting

  Module Distribution among the team members

  Define Test cases

  Designing

o  IKONSOFT e Design

  ERD

  UML

  SQL

o  GUI

  Theme Design, Possible screens & layout of Forms & pages and

take client Approval

  HTML/CSS conversion

 

Client Side Scripting

  Client Approval

  Coding

o  Framework ,CMS & Tools selection

o  Project Integration with Framework

o  Define Classes required for the project with functions By senior Team

member

o  Coding as per assigned task

o  Testing each module

  Testing as per test cases

  Deployment

  Documentation

Some supporting tools we use to make the team dynamic:

  SVN (Version control)

  Testing Tools (customized open-source tools)

  Project Management Tools

For each phase, we keep the document both soft and hard copies in the project file box.

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 14/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

14 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT

Partner Contact Details

EGYPT: Yasmine Building, 8th District, New Maadi, Maadi

Mohammed Magdy +20 10688 41354

GCC & Qatar : Commercial Bank Plaza 14th floor, Westbay , Doha

Mohammed Shafiq +97 46663 5529

Email: [email protected] 

7/23/2019 04 ERP Development Methodology

http://slidepdf.com/reader/full/04-erp-development-methodology 15/15

ERP.02 REQUEST for Proposal Document ISO 9001: 2008 Certified Company  

15 | P a g e  

Masrur Group LTD Copyright © All Rights Reserved

Registration Number 4138904 IKONSOFT