SlideShare a Scribd company logo
1 of 25
OHT 6.1
Galin, SQA from theory to implementation © Pearson Education Limited 2004
• Development plan and quality plan objectives
• The elements of the development plan
• Elements of the quality plan
• Development and quality plans for small and
for internal projects
• Software development risks and software risk
management
OHT 6.2
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Introduction
• Project managers prepare
– development and
– quality plans.
• Onerous task,
– Senior level management on one end and
– Developers on the other
• Two dance to different drummers.
• These plans are vitally important to meet
contractual commitments
• Thus, we need to look at:
OHT 6.3
Galin, SQA from theory to implementation © Pearson Education Limited 2004
• Objectives of development and quality plans
• Elements of development plans
• Elements of quality plans
• Major software risks
• Process of software risk management
• Importance of development and quality plans
for small projects
• Importance of development and quality plans
for internal projects.
OHT 6.4
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Planning is meant to prepare adequate foundations for successful and
timely completion of the project. The planning process includes:
1. Scheduling development activities and estimating the
required manpower resources and budget
2. Recruiting team members and allocating development resources
3. Resolving development risks
4. Implementing required SQA activities
5. Providing management with data needed for project control
6.1 Development Plan and Quality Plan Objectives
OHT 6.5
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Each of the following 10 components of a development plan are
appropriate to different parts of a project.
1. Project Products, specifying “deliverables”
Critically important.
Must decide on deliverables!
dates and items
installation site – local or physical install
training – customer service
dates, participants, and sites
(much is done on line now…)
6.2 Elements of the Development Plan
OHT 6.6
Galin, SQA from theory to implementation © Pearson Education Limited 2004
2. Project Interfaces
• How does the new software interface with existing
software?
– (major consideration in large corporation)
• How does the software affect other parts of a larger
system or similar systems??
• Often requires ‘escalation.’
• Any hardware considerations for interfacing? Special
hardware?
6.2 Elements of the Development Plan
OHT 6.7
Galin, SQA from theory to implementation © Pearson Education Limited 2004
3. Project methodology and development tools for
various phases during development, maintenance.
• Heuristic: never use untested tool / methodology on a
new project with high visibility!!
• Methodology must be decided upon.
– Usually organizations have ‘established’ ways of proceeding…
4. Software Development Standards and Procedures
Must be conventions!! Standards and Integration!!
a MUST!
6.2 Elements of the Development Plan
OHT 6.8
Galin, SQA from theory to implementation © Pearson Education Limited 2004
5. Laying out the Development Process
Define the project’s phases
Planning: inputs/outputs/activities/activity
duration/sequence and dependencies/resources needed for
each activity/ design reviews/ testing/ training for
customer support/ more…
GANTTT Charts / CPM , PERT all include sequence
dependencies and duration.
Microsoft Project and Rational Conductor
6. Project Milestones
completion dates, products clearly define.
Must synchronize with Overall Plan.
More detailed than Overall Plan
More detailed than iteration plans
6.2 Elements of the Development Plan
OHT 6.9
Galin, SQA from theory to implementation © Pearson Education Limited 2004
7. Project Staff Organization
Organizational structure – teams, tasks, sub
contractors, temporary workers. Pecking order…
much risk!
Professional requirements of teams / leadership
risk!!
Numbers for periods of time
team size varies from beginning to fully staffed, to...
Designate team leaders and members
team composition will change throughout a long
development effort.
staff evaporation; reassignments; illness, …..
6.2 Elements of the Development Plan
OHT 6.10
Galin, SQA from theory to implementation © Pearson Education Limited 2004
8. Development Facilities
Hardware, software, tools, development
environments, training on these, space
Very important.
Many very nice facilities nowadays – break rooms,
ping pong; nice coffee / beverage facilities; day care.
10. Control Methods
How to control the monitoring process / reporting process
with respect to plans, test reports, reviews, howgoesit, and
more
6.2 Elements of the Development Plan
OHT 6.11
Galin, SQA from theory to implementation © Pearson Education Limited 2004
11. Project Cost Estimation
An art in itself based on many models and experience.
COCOMO and COCOM II Models (Barry Boehm)
human resource estimates,
contracts with suppliers,
internal development and unavailability,
budget changes,
risk considerations.
travel first go go
training second to go…
6.2 Elements of the Development Plan
OHT 6.12
Galin, SQA from theory to implementation © Pearson Education Limited 2004
9. Development Risks - Inherent in any project
Risk: “a state or property of a development task or
environment, which, if ignored, will
increased the likelihood of project failure.”
Technology risks – experience of team members
Personnel shortages – can arise during project
Environmental risks
Budget risks
Interdependence on others (hardware;
subcontractors, etc.)
6.2 Elements of the Development Plan
OHT 6.13
Galin, SQA from theory to implementation © Pearson Education Limited 2004
More on Risks
Risk Management: identification,
evaluation, planning actions,
implementation, monitoring…
Calculation of Risk
Monitoring of risk throughout development
cycle!!
The Spiral Model – specifically
incorporating risk to every cycle (next
chapter)
OHT 6.14
Galin, SQA from theory to implementation © Pearson Education Limited 2004
1. Developing wrong software functions *
2. Unrealistic schedules and budgets *
3. Developing wrong user interface
4. Gold plating *
5. Continuing stream of requirement changes *
6. Shortfalls in externally furnished components
7. Shortfalls in externally performed tasks
8. Personnel shortfalls *
9. Real-time performance shortfalls *
10. Straining computer science capabilities
OHT 6.15
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Pre-
project
Risk identification
and assessment
Planning risk
management activities
New
project
Planning and updating risk
management activities
Implementing
risk management actions
(risk resolution)
Monitoring software risk
management activities
Identifying and
assessing new software
risks
Ongoing
projects
Evaluate
monitoring
results
Required results
achieved Unsatisfactory results
OHT 6.16
Galin, SQA from theory to implementation © Pearson Education Limited 2004
1. List of quality goals
These refer to the quality requirements in the developed
software system.
Quantitative measures usually preferred to qualitative
measures when choosing goals because they are usually
easier to assess objectively during testing.
Quality goals should reflect the major acceptance criteria
found in the requirement’s document (an RFP)
correctness, reliability, robustness, maintainability….
RFP is often used to measure successful achievement of the
customer’s quality requirements.
6.3 The Elements of a the Quality Plan
OHT 6.17
Galin, SQA from theory to implementation © Pearson Education Limited 2004
2. Planned Review Activities
The planned reviews should include a listing of all reviews.
design reviews
technical reviews
managerial reviews
code inspections
Pros and Cons……………………
All reviews need to include:
Scope – what does it cover
Type – emphasis – managerial, technical, super detailed…
Schedule – often based on previous reviews and outcomes
Procedures – action lists; present and discuss; …
Who is to attend? Collateral interest?? *****
Responsibilities for review; documents needed, by when…
6.3 The Elements of a the Quality Plan
OHT 6.18
Galin, SQA from theory to implementation © Pearson Education Limited 2004
3. Planned Software Tests
Must include a complete list of planned tests
Each test must include the following:
coverage of test: unit, integration, system, subsystem….
type of test: may include computer-generated tests and
their application via test suites, and more
Planned test schedule – prioritized and follow up
Exact procedures (for different types of tests…)
Who is responsible for carrying out tests
notification, time, date, materials, facilities, etc…
Different people responsible at different times!! **
6.3 The Elements of a the Quality Plan
OHT 6.19
Galin, SQA from theory to implementation © Pearson Education Limited 2004
4. Planned Acceptance Tests for Externally
Developed Software
A complete set of acceptance tests to be run for externally
developed software must be provided within the quality
plan!
(Complete set must be run for our own developed software!)
Especially critical for purchased software, contracted
software, customer-supplied software.
These tests can be run in parallel with internally-developed
software tests (tests that internally are developed to
supplement other tests)
6.3 The Elements of a the Quality Plan
OHT 6.20
Galin, SQA from theory to implementation © Pearson Education Limited 2004
5. Configuration Management
The quality plan MUST include configuration
management tools and procedures for managing the
software configurations, versions, etc.
Must be an intrinsic part of the entire project!
The Quality Plan may be included within the Development Plan
or as an independent document.
The document, however compiled, must be reviewed and
approved by the organization’s standard approval process.
6.3 The Elements of a the Quality Plan
OHT 6.21
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Natural for many to try to avoid hassle of preparing all these plans.
In fact, heavy-weight methodologies are often called plan-centric;
Agile methods try to avoid much planning and documentation
The question is simply does a short, small project (likw 30-60 days;
two or three individuals) deserve the time spent on planning a
development and quality plan?
Answer: No, not exactly.
Development / Quality Plans for
Small and Internal Projects
OHT 6.22
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Lots of issues here…
Sometimes not done due to short duration / manpower
Sometimes planning is left up to the project leader’s
discretion.
Perhaps a critically-important and high risk but short
duration effort with high-penalty shouts for a plan…
Sometimes, via contract, both development and
quality plans are simply required.
Development / Quality Plans for Small
Projects
OHT 6.23
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Several advantages to planned over unplanned projects:
1. A more comprehensive / thorough understanding of
the task is likely (gained when developing the plan)
2. Greater responsibility for meeting obligations can be
assigned, as they can be ‘seen’ more clearly since
articulated (who does what)
3. Easier to share control of the project and identify
unexpected delays (any plan better than no plan at
all!)
4. Better understanding of requirements and timetable
can be reached between customer and developer.
Development / Quality Plans for Small Projects
OHT 6.24
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Lots of projects done for the internal use of organization.
Here, normally no external body is a customer
Can be medium or large scale.
Tendency to avoid adequate development / quality plans
avoiding plans is fraught with errors.
cost overruns, finger pointing, missed dates,
internal friction among cooperating shops, …
Often put on back burner!!
Development / Quality Plans for Internal
Projects
OHT 6.25
Galin, SQA from theory to implementation © Pearson Education Limited 2004
Internal Customers ‘can’ enjoy advantages.
smaller deviations from planned completion dates
smaller budget overruns
better control over development process – problems can
be addressed locally,
Organizationally,
reduced risk of market loss (done for internal use)
reduced risk of litigation (late arrival; non-compliance)
reduced risk of impairing a firm’s reputation
reduced risk of requesting a budget supplement.
Preparing Plans provides Advantages

