SlideShare ist ein Scribd-Unternehmen logo
1 von 55
Arab Open University
2nd
Semester, 2006-2007
M301
Unit 5.4
Process Quality Management, Human
Resources, Quality
Assurance
reem.attas@arabou.org.sa
Reem AlAttas © 2
Topic Road Map
 Overview of process quality
Project Management
Quality Management
Configuration Management
Reem AlAttas © 3
Project Manager Jobs
 Planning the project schedule.
 Finding the right people to work on the project and assigning them
to tasks.
 Making sure the team is properly trained and has the proper tools
and work environment.
 Keeping the project on schedule and taking action if it slips.
 To work closely with the customer (could be another part of the
organization).
 Analyzing and managing the risks.
 Making sure that the lessons learned on other projects in the
organization feed into this project and that this project’s lessons are
passed on to others.
Reem AlAttas © 4
People Management
An important part of people management
is a combination of management and
leadership.
Reem AlAttas © 5
Matrix Organization
A popular way of organizing a software
development company, or division within a
larger company, to accommodate such
organization-wide people management.
Reem AlAttas © 6
… Matrix Organization
Reem AlAttas © 7
Team Organization
Task-oriented team organization
Subsystem-oriented team organization
Reem AlAttas © 8
Task-oriented Team Organization
Reem AlAttas © 9
Subsystem-oriented Team
Organization
Reem AlAttas © 10
Quality Management
Quality is fitness for purpose.
Quality Management is that aspect of the
overall management function that
determines and implements the quality
policy.
Reem AlAttas © 11
Configuration Management
The problem of managing different
versions of items can be solved by
configuration management.
Reem AlAttas © 12
Topic Road Map
Overview of process quality
 Project Management
Quality Management
Configuration Management
Reem AlAttas © 13
Project Management
The process of planning a project,
estimating the work content, assigning that
work to people and scheduling when it will
happen, and then monitoring the progress
of that work and taking corrective action if
something does not go according to plan.
Reem AlAttas © 14
Risk
The potential harm that may arise from
some present process or from some future
event.
Reem AlAttas © 15
Risk Categories
 Project risks: those risks directly associated with the
management of the project (e.g. scheduling, personnel,
resources, customer and requirements risks).
 Technical risks: those risks concerned with the
development and technical aspects of the project (e.g.
design, implementation, maintenance).
 Business risks: those risks that can negatively affect on
the project but which derive from the client and user
environments (e.g. changes in policy in the client’s
organization).
Reem AlAttas © 16
Risk Planning Strategies (Treatments)
Risk Avoidance.
Risk Retention.
Risk Reduction.
Risk Transfer.
Reem AlAttas © 17
Risk Avoidance
Prevent the risk happening in the first
place.
Reem AlAttas © 18
Risk Retention
If the risk is seen as low probability and
low cost, in other words the risk is unlikely
to occur and if it did the effects would be
minimal, the project manager might
recommend that the risk be accepted.
Reem AlAttas © 19
Risk Reduction
It is unlikely that the project manager will
be able to eliminate risk entirely, but
controls and countermeasures can be put
in place to reduce the likelihood of a risk
and to reduce its impact should a risk
event occur.
Reem AlAttas © 20
Risk Transfer
The costs resulting from an occurrence of
the risk event are passed on to a third
party.
Example: insurance policy.
Reem AlAttas © 21
Estimation
 Predicting the required resources and time of a project.
 Project or system factors:
 System size: measured initially by the number of functions, the
amount of data and the number of users. At completion of the
project, it can be measured by the number of LOC.
 System complexity: a subjective measure and relates to the
