Chapter 8 IT Project Quality Management

¡Supera tus tareas y exámenes ahora con Quizwiz!

Cause-and-effect diagrams

trace complaints about quality problems back to the responsible production operations • They help you find the root cause of a problem • Also known as fishbone or Ishikawa diagrams • Can also use the 5 whys technique where you repeated ask the question "Why" (five is a good rule of thumb) to peel away the layers of symptoms that can lead to the root cause

Maturity Model (OPM3) in December 2003

Addresses standards for excellence in project, program, and portfolio management best practices and explains the capabilities necessary to achieve those best practices

Acceptance Testing

Certifies that the system satisfies the end user or customer's scope and detailed requirements after systems testing is complete. It is the user's or client's responsibility to assure that all features and functionality are included so that the project's MOV will be achieved.

Key performance indicator

Community addresses local issues

Quality Systems ISO 9000 Principles

Customer Focus • Leadership • Involvement of People • Process Approach • System Approach to Management • Continual Improvement • Factual Approach to Decision Making .Mutually Beneficial Supplier Relationships

DMAIC stands for

Define Measure Analyze Improve Control

Measure:

Define measures, then collect, compile, and display data

Define

Define the problem/opportunity, process, and customer requirements

International Organization for Standardization (ISO) -

Derived from Greek word "isos," meaning equal - Formed in 1947 - Today has over 130 members "to facilitate the international coordination and unification of industrial standards." - Standards make up the ISO 9000 (organizations) and ISO 14000 (environmental) families

The IT Project Quality Plan Verification

Focuses on process-related activities to ensure that the products & deliverables meet specified requirements before final testing - Are we building the product the right way?

Gray Box Testing

Focuses on the internal structure of the program.

Unit testing

Focuses on the module, program, or object level to determine whether specific functions work properly. •Black Box Testing •White Box Testing •Gray Box Testing

Book Out of the crisis

From Deming

Improve

Generate solutions and ideas for improving the problem

Planning quality management

Identifying which quality standards are relevant to the project and how to satisfy them; A metric is a standard of measurement

Deming 14 Points of Management

It takes everyone to accomplish the transformation. ( It takes everybody to do quality)

Outcome:

Local initiatives, meaning the organization develops pockets of consensus around areas of special interest

Maturity Levels

Maturity levels lay successive foundations for continuous improvement • Can measure the maturity of an organization's software process • Can evaluate its software process capability • Help prioritize improvement efforts

Performing quality control

Monitoring specific project results to ensure that they comply with the relevant quality standards

Quality Systems 6 Sigma

Originated by Motorola in Schaumburg, IL • Based on competitive pressures in 1980s - "Our quality stinks"

Performing quality assurance

Periodically evaluating overall project performance to ensure the project will satisfy the relevant quality standards Quality assurance includes all the activities related to satisfying the relevant quality standards for a project • Another goal of quality assurance is continuous quality improvement • Benchmarking • A quality audit

Black Box Testing

Tests the program against specified requirements or functionality.

Systems Testing

Tests the system as a whole in an operating environment to verify functionality and fitness for use. May include tests to verify usability, performance, stress, compatibility, and documentation.

Integration Testing

Tests whether a set of logically related units (e.g., functions, modules, programs, etc.) work together properly after unit testing is complete.

Basic Information on Six Sigma

The target for perfection is the achievement of no more than 3.4 defects per million opportunities • The principles can apply to a wide variety of processes • Six Sigma projects normally follow a five phase improvement process called DMAIC

Six Sigma Projects Use Project Management

The training for Six Sigma includes many project management concepts, tools, and techniques • For example, Six Sigma projects often use business cases, project charters, schedules, budgets, and so on • Six Sigma projects are done in teams; the project manager is often called the team leader, and the sponsor is called the champion

Control

Track and verify the stability of the improvements and the predictability of the solution

Six Sigma projects normally follow

a five phase improvement process called DMAIC

• Performance

addresses how well a product or service performs the customer's intended use

One of Juran's ten steps states that

an organization should build awareness of the need and opportunity for improvement.

One of Deming's 14 Points for Management states that

an organization should remove barriers that rob people of workmanship and eliminate the annual rating or merit system.

You can use quality control charts

and the seven run rule to look for patterns in data

• System outputs

are the screens and reports the system generates

Level 5: - Optimizing

at the highest level of software process maturity- the whole organization is focused on continuous process improvement. - Key Process Areas • Process Change Management • Technology Change Management • Defect Prevention

OPM3 provides the following example to illustrate a

best practice, capability, outcome, and key performance indicator

Benchmarking generates ideas for quality improvements

by comparing specific project practices or product characteristics to those of other projects or products within or outside the performing organization

Six Sigma projects strive

for no more than 3.4

Six sigma means Standard deviation and it measures

how much variation exists in a distribution of data

The seven run rule states

