ict improvement plan

12
1 System Analyst - Mohamed Reda ali 01000514947 Partial Fulfillment of the Requirements for ICT Improvement Plan Submitted To Eng. Khaled Atabani

Upload: mohamed-reda

Post on 21-Jan-2018

79 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ICT Improvement Plan

1 System Analyst - Mohamed Reda ali – 01000514947

Partial Fulfillment of the Requirements for

ICT Improvement Plan

Submitted To

Eng. Khaled Atabani

Page 2: ICT Improvement Plan

2 System Analyst - Mohamed Reda ali – 01000514947

CMMI

Stands for Capability Maturity Model Integration

What is CMMI?

Do you need to reduce defects and lower costs? Is on-time delivery a challenge?

Improving productivity? Are you striving for increased quality and more satisfied

customers?

How many organizations have adopted CMMI?

Over 5000 businesses use CMMI models from over 94 countries, including the U.S.,

China, Germany, Italy, Chile, India, Australia, Egypt, Turkey, and Russia. However, it is

difficult to quantify exactly how many organizations have adopted CMMI because

any organization can use CMMI for process improvement without having to register

with the CMMI Institute or otherwise identify themselves to the public.

Begin Your CMMI® Journey

What are you trying to accomplish? Are you willing to do whatever it takes to learn

new behaviors that can help you improve performance, capability, speed, quality and

profitability? The first step to adopting CMMI is to understand how to leverage the

benefits of the models for your specific goals:

For business leaders, CMMI helps reduce cost,

increase speed and improve quality. Take the

first step to understanding your current state

of capability with our online assessment.

Page 3: ICT Improvement Plan

3 System Analyst - Mohamed Reda ali – 01000514947

Do you know what capabilities are pushing your organization

forward or dragging it down?

Find out and join the thousands of organizations that have used CMMI to know and grow

their capabilities over the last 25 years.

Did You Know? Over 10,500 CMMI appraisals have been conducted in 97 countries

around the world since 2007. These organizations have identified and improved their key

capabilities. This has helped them win by defying disruptive and competitive forces and

economic downturns to come out on top. Who Uses CMMI?

CMMI currently addresses three areas of interest:

1. Product and service development — CMMI for Development (CMMI-DEV),

2. Service establishment, management, — CMMI for Services (CMMI-SVC), and

3. Product and service acquisition — CMMI for Acquisition (CMMI-ACQ).

Page 4: ICT Improvement Plan

4 System Analyst - Mohamed Reda ali – 01000514947

CMMI for Development (CMMI-DEV)

CMMI-DEV is used to improve engineering and development processes in an

organization that develops products.

The CMMI also helps us identify and achieve measurable business goals, build

better products, keep customers happier, and ensure that we are working as

efficiently as possible.

Organizations can be “Rated” at a Capability or Maturity Level based on over

300 discreet “Specific” and “Generic” Practices. Intended to be broadly

interpreted, the CMMI is not a “Standard” (ISO), so achieving a “Level” of

CMMI is not a certification, but a “rating.”

Page 5: ICT Improvement Plan

5 System Analyst - Mohamed Reda ali – 01000514947

How to implement CMMI in El Sewedy cables

We need to define what CMMI level we are in by creating our measurement

goals then define requirements to go to next level in steps as follows:

First Step: Duration (1 to 2 months)

Define key process areas (KPAs) for each level,

What are CMMI levels are

CMM measures the maturity of the software development process on a scale of 1 to 5.

CMM was originally developed for Software Development and Maintenance.

There are key process areas (KPAs) within each of these maturity levels that

characterize that level and five measures for each KPA:

1. Goals

2. Commitment

3. Ability

4. Measurement

5. Verification

Page 6: ICT Improvement Plan

6 System Analyst - Mohamed Reda ali – 01000514947

Second Step: Duration (2 to 4 months)

After we achieve first step and complete data we actual pass level 1(Initial),

then we need to define second step requirements for level 2 (Managed).

Requirements Management (REQM) (CMMI-DEV)

The purpose of Requirements Management (REQM) (CMMI-DEV) is to manage

requirements of the project’s products.

Project Planning (PP) (CMMI-DEV)

The purpose of Project Planning (PP) (CMMI-DEV) is to establish and maintain

plans that define project activities.