interdependencies between elements of the system.
Reem AlAttas © 22
Estimation Methods
Estimation by analogy.
Estimation by work breakdown.
Function point analysis.
COCOMO.
Reem AlAttas © 23
Estimation by Analogy
If the software we wish to build is similar to
software we have built before, then we
can very directly use the experience from
that previous occasion or occasions.
Reem AlAttas © 24
Estimation by Work Breakdown
An alternative approach is estimation by
work breakdown, where the work to be
undertaken is broken down into smaller
chunks that can then be estimated by
analogy.
Reem AlAttas © 25
Function Point Analysis (FPA)
The size of systems can be accessed in
terms of the functions they perform.
An understanding of the software
functionality is gained by producing a use
case model and a class model.
Reem AlAttas © 26
FP
 FP = Fu × Wu + Fc × Wc
 Fu is the count of the externally visible use cases that is
connected to an actor outside the system boundary.
 Fc is the count of every class in the class model of
requirements.
 Wu and Wc are adjustment factors depending on
personnel judgment of the complexity of the use cases
and classes.
 Wu is usually in the range 4 to 7.
 Wc is usually in the range 7 to 15.
Reem AlAttas © 27
Adjusted FP
0no influence
5  essential
Example Page 21
Reem AlAttas © 29
COCOMO
COnstructive COst MOdel.
What COCOMO gives us is a simple
means of converting from code size (in
KLOCs) to effort in person-months and
optimal project duration in months.
Reem AlAttas © 30
… COCOMO
Effort is not proportional to code size.
a  nominal productivity.
b  degree of diseconomy (if >1) or
economy (if <1).
Reem AlAttas © 31
… COCOMO
Project duration is not proportional to
effort.
c  basic duration.
d  measure of non linearity.
Reem AlAttas © 32
The Parameter Values for Basic
COCOMO
Example Page 23
Reem AlAttas © 34
A Project Plan can be Represented in
Many Ways:
 PERT charts, which show the activities as boxes with
lines joining them
 Emphasize the interdependencies and flow of critical information.
 Gantt charts, in which the horizontal direction
represents time and the vertical direction represents
activities, and which can be set out as tables, whose
rows show when the work takes place, or as bar charts,
whose horizontal bars show when the work takes place.
 Emphasize times at which things happen.
Reem AlAttas © 35
PERT Chart Example
Reem AlAttas © 36
Gantt Chart Example
Reem AlAttas © 37
Monitoring (Tracking)
A large part of a project manager’s time
must be spent monitoring the progress of
the project against the project plan
(including the project schedule).
Reem AlAttas © 38
Time-boxing
One approach to planning and monitoring
a project is to use time-boxing.
Using this approach, the project is
arranged to deliver something of use to
the customer every three to six months.
Reem AlAttas © 39
Topic Road Map
Overview of process quality
Project Management
 Quality Management
Configuration Management
Reem AlAttas © 40
Quality Management System (QMS)
An organization-wide mechanism for
building quality into projects and for
managing the quality control process.
Reem AlAttas © 41
Basic Elements of a QMS
Reem AlAttas © 42
ISO 9001
 ISO 9001 is one member of a family of
international standards, known collectively as
ISO 9000 and published by the International
Standards Organization (ISO).
 ISO 9001 is not industry-specific and describes
the quality system used to support the
development of any product that requires
design. It applies to all steps from design right
through the manufacturing process.
Reem AlAttas © 43
ISO 9000-3
The specific needs of the software
development process have been
recognised by ISO, and a set of guidelines
for interpreting ISO 9001 in this context
have been published as ISO 9000-3.
Reem AlAttas © 44
Components of a QMS envisaged by
ISO 9001 & 9000-3
Management responsibility.
Quality management system.
Internal quality audits.
Corrective action mechanisms.
Reem AlAttas © 45
Capability Maturity Model (CMM)
A measure of an organization’s corporate
understanding of its development
processes.
Reem AlAttas © 46
SPICE
ISO standard 15504, SPICE (Software
Process Improvement and Capability
dEtermination).
The objective of SPICE was to blend ISO
9000 and the CMM.
Reem AlAttas © 47
Topic Road Map
Overview of process quality
Project Management
Quality Management
 Configuration Management
