CS4568 Advanced Software Quality - PowerPoint PPT Presentation

1 / 34
About This Presentation
Title:

CS4568 Advanced Software Quality

Description:

Project Quality Management. Project Cost Management. Project Time Management ... Information Distribution make info. available ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 35
Provided by: michael1578
Category:

less

Transcript and Presenter's Notes

Title: CS4568 Advanced Software Quality


1
CS4568 Advanced Software Quality
  • Weeks 1 6
  • Michael English
  • Formal program verification techniques
  • Weeks 7 12
  • Michael Lane
  • Concepts and processes

2
CS4568 Assessments
  • Week 6 Mid-term exam on proofs 15
  • Week 7 Project 15
  • IMPORTANT NOTE This project is a mandatory
    assessment. Failure in the project constitutes
    failure in the module.
  • Assignment will be presented on Friday week 7.
  • Due Friday Week 12 (April 18)
  • Final exam in two parts 70

3
CS4568 Concepts structure
  • Quality Process - Project Management
  • General Quality Issues
  • Guest Lectures mandatory attendance
  • Total Quality Management software devt.
  • Global Software Development
  • Software Process
  • Thinking, Effectiveness, Maturity
  • Assessment Improvement

4
CS4568 Source Materials
  • Core text
  • Software Process Improvement Practical
    Guidelines for Business Success Sami Zahran
  • Good Support Text
  • The SPIRE Handbook ISBN 1-874303-03-7
  • Software Quality Assurance From Theory to
    Implementation Daniel Galin
  • Software Engineering Ian Sommerville
  • Papers
  • Assorted papers will be handed out at lectures
  • PMBOK
  • TQM

5
(No Transcript)
6
What is a project ?
  • A project is a temporary endeavor undertaken to
    create a unique product, service, or result.

7
Characteristics of a project
  • Purpose There is a single, definable purpose,
    end product or result.
  • Complexity Projects require lots of different
    skills and talents from different backgrounds
    and organisations.
  • Uniqueness The project is a once-off endeavour,
    never to be exactly repeated. Introduces
    elements of uncertainty and risk
  • Impermanence The arrangements and activities are
    temporary when the project is completed those
    arrangements will end
  • Progressive Elaboration The project goes
    through distinct and identifiable phases it
    has a lifecycle.

8
What is project management ?
  • The application of knowledge, skills, tools
    techniques to project activities to meet project
    requirements.
  • Accomplished thru application and integration of
    project management processes.
  • Balancing triple constraints that influence
    project success.

9
Management of Knowledge
  • Nine knowledge areas encompassing 44 project
    management processes.

10
Project Management Process Groups
11
Process groups interactions
12
Triple constraints
PERFORMANCE scope quality
COST (budget)
TIME (duration)
13
Project Management Process Groups
14
Management of Knowledge
  • Nine knowledge areas encompassing 44 project
    management processes.

15
Integration Management
  • Processes activities needed to identify,
    define, combine, unify and coordinate the various
    processes within the project management process
    groups.
  • From a quality perspective
  • Although all processes may not be needed
    they should all be addressed to ensure they are
    consciously not used.

16
Integration Management some processes
  • Develop project charter
  • Develop preliminary scope statement
  • Develop project management plan
  • Direct manage project execution
  • Monitor control project work
  • Integrated Change Control
  • Close project

17
Scope Management
  • Ensure project includes all the work required
    and only the work required.
  • From a quality perspective
  • Ensure that required functionality and quality
    attributes are produced for the user/customer.

18
Scope Management some processes
  • Scope Management Plan how will scope be defined
    (part of Project management plan)
  • Scope definition detailed scope statement
  • Create Work Breakdown Structure
  • Scope verification formalized acceptance
  • Scope control controlling changes to scope

19
Time Management
  • Processes required to accomplish timely
    completion of the project.
  • From a quality perspective
  • Manage project duration. Also ensure correct
    sequencing of activities to maximize quality
    goals

20
Time Management some processes
  • Schedule Management Plan how will schedule
    planning be performed (part of Project management
    plan)
  • Activity Definition
  • Activity Sequencing
  • Activity Resource Estimating
  • Activity Duration Estimating
  • Schedule Development
  • Schedule control

21
Cost Management
  • Processes involved in planning, estimating,
    budgeting and controlling costs so that the
    project can be completed within the approved
    budget.
  • From a quality perspective
  • Ensure that product is developed at correct
    level of costs to the customer.

22
Cost Management some processes
  • Cost Management Plan how will cost planning be
    undertaken (part of Project management plan)
  • Cost Estimating
  • Cost Budgeting
  • Cost control

23
Quality Management
  • Activities needed that determine quality
    policies, objectives and responsibilities, so
    that the project will satisfy the needs for which
    it was undertaken.
  • From a quality perspective
  • Determination of a quality management system
    to plan, monitor and control quality initiatives
    policies.

24
Quality Management some processes
  • Quality Management Plan how will quality
    planning be undertaken (part of Project
    management plan)
  • Which standards are relevant to project?
  • How do we satisfy these standards ?
  • Quality Assurance apply activities
  • Quality control monitor activities

25
Human Resource Management
  • Processes that organize and manage the project
    team.
  • From a quality perspective
  • Determine that correct people with appropriate
    skills are conducting work effectively.

26
Human Resources Management some processes
  • Staffing Management Plan how will HR planning
    be undertaken (part of Project management plan)
  • How when staff acquired / released?
  • Roles responsibilities ?
  • Acquire project team apply activities
  • Develop project team improve competencies
    interactions
  • Manage project team track performance,
    feedback, coordinate changes to enhance project
    performance

27
Communications Management
  • Processes required to ensure timely and
    appropriate generation, collection, distribution,
    storage, retrieval and ultimate disposition of
    project information.
  • From a quality perspective
  • Facilitate effective performance of activities
    via clear communication channels and mechanisms

28
Communications Management some processes
  • Communications Management Plan how will
    communications planning be undertaken (part of
    Project management plan)
  • Determine communication needs of stakeholders?
  • How will these needs be met?
  • Information Distribution make info. available
  • Performance reporting collecting distributing
    performance information(status reporting etc..)
  • Manage stakeholders

29
Risk Management
  • Processes concerned with risk management.
    Updated throughout project. Increase probability
    of positive risk(opportunities) and decrease
    probability of negative risk(threats)
  • From a quality perspective
  • Protect deviations to quality, scope, budget
    and duration due to unforeseen or unplanned
    events.

30
Risk Management some processes
  • Risk Management Plan how will risk planning be
    undertaken (part of Project management plan)
  • Risk Identification
  • Qualitative risk analysis
  • Quantitative risk analysis
  • Risk response planning
  • Risk monitoring control

31
Procurement Management
  • Processes used to purchase or acquire the
    products, services or results needed from outside
    the team to perform the work.
  • From a quality perspective
  • Ensure that work is performed by capable
    groups and that budget is managed effectively.
    Manage contract and changes effectively and
    verify project closure is acceptable to all
    parties.

32
Procurement Management some processes
  • Procurement Management Plan how will
    procurement planning be undertaken (part of
    Project management plan)
  • What to purchase? When to purchase? How to
    purchase?
  • Plan contracting document products, identify
    potential sellers
  • Request seller response
  • Select sellers
  • Contract administration manage relationship
    between buyer seller, contract changes
  • Contract closure

33
Lecture Summary
  • Final testing concepts
  • Project management
  • PMBOK Five process groups
  • PMBOK Nine knowledge areas

34
References
  • www.pmi.org
Write a Comment
User Comments (0)
About PowerShow.com