More Related Content

Similar to Development & Quality Plans: Objectives, Elements, Risk Management

significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsarah david
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsarah david
 
Module-4 PART-2&3.ppt
Module-4 PART-2&3.pptModule-4 PART-2&3.ppt
Module-4 PART-2&3.pptSharatNaik11
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsarah david
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Studyijsrd.com
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software ProjectsJayakumar PP
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsarah david
 
IRJET- Factors Affecting the Delivery of Quality Software and their Relations...
IRJET- Factors Affecting the Delivery of Quality Software and their Relations...IRJET- Factors Affecting the Delivery of Quality Software and their Relations...
IRJET- Factors Affecting the Delivery of Quality Software and their Relations...IRJET Journal
 
Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)Logitrain: New Zealand
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxdjualaja88
 
Simaran Singh_Resume
Simaran Singh_ResumeSimaran Singh_Resume
Simaran Singh_ResumeSimaran singh
 
Fixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsFixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsRaja Bavani
 
223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.pptDeepgaichor1
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptBule Hora University
 

Similar to Development & Quality Plans: Objectives, Elements, Risk Management (20)

significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptx
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdf
 
Module-4 PART-2&3.ppt
Module-4 PART-2&3.pptModule-4 PART-2&3.ppt
Module-4 PART-2&3.ppt
 
