SlideShare a Scribd company logo
1 of 41
Software Engineering
College of Arts, Media and Technology ,CMU.

Kittitouch S.
1.1-12-12-11






Development plan and quality plan objectives
Elements of the development plan
Elements of the quality plan
Development and quality plans for small
projects and for internal projects
Development plan and quality plan in
ISO29110


Are based on proposal materials that have
been re-examined and thoroughly updated.



Are more comprehensive than the approved
proposal, especially with respect to
schedules, resource estimates, and
development risk evaluations.


Include additional subjects, absent from the
approved proposal.



Were prepared at the beginning of the
project to sound alerts regarding
 scheduling difficulties
 potential staff shortages
 problems with meeting contractual milestones
 modified development risks


Development and quality plans are major
elements needed for project compliance
 ISO9000.3
 ISO730
 ISO12207
 ISO29110
 CMMi
1.

Scheduling development activities that will
lead to the successful and timely completion
of the project, and estimating the required
manpower resources and budget.

2.

Recruiting team members and allocating
development resources (according to
activity schedules and manpower resource
requirement estimates).
3.

Resolving development risks.

4.

Implementing required SQA activities.

5.

Providing management with data needed
for project control.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.

Project products, specifying “deliverables”
Project interfaces
Project methodology and development tools
Software development standards and procedures
Map of the development process
Project milestones
Project staff organization
Required development facilities
Development risks and risk management actions
Control methods
Project cost estimates


The development plan includes the following
products:
 Design documents specifying dates of

completion, indicating those items to be delivered
to the customer (“deliverables”)
 Software products
(specifying completion date and installation site)
 Training tasks
(specifying dates, participants and sites).
No.

Deliverables/Release

Media

Qty

Due date

1

Proposal

Hard copy

4

12-12-2011

2

SRS

Hard copy

1

20-12-2011

3

Acceptance test report

Hard copy

1

30-01-2012

4

Software

DVD

10

1-02-2012

Example of Deliverables table


Project interfaces include:
 Interfaces with existing software packages

(software interface)
 Interfaces with other software and/or hardware
development teams that are working on the same
system or project
(i.e., cooperation and coordination links)
 Interfaces with existing hardware
(hardware interface)


Software development model
 Waterfall
 Agile

 V-Model and so forth



Development tools
 Hardware and Software
 Management tool


Software development standards
 ISO
 CMMi
 TQS



Procedures
 Processes
 Tasks
 WBS:Work breakdown structure


An estimate of the activity’s duration. These
estimates are highly dependent on the
experience gained in previous projects.



The logical sequence in which each activity is
to be performed ,including a description of
each activity’s dependence on previously
completed activities.


The type of professional resources required
and estimates of how much of these
resources are necessary for each activity.


For each milestone, its completion time and
project products (documents and code) are to
be defined.
The organization plan comprises:
 Organizational structure
 Professional requirements
 Number of team members required for each
period of time
 Names of team leaders and team members.


Required development facilities include
hardware, software and hardware
development tools, office space, and other
items.
For each facility, the period required for its
use should be indicated on the timetable.


Development risks are inherent in any
project. To understand their pervasiveness,
and how they can be controlled,



A development risk is “a state or property of a
development task or environment,
which, if ignored, will increase the likelihood
of project failure”






Technological gaps
Staff shortages
Interdependence of organizational elements

The top 10 major software risk items are
shown in the Appendix to this chapter in
Table 6A.1.


In order to control project implementation,
the project manager and the department
management apply a series of monitoring
practices when preparing progress reports
and coordinating meetings.


Project cost estimates are based on proposal
costs estimates.



based on updated human resource estimates,
contracts negotiated with subcontractors
and suppliers, and so forth.


Development plan review and approval is to
be completed according to the procedures
applied within the organization.
1.
2.
3.
4.
5.

List of quality goals
Review activities
Software tests
Acceptance tests for software externally
developed
Configuration management tools and
procedures


The term “quality goals” refers to the
developed software system’s substantive
quality requirements.



