ict improvement plan
TRANSCRIPT
1 System Analyst - Mohamed Reda ali – 01000514947
Partial Fulfillment of the Requirements for
ICT Improvement Plan
Submitted To
Eng. Khaled Atabani
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.
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).
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.”
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
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.
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
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.
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.
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)
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
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