Reem AlAttas © 48
Configuration Item
Any elementary type of thing that is
produced during a project (e.g. use case
diagrams, interaction diagrams, etc.)
Reem AlAttas © 49
Configuration Repository
Configuration items would normally be
stored in machine-readable form in a
project repository or library or database.
Reem AlAttas © 50
Checking in & out
 Checking in: placing a version of an item into
the repository.
 Checking out: retrieving a version of an item
from the repository is usually termed.
 When an item version is checked out, the
current preferred version (usually the latest) is
obtained unless a specific version number is
indicated.
Reem AlAttas © 51
How to control the situation where two
people have changed the same version
of an item simultaneously?
1. Accept the first one checked in only, and disallow any later check-
ins. Only the new version is then allowed to be updated, after it has
been checked out.
2. Elaborating on 1, notify other users of a particular version as soon
as the first new version is checked in from that older version, to
warn them should they be planning an update.
3. Allow later check-in actions to create different versions even though
checked out from the same earlier version — usually this is done
using a branching structure of derivations.
4. Allow two (or more) parallel development streams, as in 3, to be
merged later, either manually or using tools.
Reem AlAttas © 52
Baselines
Configuration versions are singled out as
special because they form a foundation
from which further development can
progress.
Reem AlAttas © 53
Change Control
Updating a baseline in a controlled
manner.
TMA5 – Q4
Thank You!

Weitere ähnliche Inhalte

Was ist angesagt?

Total Quality Management Principles
Total Quality Management PrinciplesTotal Quality Management Principles
Total Quality Management PrinciplesAmmar Mubarak
 
Quality management approaches
Quality management approachesQuality management approaches
Quality management approachesselinasimpson1801
 
Contionus improvement case analysis
Contionus improvement case analysisContionus improvement case analysis
Contionus improvement case analysis1shruthika
 
PROCESS IMPROVEMENT ‎CYCLE
PROCESS IMPROVEMENT ‎CYCLE PROCESS IMPROVEMENT ‎CYCLE
PROCESS IMPROVEMENT ‎CYCLE Libcorpio
 
Intro to Quality Control with Tutorial on using Statgraphics
Intro to Quality Control with Tutorial on using StatgraphicsIntro to Quality Control with Tutorial on using Statgraphics
Intro to Quality Control with Tutorial on using StatgraphicsHany G. Amer
 
Quality by design(paula_ruth_ann)
Quality by design(paula_ruth_ann)Quality by design(paula_ruth_ann)
Quality by design(paula_ruth_ann)abubacker siddiq
 
Process improvement
Process improvementProcess improvement
Process improvementaolrac
 
Continuous process improvement (4)
Continuous process improvement (4)Continuous process improvement (4)
Continuous process improvement (4)083805154
 
Lean Strategy Implementation Methodology.
Lean Strategy Implementation Methodology.Lean Strategy Implementation Methodology.
Lean Strategy Implementation Methodology.Yadhu Gopinath
 
Lean manufacturing & 6s
Lean manufacturing & 6sLean manufacturing & 6s
Lean manufacturing & 6smadhan0711
 
Quality Management
Quality ManagementQuality Management
Quality Managementlearnito
 

Was ist angesagt? (20)

Total Quality Management Principles
Total Quality Management PrinciplesTotal Quality Management Principles
Total Quality Management Principles
 
Techniques & qc
Techniques & qcTechniques & qc
Techniques & qc
 
Process Capability[1]
Process Capability[1]Process Capability[1]
Process Capability[1]
 
Quality control methods
Quality control methodsQuality control methods
Quality control methods
 
Quality control
Quality controlQuality control
Quality control
 
Quality management approaches
Quality management approachesQuality management approaches
Quality management approaches
 
Contionus improvement case analysis
Contionus improvement case analysisContionus improvement case analysis
Contionus improvement case analysis
 