Quantitative measures are usually preferred
to qualitative measures when choosing
quality


HDS qualitative requirement
 The HDS should be user friendly

 Related quantitative quality goals
 A new help desk operator should be able to learn

the details of the HDS following a course lasting
less than 8 hours, and to master operation of the
HDS in less than 5 working days.


The quality plan should provide a complete
listing of all planned review activities:
 design reviews (DRs)
 design inspections
 code inspections







The scope of the review activity
The type of the review activity
The schedule of review activities (as defined
by its priority and the succeeding activities of
the project process)
The specific procedures to be applied
Who is responsible for carrying out the review
activity?
No

Stage

Stage Exit Review
Review Item

1 Preliminary Planning
2 Web site Structure
Study
3 Requirement
Specification
4 Project Planning
5 Design 3 Style Home
Pages
6 Design Next Web
Pages

Responsibility

Preliminary
Planning Doc
Web site Structure
Doc
WSRS Document

PL

WPMP Document

Senior
Manager
CD

3 Style Home
Pages (Picture
Layout)
All Web Pages

PL
PL

CD


The quality plan should provide a complete
list of planned software tests, with the
following designated for each test:



The unit, integration or the complete system
to be tested
The type of testing activities to be carried
out, including specification of computerized
software tests to be applied




The planned test schedule (as defined by its
priority and the succeeding activities of the
project process)



The specific procedures to be applied
Who is responsible for carrying out the test.






A complete list of the acceptance tests
planned for externally developed software
should be provided within the quality plan.
items to be included are..
 (a) purchased software,
 (b) software developed by subcontractors,
 (c) customer-supplied software.
Who make changes?

What changes are made?

When are changes made?

Why are changes made?








Requirements
Changes in funding.
Technology advancements.
Solutions to problems.
Scheduling constraints.
Customer expectations.
Unexpected opportunities for an improved
system.


The quality plan may be prepared as part of
the development plan or as an independent
document.



Review and approval of the quality plan
should be conducted according to the
organization’s standard procedures for such
plans.
The development plan:
 Project products, indicating “deliverables”
 Project benchmarks
 Development risks
 Estimates of project costs
The quality plan:
 Quality goals


Project plan(+ quality goal) is major element
needed for ISO29110 standard.

 Activities relate to ISO29110 (example)
 The Project Plan for the execution of the

project is developed according to the
Statement of Work and reviewed and
accepted by the Customer. The tasks and
resources necessary to complete the work are
sized and estimated.
Example of tasks
Project Management (PM) Process
PM

PM.1.8 Calculate and document the project
Estimated Effort and Cost.

Schedule of the
Project Tasks
Resources

Estimated Effort and
Cost

PM
TL

PM.1.9 Identify and document the risks which
may affect the project.

All elements
previously defined

Identification of
Project Risks

PM
TL

PM.1.10 Document the Version Control Strategy
in the Project Plan.

PM

PM.1.11 Generate the Project Plan integrating
the elements previously identified and
documented.

Version Control
Strategy
Tasks
Estimated Duration
Resources
Composition of Work
Team
Schedule of the
Project Task
Estimated Effort and
Cost
Identification of
Project Risks
Version Control
Strategy
Delivery Instructions

Project Plan

ISO

VSE

Certification Preparation Training


Chapter 6:Daniel Galin. SOFTWARE QUALITY ASSURANCE From
theory to implementation. Pearson Education Limited,2004.

More Related Content

What's hot

Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
Abdul Basit
 
verification and validation
verification and validationverification and validation
verification and validation
Dinesh Pasi
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
Kittitouch Suteeca
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principles
saurabhshertukde
 
Software estimation
Software estimationSoftware estimation
Software estimation
Md Shakir
 
Progress control
Progress controlProgress control
Progress control
ashamarsha
 

What's hot (20)

Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6Planning for software quality assurance lecture 6
Planning for software quality assurance lecture 6
 