Project Monitoring and Control (PMC) (CMMI-DEV)

The purpose of Project Monitoring and Control (PMC) (CMMI-DEV) is to provide an

understanding of the project’s progress.

Supplier Agreement Management (SAM) (CMMI-DEV)

The purpose of Supplier Agreement Management (SAM) (CMMI-DEV) is to manage

the acquisition of products and services.

Measurement and Analysis (MA) (CMMI-DEV)

The purpose of Measurement and Analysis (MA) (CMMI-DEV) is to develop and

sustain a measurement capability used to support.

Process and Product Quality Assurance (PPQA) (CMMI-DEV)

The purpose of Process and Product Quality Assurance (PPQA) (CMMI-DEV) is to

provide staff and management with objectives.

Configuration Management (CM) (CMMI-DEV)

The purpose of Configuration Management (CM) (CMMI-DEV) is to establish and

maintain the integrity of work products.

Page 7: ICT Improvement Plan

7 System Analyst - Mohamed Reda ali – 01000514947

CMMI Levels

Step Three: Duration (1 month)

Includes the process areas that make up the previous levels 1, 2 (Initial),

I

Page 8: ICT Improvement Plan

8 System Analyst - Mohamed Reda ali – 01000514947

What El Sewedy cables needs to implement CMMI?

To meet CMMI requirements we need improvements steps for (ICT – ERP) applications

For ICT should do...

1. Define Software Development Paradigm

The software development paradigm helps developer to select a strategy to develop the

software. That has its own set of tools, methods and procedures, which are expressed

clearly and defines software development life cycle. A few of software development

paradigms or process models are defined as follows:

1.1. Waterfall Model Waterfall model is the simplest model of software development paradigm. It

says the all the phases of SDLC will function one after another in linear

manner. That is, when the first phase is finished then only the second phase

will start and so on.

1.2. Iterative Model This model leads the software development process in iterations. It projects

the process of development in cyclic manner repeating every step after every

cycle of SDLC process.

Page 9: ICT Improvement Plan

9 System Analyst - Mohamed Reda ali – 01000514947

1.3 Spiral Model Spiral model is a combination of both, iterative model and one of the

SDLC model. It can be seen as if you choose one SDLC model and

combine it with cyclic process (iterative model).

1.4 V – model

The major drawback of waterfall model is we move to the next stage only when

the previous one is finished and there was no chance to go back if something is

found wrong in later stages. V-Model provides means of testing of software at

each stage in reverse manner.

Page 10: ICT Improvement Plan

10 System Analyst - Mohamed Reda ali – 01000514947

1.5 Big Bang Model

This model is the simplest model in its form. It requires little planning, lots of

programming and lots of funds. This model is conceptualized around the big bang

of universe. Likewise, if we put together lots of programming and funds, you may

achieve the best software product.

For this model, very small amount of planning is required. It does not follow any

process, or at times the customer is not sure about the requirements and future

needs. So the input requirements are arbitrary.

This model is not suitable for large software projects but good one for learning

and experimenting.

Notice: most near for Current development paradigm is Big bang model

2. Apply software activities

Some activities already covered, other need improvements and others are missing such

2.1 Requirement Gathering (Already applied)

2.2 System Analysis (Already applied)

2.3 Software Design (Already applied)

2.4 Coding (Already applied)

2.5 Testing (Missing)

2.6 Integration (Need Improvements)

2.7 Implementation (Need Improvements)

2.8 Operation and Maintenance (Missing)

2.9 Disposition (Missing – data archiving)

Page 11: ICT Improvement Plan

11 System Analyst - Mohamed Reda ali – 01000514947

Conclusion

For ICT we need to study most suitable software paradigm regarding to time

and resources then apply within new application.

For ERP should do...

1. Apply business documentation

We need to document our business cycles with different types of documentation

Types of Documentation

Page 12: ICT Improvement Plan

12 System Analyst - Mohamed Reda ali – 01000514947

2. Project documentation

We have different levels that can apply for each project such

All previous phases helps to increase performance and stability for IT department, also

help in applying CMMI in El Sewedy Cables.

Estimated time for applying these requirements duration (6 to 9 months)

Wishing this document to help IT in future work for getting more competitive

with international companies

Best regards

Mohamed reda Ali