IT M2 Chapter8 Notes
IT M2 Chapter8 Notes
IT M2 Chapter8 Notes
- Quality is one of the most important areas in developing a project management plan
- Aside from satisfying goals of triple constraint, customers should be satisfied as well
through quality
PLANNING QUALITY
- Implies the ability to anticipate situations and prepare actions to bring about the desired
outcome
- Important to prevent defects by (done during planning phase):
o Selecting proper materials
Includes selecting people for the project
o Training and indoctrinating people in quality
Stakeholders or people working on project must understand importance
of quality and make sure to exert much effort
o Planning a process that ensures the appropriate outcome
CONTROLLING QUALITY
- The main outputs of quality control are:
o Acceptance decisions
If there is nothing else they can do to work on the problem, they just
accept it
Termination of project
o Rework
Product did not pass standard, they may repeat the work again
Project team may be asked to do everything again from scratch
o Process adjustments
Maybe the reason why quality is not nice is because of the process
SIX SIGMA
- Six Sigma is “a comprehensive and flexible system for achieving, sustaining, and
maximizing business success. Six Sigma is uniquely driven by close understanding of
customer needs, disciplined use of facts, data, and statistical analysis, and diligent
attention to managing, improving, and reinventing business processes”
- Used to measure level of quality
- Way to improve quality the product of project
- Used to ensure quality of product
- Another methodology that can be used to make sure that the requirements you are
getting form the customers are clear and accurate
- The focus is on quality, making sure of product’s quality
- Procedures and activities done in this methodology has something to do with ensure
that the output has good quality
- Importance is that project team and customer have close interaction. They are working
closely to make sure all requirements have been captured and to make sure that
expectations of customer are being met
DMAIC
- DMAIC is a systematic, closed-loop process for continued improvement that is scientific
and fact based
- DMAIC stands for:
o Define: Define the problem/opportunity, process, and customer requirements
o Measure: Define measures, then collect, compile, and display data
Measures that will be used for assessing the work or the quality of the
product
o Analyze: Scrutinize process details to find improvement opportunities
o Improve: Generate solutions and ideas for improving the problem
o Control: Track and verify the stability of the improvements and the predictability
of the solution
TESTING
- Many IT professionals think of testing as a stage that comes near the end of IT product
development
- Testing should be done during almost every phase of the IT product development life
cycle
o Not only after the development
o May be done in any phase of the project development
- Another way to make sure project product meets quality
TYPES OF TESTS
- Unit testing tests each individual component (often a program) to ensure it is as defect-
free as possible
o In one module, there may be different components – test all of them
o Done by the project team
- Integration testing occurs between unit and system testing to test functionally grouped
components
o Identify if you combine modules, will the work together or will there be a
problem
o Fix or try to look for problem if there are any
o Done by the project team
- System testing tests the entire system as one entity
o Testing whole system
o Everything is done
o Done by the project team
- User acceptance testing is an independent test performed by end users prior to
accepting the delivered system
o Different test which involves other people aside from project team such as end
users
o If not satisfied, fix what needs to be fixed, then do all tests again
ISO STANDARDS
- Network of national standards institutes that work in partnership with international
organizations, governments, industries, businesses, and consumer representatives
- ISO 9000 is a quality system standard that:
o Is a three-part, continuous cycle of planning, controlling, and documenting
quality in an organization
o Provides minimum requirements needed for an organization to meet its quality
certification standards
o Helps organizations around the world reduce costs and improve customer
satisfaction
o According to the iso website, in march 2015, the iso 9000 family addresses
various aspects of quality management and contains some of iso's best known
standards.
o The standards provide guidelines and tools for companies and organizations who
want to ensure that their products and services consistently meet customers
requirements and that quality is consistently improved
o The iso quality management standards and guidelines have earned a global
reputation as the basis for establishing quality management systems
o Standards continue to be updated and new standards are developed as needed
o Iso continues to offer standards to provide a framework for the assessment of
software processes
o The overall goals of a standard are to encourage organizations that are
interested in improving quality of software products to employ proven
consistent and reliable methods for assessing their software development
processes
o They can also use their assessment results as part of their improvement
programs
o The contributions of quality experts quality awards and quality standards are
important parts of project quality management
o Emphasizing quality in project management helps ensure that project create
products or services that meet customer needs and expectations
LEADERSHIP
- Aside from using good quality planning, quality assurance, and quality control, other
important issues such as strong leadership, understanding the cost of quality, providing
a good workplace to enhance quality, and working toward improving the organization's
overall maturity level in software development and project management can also help
improve quality
- As Joseph M. Juran said in 1945, “It is most important that top management be quality-
minded. In the absence of sincere manifestation of interest at the top, little will happen
below”
o Main cause of quality problems is a lack of leadership
o As globalization continues to increase and customers become more and more
demanding, creating high quality products quickly at a reasonable price is
essential for staying in the business
o Having good quality programs in place helps organizations remain competitive
o To establish and implement effective quality programs top management must
lead the way
- A large percentage of quality problems are associated with management, not technical
issues
o Therefore tap management must take responsibility for creating, supporting, and
promoting quality programs
- Leadership provides an environment conducive to producing quality
- Management must publicly declare the company's philosophy and commitment to
quality, implement company-wide training programs in quality, implement
measurement programs to establish and track quality levels, and actively demonstrate
the importance of quality
MATURITY MODELS
- Maturity models are frameworks for helping organizations improve their processes and
systems
- Majority models describe an evolutionary path of increasingly organized and
systematically more mature processes
- Many maturity models have five levels with the first level describing characteristics of
the least organized or mature organizations and the fifth level describing characteristics
of the most organized or mature organizations
- These popular maturity models include the SQFD or software quality function
deployment model, the CMMI or capability maturity model integration, and project
management maturity models or PMI maturity models
o The Software Quality Function Deployment Model focuses on defining user
requirements and planning software projects
Result of SQFD is a set of measurable technical product specifications and
their priorities
Having clearer requirements can lead to fewer design changes, increased
productivity, and ultimately software products that are more likely to
satisfy stakeholder requirements
o The Software Engineering Institute’s Capability Maturity Model Integration is a
process improvement approach that provides organizations with the essential
elements of effective processes
Can be used to guide process improvement across a project a division or
an entire organization
Helps integrate traditionally separate organizational functions, set
process improvement goals and priorities, and provide guidance for
quality processes and a point of reference for appraising current
processes
CMMI LEVELS
- CMMI levels, from lowest to highest, are:
o Incomplete
Process is either not performed or partially performed
Lowest
No generic goals
One or more specific goals of the process area are bot satisfied
o Performed
Satisfies the specific goals of the process area
Supports and enables the work needed to produce work products
o Managed
Has the basic infrastructure in place to support the process
The process is planned and executed based on policies and employs
skilled people who have adequate resources to produce controlled
outputs
o Defined
The process is thoroughly, rigorously defined
Standards process descriptions and procedures for each project are
tailored from the organization's set of standard processes
o Quantitatively managed
A process is controlled using statistical and other quantitative techniques
The organization establishes quantitative objectives for quality and
process performance that are used as criteria in managing the process
o Optimizing
Last level
Process is improved based on an understanding of the common causes of
variation inherent in the process
The focus is on continually improving the range of process performance
through innovative improvements
- Companies may not get to bid on government projects unless they have a CMMI Level 3