SlideShare a Scribd company logo
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

Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
Kuppusamy P
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
Saqib Raza
 
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 systemKittitouch Suteeca
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
Md Mamunur Rashid
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
SADEED AMEEN
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Majane Padua
 
Software quality management question bank
Software quality management question bankSoftware quality management question bank
Software quality management question bankselinasimpson3001
 
Software Engineering : Process Models
Software Engineering : Process ModelsSoftware Engineering : Process Models
Software Engineering : Process Models
Ajit Nayak
 
Staff training and certification
Staff training and certificationStaff training and certification
Staff training and certificationashamarsha
 
Software estimation
Software estimationSoftware estimation
Software estimationMd Shakir
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
Ajit Nayak
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycleHimanshu
 
Staff training & certification
Staff training & certificationStaff training & certification
Staff training & certificationJulia Carolina
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
ubaidullah75790
 

What's hot (20)

Project control and process instrumentation
Project control and process instrumentationProject control and process instrumentation
Project control and process instrumentation
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Ch 5 contract review
Ch 5 contract reviewCh 5 contract review
Ch 5 contract review
 
SQA Components
SQA ComponentsSQA Components
SQA Components
 
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
 
A Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration ManagementA Brief Introduction to Software Configuration Management
A Brief Introduction to Software Configuration Management
 
CMMI
CMMICMMI
CMMI
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Software quality management standards
Software quality management standardsSoftware quality management standards
Software quality management standards
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software quality management question bank
Software quality management question bankSoftware quality management question bank
Software quality management question bank
 
Software Engineering : Process Models
Software Engineering : Process ModelsSoftware Engineering : Process Models
Software Engineering : Process Models
 
Staff training and certification
Staff training and certificationStaff training and certification
Staff training and certification
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
 
Staff training & certification
Staff training & certificationStaff training & certification
Staff training & certification
 
Software quality
Software qualitySoftware quality
Software quality
 
Software Measurement and Metrics.pptx
Software Measurement and Metrics.pptxSoftware Measurement and Metrics.pptx
Software Measurement and Metrics.pptx
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 

Similar to Ch 6 development plan and quality plan

Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system
Hamza Malik
 
Stepwise Project planning in software development
Stepwise Project planning in software developmentStepwise Project planning in software development
Stepwise Project planning in software development
Prof Ansari
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
UMA PARAMESWARI
 
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
QUONTRASOLUTIONS
 
Software Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptxSoftware Engineering Practices and Issues.pptx
Software Engineering Practices and Issues.pptx
Nikilesh8
 
Plan_QualityManagement
Plan_QualityManagementPlan_QualityManagement
Plan_QualityManagementFahad Saleem
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineering
MuhammadTalha436
 
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
AnitaWulansari5
 
SE_Lec 12_ Project Planning
SE_Lec 12_ Project PlanningSE_Lec 12_ Project Planning
SE_Lec 12_ Project Planning
Amr E. Mohamed
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT Projects
Rhys Leong
 
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
Subodh Kumar
 
Ch4 project management process
Ch4 project management processCh4 project management process
Ch4 project management processKittitouch Suteeca
 
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.
iFour Institute - Sustainable Learning
 
Module-4 PART-2&3.ppt
Module-4 PART-2&3.pptModule-4 PART-2&3.ppt
Module-4 PART-2&3.ppt
SharatNaik11
 
Progress control
Progress controlProgress control
Progress controlashamarsha
 
Lab01.pptx
Lab01.pptxLab01.pptx
Lab01.pptx
KaushikDuvvuri
 
Planning And Monitoring The Process
Planning And Monitoring The ProcessPlanning And Monitoring The Process
Planning And Monitoring The Process
ahmad bassiouny
 
Introduction To Software Quality Assurance
Introduction To Software Quality AssuranceIntroduction To Software Quality Assurance
Introduction To Software Quality Assurance
ruth_reategui
 

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
 
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
 
Progress control
Progress controlProgress control
Progress control
 
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

Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software qualityKittitouch Suteeca
 
Ch 9 traceability and verification
Ch 9 traceability and verificationCh 9 traceability and verification
Ch 9 traceability and verificationKittitouch Suteeca
 
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 challangeKittitouch Suteeca
 
Ch5 software imprementation1.0
Ch5 software imprementation1.0Ch5 software imprementation1.0
Ch5 software imprementation1.0Kittitouch Suteeca
 

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 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
 
Ch3 introduction to iso29110
Ch3 introduction to iso29110Ch3 introduction to iso29110
Ch3 introduction to iso29110
 
Ch2 introduction to standard
Ch2 introduction to standardCh2 introduction to standard
Ch2 introduction to standard
 

Recently uploaded

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 

Recently uploaded (20)

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 

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.