PROCESS IMPROVEMENT ‎CYCLE
PROCESS IMPROVEMENT ‎CYCLE PROCESS IMPROVEMENT ‎CYCLE
PROCESS IMPROVEMENT ‎CYCLE
 
Intro to Quality Control with Tutorial on using Statgraphics
Intro to Quality Control with Tutorial on using StatgraphicsIntro to Quality Control with Tutorial on using Statgraphics
Intro to Quality Control with Tutorial on using Statgraphics
 
CTQ Matrix
CTQ MatrixCTQ Matrix
CTQ Matrix
 
Quality by design(paula_ruth_ann)
Quality by design(paula_ruth_ann)Quality by design(paula_ruth_ann)
Quality by design(paula_ruth_ann)
 
JIT
JITJIT
JIT
 
Process improvement
Process improvementProcess improvement
Process improvement
 
Continuous process improvement (4)
Continuous process improvement (4)Continuous process improvement (4)
Continuous process improvement (4)
 
Project quality management
Project quality managementProject quality management
Project quality management
 
Run Chart
Run ChartRun Chart
Run Chart
 
Lean Strategy Implementation Methodology.
Lean Strategy Implementation Methodology.Lean Strategy Implementation Methodology.
Lean Strategy Implementation Methodology.
 
(1) 2014 process mapping 3
(1) 2014 process mapping 3(1) 2014 process mapping 3
(1) 2014 process mapping 3
 
Lean manufacturing & 6s
Lean manufacturing & 6sLean manufacturing & 6s
Lean manufacturing & 6s
 
Quality Management
Quality ManagementQuality Management
Quality Management
 

Ähnlich wie Process Quality Management, Human Resources, Quality Assurance

Unit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleDhivyaa C.R
 
MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...Aravind NC
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProf Ansari
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"David Pedreno
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering MethodologyRajandeep Gill
 
Fandamental quality mgt-Ch-6 and Ch-9
Fandamental quality mgt-Ch-6 and Ch-9Fandamental quality mgt-Ch-6 and Ch-9
Fandamental quality mgt-Ch-6 and Ch-9Sarvesh Soni
 
Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and schedulingsmumbahelp
 
aw_survivalguide_r2opt
aw_survivalguide_r2optaw_survivalguide_r2opt
aw_survivalguide_r2optReza Abed
 
Engineering Project Management Framework white paper
Engineering Project Management Framework white paperEngineering Project Management Framework white paper
Engineering Project Management Framework white paperguestae4c6b
 
Project management part 2
Project management part 2Project management part 2
Project management part 2Anjan Mahanta
 
System Development
System DevelopmentSystem Development
System Developmentintuitiv.de
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project ManagementAnil Singh
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models MohsinAli773
 
Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)love7love
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Managementghayour abbas
 
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENTTHE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENTijseajournal
 

Ähnlich wie Process Quality Management, Human Resources, Quality Assurance (20)

Unit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycleUnit iii-Architecture in the lifecycle
Unit iii-Architecture in the lifecycle
 
Computing Project
Computing Project Computing Project
Computing Project
 
MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software Development
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"Asset Finance Systems: Project Initiation "101"
Asset Finance Systems: Project Initiation "101"
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
Fandamental quality mgt-Ch-6 and Ch-9
Fandamental quality mgt-Ch-6 and Ch-9Fandamental quality mgt-Ch-6 and Ch-9
Fandamental quality mgt-Ch-6 and Ch-9
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software models
Software modelsSoftware models
Software models
 
Pm0011 project planning and scheduling
Pm0011  project planning and schedulingPm0011  project planning and scheduling
Pm0011 project planning and scheduling
 
aw_survivalguide_r2opt
aw_survivalguide_r2optaw_survivalguide_r2opt
aw_survivalguide_r2opt
 