verification and validation
verification and validationverification and validation
verification and validation
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Capability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software EngineeringCapability Maturity Model (CMM) in Software Engineering
Capability Maturity Model (CMM) in Software Engineering
 
software quality
software qualitysoftware quality
software quality
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Software quality management standards
Software quality management standardsSoftware quality management standards
Software quality management standards
 
McCall's Quality Factors
McCall's Quality FactorsMcCall's Quality Factors
McCall's Quality Factors
 
SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineering
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Software process
Software processSoftware process
Software process
 
Analysis concepts and principles
Analysis concepts and principlesAnalysis concepts and principles
Analysis concepts and principles
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
Evolving role of Software
Evolving role of SoftwareEvolving role of Software
Evolving role of Software
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
Progress control
Progress controlProgress control
Progress control
 
Analysis modeling
Analysis modelingAnalysis modeling
Analysis modeling
 

Similar to Ch 6 development plan and quality plan

Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
Kittitouch Suteeca
 
Plan_QualityManagement
Plan_QualityManagementPlan_QualityManagement
Plan_QualityManagement
Fahad Saleem
 
Ch4 project management process
Ch4 project management processCh4 project management process
Ch4 project management process
Kittitouch Suteeca
 

Similar to Ch 6 development plan and quality plan (20)

Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Introduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutionsIntroduction to software quality assurance by QuontraSolutions
Introduction to software quality assurance by QuontraSolutions
 
Software Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptxSoftware Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptx
 
Plan_QualityManagement
Plan_QualityManagementPlan_QualityManagement
Plan_QualityManagement
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineering
 
Pre-Project Software Quality Assurance Components.pdf
Pre-Project Software Quality Assurance Components.pdfPre-Project Software Quality Assurance Components.pdf
Pre-Project Software Quality Assurance Components.pdf
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT Projects
 
CMM.ppt
CMM.pptCMM.ppt
CMM.ppt
 
Project Management Cycle and MS Project 2013 By Subodh Kumar PMP
Project Management Cycle and  MS Project 2013  By Subodh Kumar PMPProject Management Cycle and  MS Project 2013  By Subodh Kumar PMP
Project Management Cycle and MS Project 2013 By Subodh Kumar PMP
 
Ch4 project management process
Ch4 project management processCh4 project management process
Ch4 project management process
 
Project Management : Project Planning by iFour Technolab Pvt. Ltd.
Project Management : Project Planning by iFour Technolab Pvt. Ltd.Project Management : Project Planning by iFour Technolab Pvt. Ltd.
Project Management : Project Planning by iFour Technolab Pvt. Ltd.
 
Module-4 PART-2&3.ppt
Module-4 PART-2&3.pptModule-4 PART-2&3.ppt
Module-4 PART-2&3.ppt
 
Lab01.pptx
Lab01.pptxLab01.pptx
Lab01.pptx
 
Planning And Monitoring The Process
Planning And Monitoring The ProcessPlanning And Monitoring The Process
Planning And Monitoring The Process
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
 

More from Kittitouch Suteeca (20)

Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software quality
 
Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verification
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 
Ch 5 contract review
Ch 5 contract reviewCh 5 contract review
Ch 5 contract review
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Ch 2 what is software quality
Ch 2 what is software qualityCh 2 what is software quality
Ch 2 what is software quality
 
Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challange
 
Ch 0 introduction to se422
Ch 0 introduction to se422Ch 0 introduction to se422
Ch 0 introduction to se422
 
Ch 12(spi)cm mi scampi
Ch 12(spi)cm mi scampiCh 12(spi)cm mi scampi
Ch 12(spi)cm mi scampi
 
Ch 11(spi)relationship pa
Ch 11(spi)relationship paCh 11(spi)relationship pa
Ch 11(spi)relationship pa
 
Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
 
Ch 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqaCh 10(spi)cm mi-cm-ppqa
Ch 10(spi)cm mi-cm-ppqa
 
Ch 9(spi)cm mi reqm
Ch 9(spi)cm mi reqmCh 9(spi)cm mi reqm
Ch 9(spi)cm mi reqm
 