significance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptxsignificance_of_test_estimating_in_the_software_development.pptx
significance_of_test_estimating_in_the_software_development.pptx
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software Projects
 
significance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdfsignificance_of_test_estimating_in_the_software_development.pdf
significance_of_test_estimating_in_the_software_development.pdf
 
IRJET- Factors Affecting the Delivery of Quality Software and their Relations...
IRJET- Factors Affecting the Delivery of Quality Software and their Relations...IRJET- Factors Affecting the Delivery of Quality Software and their Relations...
IRJET- Factors Affecting the Delivery of Quality Software and their Relations...
 
2_Project Scope Management
2_Project Scope Management2_Project Scope Management
2_Project Scope Management
 
Resume_Chandhru-NOV-2016
Resume_Chandhru-NOV-2016Resume_Chandhru-NOV-2016
Resume_Chandhru-NOV-2016
 
Resume_Chandhru-NOV-2016
Resume_Chandhru-NOV-2016Resume_Chandhru-NOV-2016
Resume_Chandhru-NOV-2016
 
Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)
 
Project Time Management
Project Time ManagementProject Time Management
Project Time Management
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
IT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptxIT Application Development - with SDLC.pptx
IT Application Development - with SDLC.pptx
 
Simaran Singh_Resume
Simaran Singh_ResumeSimaran Singh_Resume
Simaran Singh_Resume
 