Engineering Project Management Framework white paper
Engineering Project Management Framework white paperEngineering Project Management Framework white paper
Engineering Project Management Framework white paper
 
Project management part 2
Project management part 2Project management part 2
Project management part 2
 
System Development
System DevelopmentSystem Development
System Development
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Software Process Models
 Software Process Models  Software Process Models
Software Process Models
 
Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)Lecture 9 (02-06-2011)
Lecture 9 (02-06-2011)
 
SWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project ManagementSWE-401 - 3. Software Project Management
SWE-401 - 3. Software Project Management
 
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENTTHE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
THE UNIFIED APPROACH FOR ORGANIZATIONAL NETWORK VULNERABILITY ASSESSMENT
 

Mehr von Reem Alattas

Rumble Lights Pitch Deck
Rumble Lights Pitch DeckRumble Lights Pitch Deck
Rumble Lights Pitch DeckReem Alattas
 
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular RobotsNASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular RobotsReem Alattas
 
She looks just like me 2017
She looks just like me 2017She looks just like me 2017
She looks just like me 2017Reem Alattas
 
Nasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Robotics for Space ExplorationNasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Robotics for Space ExplorationReem Alattas
 
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space ExplorationNasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space ExplorationReem Alattas
 
She Looks Just Like Me 2017
She Looks Just Like Me 2017She Looks Just Like Me 2017
She Looks Just Like Me 2017Reem Alattas
 
Evolutionary Algorithms
Evolutionary AlgorithmsEvolutionary Algorithms
Evolutionary AlgorithmsReem Alattas
 
Evolutionary Robotics
Evolutionary RoboticsEvolutionary Robotics
Evolutionary RoboticsReem Alattas
 
Enhancing input on and above the interactive surface
Enhancing input on and above the interactive surfaceEnhancing input on and above the interactive surface
Enhancing input on and above the interactive surfaceReem Alattas
 
Skinput: Appropriating the Body as an Input Surface
Skinput: Appropriating the Body as an Input SurfaceSkinput: Appropriating the Body as an Input Surface
Skinput: Appropriating the Body as an Input SurfaceReem Alattas
 
XML - EXtensible Markup Language
XML - EXtensible Markup LanguageXML - EXtensible Markup Language
XML - EXtensible Markup LanguageReem Alattas
 
Dynamic HTML Event Model
Dynamic HTML Event ModelDynamic HTML Event Model
Dynamic HTML Event ModelReem Alattas
 
DHTML - Dynamic HTML
DHTML - Dynamic HTMLDHTML - Dynamic HTML
DHTML - Dynamic HTMLReem Alattas
 
JavaScript Objects
JavaScript ObjectsJavaScript Objects
JavaScript ObjectsReem Alattas
 
Linear Search & Binary Search
Linear Search & Binary SearchLinear Search & Binary Search
Linear Search & Binary SearchReem Alattas
 
JavaScript Arrays
JavaScript Arrays JavaScript Arrays
JavaScript Arrays Reem Alattas
 
JavaScript Functions
JavaScript Functions JavaScript Functions
JavaScript Functions Reem Alattas
 

Mehr von Reem Alattas (20)

Rumble Lights Pitch Deck
Rumble Lights Pitch DeckRumble Lights Pitch Deck
Rumble Lights Pitch Deck
 
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular RobotsNASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
NASA Datanauts Water Cooler Chat: Autonomous Design of Modular Robots
 
She looks just like me 2017
She looks just like me 2017She looks just like me 2017
She looks just like me 2017
 
Nasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Robotics for Space ExplorationNasa Datanauts Water Cooler Chat: Robotics for Space Exploration
Nasa Datanauts Water Cooler Chat: Robotics for Space Exploration
 
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space ExplorationNasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
Nasa Datanauts Water Cooler Chat: Evolutionary Robots for Space Exploration
 
She Looks Just Like Me 2017
She Looks Just Like Me 2017She Looks Just Like Me 2017
She Looks Just Like Me 2017
 