Ch 8(spi)cm mi-pp
Ch 8(spi)cm mi-ppCh 8(spi)cm mi-pp
Ch 8(spi)cm mi-pp
 
Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013Ch 7(spi)intro tocm-mi2013
Ch 7(spi)intro tocm-mi2013
 
Se423mid term preview
Se423mid term previewSe423mid term preview
Se423mid term preview
 
Se423mid term preview
Se423mid term previewSe423mid term preview
Se423mid term preview
 
Data collection
Data collectionData collection
Data collection
 
Ch6 performinng to asessment
Ch6 performinng to asessmentCh6 performinng to asessment
Ch6 performinng to asessment
 
Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Ch 6 development plan and quality plan

  • 1. Software Engineering College of Arts, Media and Technology ,CMU. Kittitouch S. 1.1-12-12-11
  • 2.      Development plan and quality plan objectives Elements of the development plan Elements of the quality plan Development and quality plans for small projects and for internal projects Development plan and quality plan in ISO29110
  • 3.  Are based on proposal materials that have been re-examined and thoroughly updated.  Are more comprehensive than the approved proposal, especially with respect to schedules, resource estimates, and development risk evaluations.
  • 4.  Include additional subjects, absent from the approved proposal.  Were prepared at the beginning of the project to sound alerts regarding  scheduling difficulties  potential staff shortages  problems with meeting contractual milestones  modified development risks
  • 5.  Development and quality plans are major elements needed for project compliance  ISO9000.3  ISO730  ISO12207  ISO29110  CMMi
  • 6. 1. Scheduling development activities that will lead to the successful and timely completion of the project, and estimating the required manpower resources and budget. 2. Recruiting team members and allocating development resources (according to activity schedules and manpower resource requirement estimates).
  • 7. 3. Resolving development risks. 4. Implementing required SQA activities. 5. Providing management with data needed for project control.
  • 8. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Project products, specifying “deliverables” Project interfaces Project methodology and development tools Software development standards and procedures Map of the development process Project milestones Project staff organization Required development facilities Development risks and risk management actions Control methods Project cost estimates
  • 9.  The development plan includes the following products:  Design documents specifying dates of completion, indicating those items to be delivered to the customer (“deliverables”)  Software products (specifying completion date and installation site)  Training tasks (specifying dates, participants and sites).
  • 10. No. Deliverables/Release Media Qty Due date 1 Proposal Hard copy 4 12-12-2011 2 SRS Hard copy 1 20-12-2011 3 Acceptance test report Hard copy 1 30-01-2012 4 Software DVD 10 1-02-2012 Example of Deliverables table
  • 11.  Project interfaces include:  Interfaces with existing software packages (software interface)  Interfaces with other software and/or hardware development teams that are working on the same system or project (i.e., cooperation and coordination links)  Interfaces with existing hardware (hardware interface)
  • 12.  Software development model  Waterfall  Agile  V-Model and so forth  Development tools  Hardware and Software  Management tool
  • 13.  Software development standards  ISO  CMMi  TQS  Procedures  Processes  Tasks  WBS:Work breakdown structure
  • 14.  An estimate of the activity’s duration. These estimates are highly dependent on the experience gained in previous projects.  The logical sequence in which each activity is to be performed ,including a description of each activity’s dependence on previously completed activities.
  • 15.  The type of professional resources required and estimates of how much of these resources are necessary for each activity.
  • 16.
  • 17.
  • 18.  For each milestone, its completion time and project products (documents and code) are to be defined.
  • 19. The organization plan comprises:  Organizational structure  Professional requirements  Number of team members required for each period of time  Names of team leaders and team members.
  • 20.  Required development facilities include hardware, software and hardware development tools, office space, and other items. For each facility, the period required for its use should be indicated on the timetable.
  • 21.  Development risks are inherent in any project. To understand their pervasiveness, and how they can be controlled,  A development risk is “a state or property of a development task or environment, which, if ignored, will increase the likelihood of project failure”
  • 22.     Technological gaps Staff shortages Interdependence of organizational elements The top 10 major software risk items are shown in the Appendix to this chapter in Table 6A.1.
  • 23.  In order to control project implementation, the project manager and the department management apply a series of monitoring practices when preparing progress reports and coordinating meetings.
  • 24.  Project cost estimates are based on proposal costs estimates.  based on updated human resource estimates, contracts negotiated with subcontractors and suppliers, and so forth.
  • 25.  Development plan review and approval is to be completed according to the procedures applied within the organization.
  • 26. 1. 2. 3. 4. 5. List of quality goals Review activities Software tests Acceptance tests for software externally developed Configuration management tools and procedures
  • 27.  The term “quality goals” refers to the developed software system’s substantive quality requirements.  Quantitative measures are usually preferred to qualitative measures when choosing quality
  • 28.  HDS qualitative requirement  The HDS should be user friendly  Related quantitative quality goals  A new help desk operator should be able to learn the details of the HDS following a course lasting less than 8 hours, and to master operation of the HDS in less than 5 working days.
  • 29.  The quality plan should provide a complete listing of all planned review activities:  design reviews (DRs)  design inspections  code inspections
  • 30.      The scope of the review activity The type of the review activity The schedule of review activities (as defined by its priority and the succeeding activities of the project process) The specific procedures to be applied Who is responsible for carrying out the review activity?
  • 31. No Stage Stage Exit Review Review Item 1 Preliminary Planning 2 Web site Structure Study 3 Requirement Specification 4 Project Planning 5 Design 3 Style Home Pages 6 Design Next Web Pages Responsibility Preliminary Planning Doc Web site Structure Doc WSRS Document PL WPMP Document Senior Manager CD 3 Style Home Pages (Picture Layout) All Web Pages PL PL CD
  • 32.  The quality plan should provide a complete list of planned software tests, with the following designated for each test:  The unit, integration or the complete system to be tested The type of testing activities to be carried out, including specification of computerized software tests to be applied 
  • 33.  The planned test schedule (as defined by its priority and the succeeding activities of the project process)  The specific procedures to be applied Who is responsible for carrying out the test. 
  • 34.   A complete list of the acceptance tests planned for externally developed software should be provided within the quality plan. items to be included are..  (a) purchased software,  (b) software developed by subcontractors,  (c) customer-supplied software.
  • 35. Who make changes? What changes are made? When are changes made? Why are changes made?
  • 36.        Requirements Changes in funding. Technology advancements. Solutions to problems. Scheduling constraints. Customer expectations. Unexpected opportunities for an improved system.
  • 37.  The quality plan may be prepared as part of the development plan or as an independent document.  Review and approval of the quality plan should be conducted according to the organization’s standard procedures for such plans.
  • 38. The development plan:  Project products, indicating “deliverables”  Project benchmarks  Development risks  Estimates of project costs The quality plan:  Quality goals
  • 39.  Project plan(+ quality goal) is major element needed for ISO29110 standard.  Activities relate to ISO29110 (example)  The Project Plan for the execution of the project is developed according to the Statement of Work and reviewed and accepted by the Customer. The tasks and resources necessary to complete the work are sized and estimated.
  • 40. Example of tasks Project Management (PM) Process PM PM.1.8 Calculate and document the project Estimated Effort and Cost. Schedule of the Project Tasks Resources Estimated Effort and Cost PM TL PM.1.9 Identify and document the risks which may affect the project. All elements previously defined Identification of Project Risks PM TL PM.1.10 Document the Version Control Strategy in the Project Plan. PM PM.1.11 Generate the Project Plan integrating the elements previously identified and documented. Version Control Strategy Tasks Estimated Duration Resources Composition of Work Team Schedule of the Project Task Estimated Effort and Cost Identification of Project Risks Version Control Strategy Delivery Instructions Project Plan ISO VSE Certification Preparation Training
  • 41.  Chapter 6:Daniel Galin. SOFTWARE QUALITY ASSURANCE From theory to implementation. Pearson Education Limited,2004.