Fixed Price Distributed Agile Projects
Fixed Price Distributed Agile ProjectsFixed Price Distributed Agile Projects
Fixed Price Distributed Agile Projects
 
223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt223417 Diploma_Sem4_software_engg-chap-05.ppt
223417 Diploma_Sem4_software_engg-chap-05.ppt
 
build-for-speed-brochure
build-for-speed-brochurebuild-for-speed-brochure
build-for-speed-brochure
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 

More from MuhammadAdeel321

ppt17-150404031318-conversion-gate01.pptx
ppt17-150404031318-conversion-gate01.pptxppt17-150404031318-conversion-gate01.pptx
ppt17-150404031318-conversion-gate01.pptxMuhammadAdeel321
 
ch01 Management through people in complex .ppt
ch01 Management through people in complex .pptch01 Management through people in complex .ppt
ch01 Management through people in complex .pptMuhammadAdeel321
 
ch03_BE7e_Instructor HRM 3PowerPoint.ppt
ch03_BE7e_Instructor HRM 3PowerPoint.pptch03_BE7e_Instructor HRM 3PowerPoint.ppt
ch03_BE7e_Instructor HRM 3PowerPoint.pptMuhammadAdeel321
 
Ch1 Human Resourse Management for (1).ppt
Ch1 Human Resourse Management for  (1).pptCh1 Human Resourse Management for  (1).ppt
Ch1 Human Resourse Management for (1).pptMuhammadAdeel321
 
Management at higher level chapter 2.pptx
Management  at higher level chapter 2.pptxManagement  at higher level chapter 2.pptx
Management at higher level chapter 2.pptxMuhammadAdeel321
 
chapter 12 human resource management pp.ppt
chapter 12 human resource management  pp.pptchapter 12 human resource management  pp.ppt
chapter 12 human resource management pp.pptMuhammadAdeel321
 
Management chapter 6 organization structure.pptx
Management chapter 6 organization structure.pptxManagement chapter 6 organization structure.pptx
Management chapter 6 organization structure.pptxMuhammadAdeel321
 
Management information and chapter 10.pptx
Management information and  chapter 10.pptxManagement information and  chapter 10.pptx
Management information and chapter 10.pptxMuhammadAdeel321
 
Ch1 Human recourse management gary dessler.ppt
Ch1 Human recourse management gary dessler.pptCh1 Human recourse management gary dessler.ppt
Ch1 Human recourse management gary dessler.pptMuhammadAdeel321
 
Management chapter 9 employees and emp.ppt
Management chapter 9 employees and emp.pptManagement chapter 9 employees and emp.ppt
Management chapter 9 employees and emp.pptMuhammadAdeel321
 
ch15.ppt Managing and organizing people with
ch15.ppt Managing and organizing people withch15.ppt Managing and organizing people with
ch15.ppt Managing and organizing people withMuhammadAdeel321
 
chapter 1 Managers Management andnd t.ppt
chapter 1 Managers Management andnd t.pptchapter 1 Managers Management andnd t.ppt
chapter 1 Managers Management andnd t.pptMuhammadAdeel321
 
2chap01-120125132317-phpapp02.pdf
2chap01-120125132317-phpapp02.pdf2chap01-120125132317-phpapp02.pdf
2chap01-120125132317-phpapp02.pdfMuhammadAdeel321
 

More from MuhammadAdeel321 (20)

ppt17-150404031318-conversion-gate01.pptx
ppt17-150404031318-conversion-gate01.pptxppt17-150404031318-conversion-gate01.pptx
ppt17-150404031318-conversion-gate01.pptx
 
ch01 Management through people in complex .ppt
ch01 Management through people in complex .pptch01 Management through people in complex .ppt
ch01 Management through people in complex .ppt
 
ch03_BE7e_Instructor HRM 3PowerPoint.ppt
ch03_BE7e_Instructor HRM 3PowerPoint.pptch03_BE7e_Instructor HRM 3PowerPoint.ppt
ch03_BE7e_Instructor HRM 3PowerPoint.ppt
 
Ch1 Human Resourse Management for (1).ppt
Ch1 Human Resourse Management for  (1).pptCh1 Human Resourse Management for  (1).ppt
Ch1 Human Resourse Management for (1).ppt
 