Tran helmet pitch
Tran helmet pitchTran helmet pitch
Tran helmet pitch
 
Evolutionary Algorithms
Evolutionary AlgorithmsEvolutionary Algorithms
Evolutionary Algorithms
 
Evolutionary Robotics
Evolutionary RoboticsEvolutionary Robotics
Evolutionary Robotics
 
Create a Need
Create a NeedCreate a Need
Create a Need
 
Enhancing input on and above the interactive surface
Enhancing input on and above the interactive surfaceEnhancing input on and above the interactive surface
Enhancing input on and above the interactive surface
 
Skinput: Appropriating the Body as an Input Surface
Skinput: Appropriating the Body as an Input SurfaceSkinput: Appropriating the Body as an Input Surface
Skinput: Appropriating the Body as an Input Surface
 
XML - EXtensible Markup Language
XML - EXtensible Markup LanguageXML - EXtensible Markup Language
XML - EXtensible Markup Language
 
Dynamic HTML Event Model
Dynamic HTML Event ModelDynamic HTML Event Model
Dynamic HTML Event Model
 
PHP Scripting
PHP ScriptingPHP Scripting
PHP Scripting
 
DHTML - Dynamic HTML
DHTML - Dynamic HTMLDHTML - Dynamic HTML
DHTML - Dynamic HTML
 
JavaScript Objects
JavaScript ObjectsJavaScript Objects
JavaScript Objects
 
Linear Search & Binary Search
Linear Search & Binary SearchLinear Search & Binary Search
Linear Search & Binary Search
 
JavaScript Arrays
JavaScript Arrays JavaScript Arrays
JavaScript Arrays
 
JavaScript Functions
JavaScript Functions JavaScript Functions
JavaScript Functions
 

Kürzlich hochgeladen

Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 

Kürzlich hochgeladen (20)

Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 