if seven data points in a row are all below the mean, above the mean, or are all increasing or decreasing, then the process needs to be examined for nonrandom problems The Seven Run Rule

DMAIC is a systematic, closed-loop process for continued

improvement that is scientific and fact based

Standard deviation is a key factor

in determining the acceptable number of defective units found in a population

Six Sigma

is "a comprehensive and flexible system for achieving, sustaining, and maximizing business success. means standard deviation

A quality audit

is a structured review of specific quality management activities that help identify lessons learned that could improve performance on current or future projects

Another goal of quality assurance

is continuous quality improvement

Reliability

is the ability of a product or service to perform as expected under normal conditions • addresses the ease of performing maintenance on a product

Functionality

is the degree to which a system performs its intended function

Quality assurance includes all the activities related to

satisfying the relevant quality standards for a project

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"*

Philip Crosby (1926 - 2001) - Advocated

• "Do it right the first time" • "Zero defects" • "Quality is free" • "Non-conformance costs organizations money"

PMI released the Organizational Project Management Maturity Model (OPM3) in December 2003

• Model is based on market research surveys sent to more than 30,000 project management professionals and incorporates 180 best practices and more than 2,400 capabilities, outcomes, and key performance indicators

Kaoru Ishikawa (1915 - 1989)

• Studied under Deming • Believes quality is a continuous process that relies on all levels of the organization • Advocated the use of easy-to-use statistical tools - Ishikawa, or Fishbone Diagram - Pareto Diagram - Flow Charts

The target for perfection is the achievement of no more than 3.4 defects per million opportunities

• The principles can apply to a wide variety of processes

Immature Software Organization

- Reactive in nature - Managers continually "fight fires" - Schedules & budgets are usually exceeded - Functionality & quality often compromised to meet schedules - Project success determined by who is or is not part of the project team - No basis for judging quality - Never seems to be enough time to address problem issues or improve the current processes

quality

"an inherent or distinguishing characteristic; a property; having a high degree of excellence" • Features & functionality - Grade is not quality! - "fitness for use" - "conformance to requirements"

The main outputs of quality control are:

- Acceptance decisions - Rework - Process adjustments

Business Reviews

- Are designed to ensure that the IT solution provides the required functionality defined in the project scope and detailed requirements definition to ensure that a particular project deliverable • Is complete • Provides information necessary for the next phase or process • Meets predefined standards • Conforms to the project (and software development) methodology

Level 2: - Repeatable

- Basic policies, processes, and controls for managing a software project are in place. Previous project successes can be repeated by other project teams on other projects. - Key Process Area • Software Configuration Management • Software Quality Assurance • Software Subcontract Management • Software Project Tracking and Oversight • Software Project Planning • Requirements Management

Level 1: Initial

- Characterized by an immature software organization in which the software process is ad hoc and often reactive to crises. Does not have a stable environment for software projects, and success of a project rests largely with the people on the project and not the processes that they follow. - Key Process Area • no key process areas are in place

• Management Reviews

- Compares the project's actual progress against the baseline project plan - Useful for resolving issues or making critical decisions - Usually focuses on the project's scope, schedule, budget, and quality objectives

Project Quality Metrics process Process

- Control the defects introduced by the processes required to create the project deliverables - Can be used to improve software development or maintenance - Should focus on the effectiveness of identifying and removing defects or bugs

Project Quality Metrics process Project

- Focus on the control of the project management processes to ensure that the project meets its overall goal as well as its scope, schedule, and budget objectives

Project Quality Metrics process Product

- Focuses on the intrinsic quality of the deliverables and satisfaction of the customer, client, or sponsor with these deliverables - Attempt to describe the characteristics of the project's deliverables and final product

Kaoru Ishikawa advocated the use of easy-to-use statistical tools

- Ishikawa, or Fishbone Diagram - Pareto Diagram - Flow Charts

The process of Performing Quality Control is often associated with the technical tools and techniques of quality management, such as

- Pareto charts -quality control charts - statistical sampling

Mature Software Organization

- Proactive and able to follow a set of disciplined processes throughout the software project. - Software processes and the roles of individuals are defined explicitly and communicated throughout the organization. - Software processes are consistent throughout the organization and continually improved based on experimentation or experiences. - Quality of each software process is monitored so that the products and processes are predictable across different projects. - Budgets and schedules are based on past projects so they are more realistic and the project goals and objectives are more likely to be achieved.

The IT Project Quality Plan Validation focuses on

- Product-oriented activities that attempt to determine if the system or project deliverables meet the customer or client's expectations - Testing • Does the system function as intended and have all the capabilities & features defined in the project's scope and requirements definition?

Juran's Quality Planning Road Map (Quality Trilogy)

- Quality Planning 1. Identify who the customers are. 2. Determine the needs of those customers. 3. Translate those needs into our language. 4. Develop a product that can respond to those needs. 5. Optimize the product features so as to meet our needs as well as customer needs. - Quality Improvement 6. Develop a process that is able to produce the product. 7. Optimize the process. - Quality Control 8. Prove that the process can produce the product under operating conditions. 9. Transfer the process to Operations.