Management at higher level chapter 2.pptx
Management  at higher level chapter 2.pptxManagement  at higher level chapter 2.pptx
Management at higher level chapter 2.pptx
 
chapter 12 human resource management pp.ppt
chapter 12 human resource management  pp.pptchapter 12 human resource management  pp.ppt
chapter 12 human resource management pp.ppt
 
Management chapter 6 organization structure.pptx
Management chapter 6 organization structure.pptxManagement chapter 6 organization structure.pptx
Management chapter 6 organization structure.pptx
 
Management information and chapter 10.pptx
Management information and  chapter 10.pptxManagement information and  chapter 10.pptx
Management information and chapter 10.pptx
 
Ch1 Human recourse management gary dessler.ppt
Ch1 Human recourse management gary dessler.pptCh1 Human recourse management gary dessler.ppt
Ch1 Human recourse management gary dessler.ppt
 
Management chapter 9 employees and emp.ppt
Management chapter 9 employees and emp.pptManagement chapter 9 employees and emp.ppt
Management chapter 9 employees and emp.ppt
 
ch15.ppt Managing and organizing people with
ch15.ppt Managing and organizing people withch15.ppt Managing and organizing people with
ch15.ppt Managing and organizing people with
 
chapter 1 Managers Management andnd t.ppt
chapter 1 Managers Management andnd t.pptchapter 1 Managers Management andnd t.ppt
chapter 1 Managers Management andnd t.ppt
 
Chapter 3.ppt
Chapter 3.pptChapter 3.ppt
Chapter 3.ppt
 
Chapter 4.ppt
Chapter 4.pptChapter 4.ppt
Chapter 4.ppt
 
barringer_e5_ppt_01.ppt
barringer_e5_ppt_01.pptbarringer_e5_ppt_01.ppt
barringer_e5_ppt_01.ppt
 
2chap01-120125132317-phpapp02.pdf
2chap01-120125132317-phpapp02.pdf2chap01-120125132317-phpapp02.pdf
2chap01-120125132317-phpapp02.pdf
 
chap 1.pptx
chap 1.pptxchap 1.pptx
chap 1.pptx
 
Ch07_ppt.pptx
Ch07_ppt.pptxCh07_ppt.pptx
Ch07_ppt.pptx
 
Ch03_ppt.pptx
Ch03_ppt.pptxCh03_ppt.pptx
Ch03_ppt.pptx
 
chapter 8.pptx
chapter 8.pptxchapter 8.pptx
chapter 8.pptx
 

Recently uploaded

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...lizamodels9
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 

Recently uploaded (20)

Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc.../:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
/:Call Girls In Jaypee Siddharth - 5 Star Hotel New Delhi ➥9990211544 Top Esc...
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
 
Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.Eni 2024 1Q Results - 24.04.24 business.
Eni 2024 1Q Results - 24.04.24 business.
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 