Process Quality Management, Human Resources, Quality Assurance

  • 1. Arab Open University 2nd Semester, 2006-2007 M301 Unit 5.4 Process Quality Management, Human Resources, Quality Assurance reem.attas@arabou.org.sa
  • 2. Reem AlAttas © 2 Topic Road Map  Overview of process quality Project Management Quality Management Configuration Management
  • 3. Reem AlAttas © 3 Project Manager Jobs  Planning the project schedule.  Finding the right people to work on the project and assigning them to tasks.  Making sure the team is properly trained and has the proper tools and work environment.  Keeping the project on schedule and taking action if it slips.  To work closely with the customer (could be another part of the organization).  Analyzing and managing the risks.  Making sure that the lessons learned on other projects in the organization feed into this project and that this project’s lessons are passed on to others.
  • 4. Reem AlAttas © 4 People Management An important part of people management is a combination of management and leadership.
  • 5. Reem AlAttas © 5 Matrix Organization A popular way of organizing a software development company, or division within a larger company, to accommodate such organization-wide people management.
  • 6. Reem AlAttas © 6 … Matrix Organization
  • 7. Reem AlAttas © 7 Team Organization Task-oriented team organization Subsystem-oriented team organization
  • 8. Reem AlAttas © 8 Task-oriented Team Organization
  • 9. Reem AlAttas © 9 Subsystem-oriented Team Organization
  • 10. Reem AlAttas © 10 Quality Management Quality is fitness for purpose. Quality Management is that aspect of the overall management function that determines and implements the quality policy.
  • 11. Reem AlAttas © 11 Configuration Management The problem of managing different versions of items can be solved by configuration management.
  • 12. Reem AlAttas © 12 Topic Road Map Overview of process quality  Project Management Quality Management Configuration Management
  • 13. Reem AlAttas © 13 Project Management The process of planning a project, estimating the work content, assigning that work to people and scheduling when it will happen, and then monitoring the progress of that work and taking corrective action if something does not go according to plan.
  • 14. Reem AlAttas © 14 Risk The potential harm that may arise from some present process or from some future event.
  • 15. Reem AlAttas © 15 Risk Categories  Project risks: those risks directly associated with the management of the project (e.g. scheduling, personnel, resources, customer and requirements risks).  Technical risks: those risks concerned with the development and technical aspects of the project (e.g. design, implementation, maintenance).  Business risks: those risks that can negatively affect on the project but which derive from the client and user environments (e.g. changes in policy in the client’s organization).
  • 16. Reem AlAttas © 16 Risk Planning Strategies (Treatments) Risk Avoidance. Risk Retention. Risk Reduction. Risk Transfer.
  • 17. Reem AlAttas © 17 Risk Avoidance Prevent the risk happening in the first place.
  • 18. Reem AlAttas © 18 Risk Retention If the risk is seen as low probability and low cost, in other words the risk is unlikely to occur and if it did the effects would be minimal, the project manager might recommend that the risk be accepted.
  • 19. Reem AlAttas © 19 Risk Reduction It is unlikely that the project manager will be able to eliminate risk entirely, but controls and countermeasures can be put in place to reduce the likelihood of a risk and to reduce its impact should a risk event occur.
  • 20. Reem AlAttas © 20 Risk Transfer The costs resulting from an occurrence of the risk event are passed on to a third party. Example: insurance policy.
  • 21. Reem AlAttas © 21 Estimation  Predicting the required resources and time of a project.  Project or system factors:  System size: measured initially by the number of functions, the amount of data and the number of users. At completion of the project, it can be measured by the number of LOC.  System complexity: a subjective measure and relates to the interdependencies between elements of the system.
  • 22. Reem AlAttas © 22 Estimation Methods Estimation by analogy. Estimation by work breakdown. Function point analysis. COCOMO.
  • 23. Reem AlAttas © 23 Estimation by Analogy If the software we wish to build is similar to software we have built before, then we can very directly use the experience from that previous occasion or occasions.
  • 24. Reem AlAttas © 24 Estimation by Work Breakdown An alternative approach is estimation by work breakdown, where the work to be undertaken is broken down into smaller chunks that can then be estimated by analogy.
  • 25. Reem AlAttas © 25 Function Point Analysis (FPA) The size of systems can be accessed in terms of the functions they perform. An understanding of the software functionality is gained by producing a use case model and a class model.
  • 26. Reem AlAttas © 26 FP  FP = Fu × Wu + Fc × Wc  Fu is the count of the externally visible use cases that is connected to an actor outside the system boundary.  Fc is the count of every class in the class model of requirements.  Wu and Wc are adjustment factors depending on personnel judgment of the complexity of the use cases and classes.  Wu is usually in the range 4 to 7.  Wc is usually in the range 7 to 15.
  • 27. Reem AlAttas © 27 Adjusted FP 0no influence 5  essential
  • 29. Reem AlAttas © 29 COCOMO COnstructive COst MOdel. What COCOMO gives us is a simple means of converting from code size (in KLOCs) to effort in person-months and optimal project duration in months.
  • 30. Reem AlAttas © 30 … COCOMO Effort is not proportional to code size. a  nominal productivity. b  degree of diseconomy (if >1) or economy (if <1).
  • 31. Reem AlAttas © 31 … COCOMO Project duration is not proportional to effort. c  basic duration. d  measure of non linearity.
  • 32. Reem AlAttas © 32 The Parameter Values for Basic COCOMO
  • 34. Reem AlAttas © 34 A Project Plan can be Represented in Many Ways:  PERT charts, which show the activities as boxes with lines joining them  Emphasize the interdependencies and flow of critical information.  Gantt charts, in which the horizontal direction represents time and the vertical direction represents activities, and which can be set out as tables, whose rows show when the work takes place, or as bar charts, whose horizontal bars show when the work takes place.  Emphasize times at which things happen.
  • 35. Reem AlAttas © 35 PERT Chart Example
  • 36. Reem AlAttas © 36 Gantt Chart Example
  • 37. Reem AlAttas © 37 Monitoring (Tracking) A large part of a project manager’s time must be spent monitoring the progress of the project against the project plan (including the project schedule).
  • 38. Reem AlAttas © 38 Time-boxing One approach to planning and monitoring a project is to use time-boxing. Using this approach, the project is arranged to deliver something of use to the customer every three to six months.
  • 39. Reem AlAttas © 39 Topic Road Map Overview of process quality Project Management  Quality Management Configuration Management
  • 40. Reem AlAttas © 40 Quality Management System (QMS) An organization-wide mechanism for building quality into projects and for managing the quality control process.
  • 41. Reem AlAttas © 41 Basic Elements of a QMS
  • 42. Reem AlAttas © 42 ISO 9001  ISO 9001 is one member of a family of international standards, known collectively as ISO 9000 and published by the International Standards Organization (ISO).  ISO 9001 is not industry-specific and describes the quality system used to support the development of any product that requires design. It applies to all steps from design right through the manufacturing process.
  • 43. Reem AlAttas © 43 ISO 9000-3 The specific needs of the software development process have been recognised by ISO, and a set of guidelines for interpreting ISO 9001 in this context have been published as ISO 9000-3.
  • 44. Reem AlAttas © 44 Components of a QMS envisaged by ISO 9001 & 9000-3 Management responsibility. Quality management system. Internal quality audits. Corrective action mechanisms.
  • 45. Reem AlAttas © 45 Capability Maturity Model (CMM) A measure of an organization’s corporate understanding of its development processes.
  • 46. Reem AlAttas © 46 SPICE ISO standard 15504, SPICE (Software Process Improvement and Capability dEtermination). The objective of SPICE was to blend ISO 9000 and the CMM.
  • 47. Reem AlAttas © 47 Topic Road Map Overview of process quality Project Management Quality Management  Configuration Management
  • 48. Reem AlAttas © 48 Configuration Item Any elementary type of thing that is produced during a project (e.g. use case diagrams, interaction diagrams, etc.)
  • 49. Reem AlAttas © 49 Configuration Repository Configuration items would normally be stored in machine-readable form in a project repository or library or database.
  • 50. Reem AlAttas © 50 Checking in & out  Checking in: placing a version of an item into the repository.  Checking out: retrieving a version of an item from the repository is usually termed.  When an item version is checked out, the current preferred version (usually the latest) is obtained unless a specific version number is indicated.
  • 51. Reem AlAttas © 51 How to control the situation where two people have changed the same version of an item simultaneously? 1. Accept the first one checked in only, and disallow any later check- ins. Only the new version is then allowed to be updated, after it has been checked out. 2. Elaborating on 1, notify other users of a particular version as soon as the first new version is checked in from that older version, to warn them should they be planning an update. 3. Allow later check-in actions to create different versions even though checked out from the same earlier version — usually this is done using a branching structure of derivations. 4. Allow two (or more) parallel development streams, as in 3, to be merged later, either manually or using tools.
  • 52. Reem AlAttas © 52 Baselines Configuration versions are singled out as special because they form a foundation from which further development can progress.
  • 53. Reem AlAttas © 53 Change Control Updating a baseline in a controlled manner.

Hinweis der Redaktion

  1. As new projects get started by the business manager, functions are assigned to projects, as shown by the small circles on the intersections of the project and function lines. (On any particular project, not all functions would necessarily be present.) Each circle represents one or more people.
  2. A quality management system will include a quality manual, which in turn includes a number of standards, guidelines and procedures that are applied within the organization. The quality manual will require that each project develops its own quality plan, which must comply with the guidelines laid down in the quality manual. The quality management system itself is likely to want to claim conformance to some external national or international standard for quality (e.g. ISO 9001).