Level 4: - Managed

- Quantitative metrics for measuring and assessing productivity and quality are established for both software products and processes which are characterized as being quantifiable and predictable. - Key Process Areas • Software Quality Management • Quantitative Process Management

Level 3: - Defined

- Software engineering and management processes are documented and standardized throughout the organization and become the organizations standard process. - Key Process Area • Peer Reviews • Intergroup Coordination • Software Product Engineering • Integrated Software Management • Training Programs • Organization Process Definition

Software Process Performance

- The actual results achieved when a particular software process is followed so that actual performance can be compared to expected results

Software Process Capability

- The expected results that can be achieved by following a particular software process that can be used to predict the outcome if a software process is followed

Software Process Maturity

- The extent to which a particular software process is explicitly and consistently defined, managed, measured, controlled, and effectively used

Software Process

- The logical organization of people, materials, energy, equipment, and procedures into work activities to produce a specified end result

Walter A. Shewhart (1891 - 1967) Consider to be the grand father of the quality movement

- Worked for Western Electric Company (Bell Telephones - Quality improvements needed for underground equipment - Applied statistical theory to control production processes

Six Sigma projects often use

- business cases - project charters - schedules - budgets, and so

Project quality management processes includes

-Planning quality management - Performing quality assurance - Performing quality control

Project Quality Metrics (PPP or 3 P)

-Project -Process - Product

Juran's Quality Planning Road Map (Quality Trilogy)

-Quality Planning -Quality Improvement - Quality Control

The Main outputs of the Planning quality management process.

-Quality management plan -Process improvement plan - quality metrics - quality checklists - project documents updates.

The IT Project Quality Plan Validation

-Technical Reviews -Business Reviews -Management Reviews

Software Testing Approaches

-Unit testing -Integration testing -Systems testing - Acceptance testing

The Quality Movement

-Walter A. Shewhart (1891 - 1967) The Rise of Japan - W. Edwards Deming (1900 - 1993) -Joseph Juran (1904 - ) -Philip Crosby (1926 - 2001) -Kaoru Ishikawa (1915 - 1989)

Examples of common metrics include

-failure rates of products produced -availability of goods and services -customer satisfaction ratings.

The main outputs of Performing quality assurance

-organizational process asset updates -change requests, -project management plan updates -project document updates.

The IT Project Quality Plan Quality Philosophies and Principles

.Focus on customer satisfaction • Prevention not inspection • Improve the process to improve the product • Quality is everyone's responsibility • Fact-based management

CMMI

.Software Process • Software Process Capability • Software Process Performance • Software Process Maturity

Joseph Juran (1904 - )

.Viewed quality as "fitness for use" • Message is that quality does not happen by accident - it must be planned.

Planning quality

1- Implies the ability to anticipate situations and prepare actions to bring about the desired outcome 2-Important to prevent defects by: - Selecting proper materials - Training and indoctrinating people in quality - Planning a process that ensures the appropriate outcome

Levels of Software Process Maturity levels (MODIR)

1- Initial 2- Repeatable 3-Defined 4- Managed 5- Optimizing

Deming's 14 points

1.Have a purpose (improve products and services, be competitive, stay in business, and provide jobs). 2. Adopt the new philosophy of management.. 3. Don't depend on inspection at the end. 4. Don't award business based on price alone of price. 5. Keep improving constantly. 6. Institute training on the job. 7. Institute leadership 8. Drive out fear. 9. Break down barriers between departments. 10. Eliminate slogans. 11. a) Eliminate quotas b) Eliminate management by objective and by numbers. 12. Take pride in your work. 13. Focus education and self-improvement. 14. It takes everyone to accomplish the transformation.

Technical Reviews

Ensure that the IT solution will conform to the specified requirements

Best practice

Establish internal project management communities

White Box Testing

Examines paths of logic or the structure inside a program.

Capability

Facilitate project management activities

Analyze

Scrutinize process details to find improvement opportunities

Quality Systems The Capability Maturity Model Integration (CMMI)

Software Engineering Institute (SEI) at Carnegie-Mellon University • Includes a set of recommended practices for a set of key process areas specific to software development. • Provide guidance as to how an organization can best control its processes for developing and maintaining software. • Provide a path for helping organizations evolve their current software processes toward software engineering and management excellence

There are Seven Basic Tools of Quality

that help in performing quality control

Maintainability

the ease of performing maintenance on a product

Project quality management ensures that

the project will satisfy the needs for which it was undertaken


Conjuntos de estudio relacionados

Itemized Deductions Practice Questions

View Set

IS-706: NIMS Intrastate Mutual Aid - An Introduction

View Set

General Question 01 - self introduction + character

View Set

NHM 373 Chap 2 test review questions

View Set