Development & Quality Plans: Objectives, Elements, Risk Management

  • 1. OHT 6.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 • Development plan and quality plan objectives • The elements of the development plan • Elements of the quality plan • Development and quality plans for small and for internal projects • Software development risks and software risk management
  • 2. OHT 6.2 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Introduction • Project managers prepare – development and – quality plans. • Onerous task, – Senior level management on one end and – Developers on the other • Two dance to different drummers. • These plans are vitally important to meet contractual commitments • Thus, we need to look at:
  • 3. OHT 6.3 Galin, SQA from theory to implementation © Pearson Education Limited 2004 • Objectives of development and quality plans • Elements of development plans • Elements of quality plans • Major software risks • Process of software risk management • Importance of development and quality plans for small projects • Importance of development and quality plans for internal projects.
  • 4. OHT 6.4 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Planning is meant to prepare adequate foundations for successful and timely completion of the project. The planning process includes: 1. Scheduling development activities and estimating the required manpower resources and budget 2. Recruiting team members and allocating development resources 3. Resolving development risks 4. Implementing required SQA activities 5. Providing management with data needed for project control 6.1 Development Plan and Quality Plan Objectives
  • 5. OHT 6.5 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Each of the following 10 components of a development plan are appropriate to different parts of a project. 1. Project Products, specifying “deliverables” Critically important. Must decide on deliverables! dates and items installation site – local or physical install training – customer service dates, participants, and sites (much is done on line now…) 6.2 Elements of the Development Plan
  • 6. OHT 6.6 Galin, SQA from theory to implementation © Pearson Education Limited 2004 2. Project Interfaces • How does the new software interface with existing software? – (major consideration in large corporation) • How does the software affect other parts of a larger system or similar systems?? • Often requires ‘escalation.’ • Any hardware considerations for interfacing? Special hardware? 6.2 Elements of the Development Plan
  • 7. OHT 6.7 Galin, SQA from theory to implementation © Pearson Education Limited 2004 3. Project methodology and development tools for various phases during development, maintenance. • Heuristic: never use untested tool / methodology on a new project with high visibility!! • Methodology must be decided upon. – Usually organizations have ‘established’ ways of proceeding… 4. Software Development Standards and Procedures Must be conventions!! Standards and Integration!! a MUST! 6.2 Elements of the Development Plan
  • 8. OHT 6.8 Galin, SQA from theory to implementation © Pearson Education Limited 2004 5. Laying out the Development Process Define the project’s phases Planning: inputs/outputs/activities/activity duration/sequence and dependencies/resources needed for each activity/ design reviews/ testing/ training for customer support/ more… GANTTT Charts / CPM , PERT all include sequence dependencies and duration. Microsoft Project and Rational Conductor 6. Project Milestones completion dates, products clearly define. Must synchronize with Overall Plan. More detailed than Overall Plan More detailed than iteration plans 6.2 Elements of the Development Plan
  • 9. OHT 6.9 Galin, SQA from theory to implementation © Pearson Education Limited 2004 7. Project Staff Organization Organizational structure – teams, tasks, sub contractors, temporary workers. Pecking order… much risk! Professional requirements of teams / leadership risk!! Numbers for periods of time team size varies from beginning to fully staffed, to... Designate team leaders and members team composition will change throughout a long development effort. staff evaporation; reassignments; illness, ….. 6.2 Elements of the Development Plan
  • 10. OHT 6.10 Galin, SQA from theory to implementation © Pearson Education Limited 2004 8. Development Facilities Hardware, software, tools, development environments, training on these, space Very important. Many very nice facilities nowadays – break rooms, ping pong; nice coffee / beverage facilities; day care. 10. Control Methods How to control the monitoring process / reporting process with respect to plans, test reports, reviews, howgoesit, and more 6.2 Elements of the Development Plan
  • 11. OHT 6.11 Galin, SQA from theory to implementation © Pearson Education Limited 2004 11. Project Cost Estimation An art in itself based on many models and experience. COCOMO and COCOM II Models (Barry Boehm) human resource estimates, contracts with suppliers, internal development and unavailability, budget changes, risk considerations. travel first go go training second to go… 6.2 Elements of the Development Plan
  • 12. OHT 6.12 Galin, SQA from theory to implementation © Pearson Education Limited 2004 9. Development Risks - Inherent in any project Risk: “a state or property of a development task or environment, which, if ignored, will increased the likelihood of project failure.” Technology risks – experience of team members Personnel shortages – can arise during project Environmental risks Budget risks Interdependence on others (hardware; subcontractors, etc.) 6.2 Elements of the Development Plan
  • 13. OHT 6.13 Galin, SQA from theory to implementation © Pearson Education Limited 2004 More on Risks Risk Management: identification, evaluation, planning actions, implementation, monitoring… Calculation of Risk Monitoring of risk throughout development cycle!! The Spiral Model – specifically incorporating risk to every cycle (next chapter)
  • 14. OHT 6.14 Galin, SQA from theory to implementation © Pearson Education Limited 2004 1. Developing wrong software functions * 2. Unrealistic schedules and budgets * 3. Developing wrong user interface 4. Gold plating * 5. Continuing stream of requirement changes * 6. Shortfalls in externally furnished components 7. Shortfalls in externally performed tasks 8. Personnel shortfalls * 9. Real-time performance shortfalls * 10. Straining computer science capabilities
  • 15. OHT 6.15 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Pre- project Risk identification and assessment Planning risk management activities New project Planning and updating risk management activities Implementing risk management actions (risk resolution) Monitoring software risk management activities Identifying and assessing new software risks Ongoing projects Evaluate monitoring results Required results achieved Unsatisfactory results
  • 16. OHT 6.16 Galin, SQA from theory to implementation © Pearson Education Limited 2004 1. List of quality goals These refer to the quality requirements in the developed software system. Quantitative measures usually preferred to qualitative measures when choosing goals because they are usually easier to assess objectively during testing. Quality goals should reflect the major acceptance criteria found in the requirement’s document (an RFP) correctness, reliability, robustness, maintainability…. RFP is often used to measure successful achievement of the customer’s quality requirements. 6.3 The Elements of a the Quality Plan
  • 17. OHT 6.17 Galin, SQA from theory to implementation © Pearson Education Limited 2004 2. Planned Review Activities The planned reviews should include a listing of all reviews. design reviews technical reviews managerial reviews code inspections Pros and Cons…………………… All reviews need to include: Scope – what does it cover Type – emphasis – managerial, technical, super detailed… Schedule – often based on previous reviews and outcomes Procedures – action lists; present and discuss; … Who is to attend? Collateral interest?? ***** Responsibilities for review; documents needed, by when… 6.3 The Elements of a the Quality Plan
  • 18. OHT 6.18 Galin, SQA from theory to implementation © Pearson Education Limited 2004 3. Planned Software Tests Must include a complete list of planned tests Each test must include the following: coverage of test: unit, integration, system, subsystem…. type of test: may include computer-generated tests and their application via test suites, and more Planned test schedule – prioritized and follow up Exact procedures (for different types of tests…) Who is responsible for carrying out tests notification, time, date, materials, facilities, etc… Different people responsible at different times!! ** 6.3 The Elements of a the Quality Plan
  • 19. OHT 6.19 Galin, SQA from theory to implementation © Pearson Education Limited 2004 4. Planned Acceptance Tests for Externally Developed Software A complete set of acceptance tests to be run for externally developed software must be provided within the quality plan! (Complete set must be run for our own developed software!) Especially critical for purchased software, contracted software, customer-supplied software. These tests can be run in parallel with internally-developed software tests (tests that internally are developed to supplement other tests) 6.3 The Elements of a the Quality Plan
  • 20. OHT 6.20 Galin, SQA from theory to implementation © Pearson Education Limited 2004 5. Configuration Management The quality plan MUST include configuration management tools and procedures for managing the software configurations, versions, etc. Must be an intrinsic part of the entire project! The Quality Plan may be included within the Development Plan or as an independent document. The document, however compiled, must be reviewed and approved by the organization’s standard approval process. 6.3 The Elements of a the Quality Plan
  • 21. OHT 6.21 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Natural for many to try to avoid hassle of preparing all these plans. In fact, heavy-weight methodologies are often called plan-centric; Agile methods try to avoid much planning and documentation The question is simply does a short, small project (likw 30-60 days; two or three individuals) deserve the time spent on planning a development and quality plan? Answer: No, not exactly. Development / Quality Plans for Small and Internal Projects
  • 22. OHT 6.22 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Lots of issues here… Sometimes not done due to short duration / manpower Sometimes planning is left up to the project leader’s discretion. Perhaps a critically-important and high risk but short duration effort with high-penalty shouts for a plan… Sometimes, via contract, both development and quality plans are simply required. Development / Quality Plans for Small Projects
  • 23. OHT 6.23 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Several advantages to planned over unplanned projects: 1. A more comprehensive / thorough understanding of the task is likely (gained when developing the plan) 2. Greater responsibility for meeting obligations can be assigned, as they can be ‘seen’ more clearly since articulated (who does what) 3. Easier to share control of the project and identify unexpected delays (any plan better than no plan at all!) 4. Better understanding of requirements and timetable can be reached between customer and developer. Development / Quality Plans for Small Projects
  • 24. OHT 6.24 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Lots of projects done for the internal use of organization. Here, normally no external body is a customer Can be medium or large scale. Tendency to avoid adequate development / quality plans avoiding plans is fraught with errors. cost overruns, finger pointing, missed dates, internal friction among cooperating shops, … Often put on back burner!! Development / Quality Plans for Internal Projects
  • 25. OHT 6.25 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Internal Customers ‘can’ enjoy advantages. smaller deviations from planned completion dates smaller budget overruns better control over development process – problems can be addressed locally, Organizationally, reduced risk of market loss (done for internal use) reduced risk of litigation (late arrival; non-compliance) reduced risk of impairing a firm’s reputation reduced risk of requesting a budget supplement. Preparing Plans provides Advantages