Pre-Project Activities Text Chapters 5 and 6. Pre-Project Activities 1.Contract Review 2.Development Plan 3.Quality Plan.

Slides:



Advertisements
Similar presentations
By: MSMZ. Objective After completing this chapter, you will be able to: Explain 2 contract review stage List the objective of each stage of the contract.
Advertisements

Requirements Specification and Management
SERVICE LEVEL AGREEMENTS The Technical Contract Within the Master Agreement.
Software Quality Assurance Plan
Software Engineering 1. Software development – the grand view 2. Requirements engineering.
Chapter 7: Key Process Areas for Level 2: Repeatable - Arvind Kabir Yateesh.
More CMM Part Two : Details.
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
ITIL: Service Transition
Chapter 3 Project Initiation
ATTENTION This presentation breaks down the purchasing process into 6 steps, which are then detailed in the subsequent slides. While responding from either.
Network Design and Implementation
Software Configuration Management
OHT 5.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Contract review process and stages Contract review objectives Implementation.
Managing the Information Technology Resource Jerry N. Luftman
What is a project? Project Management Institute definition
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
PowerPoint Presentation by Charlie Cook Copyright © 2004 South-Western. All rights reserved. Chapter 7 System Design and Implementation System Design and.
Chapter 3 Project Initiation. The stages of a project  Project concept  Project proposal request  Project proposal  Project green light  Project.
Configuration Management
S R S S ystem R equirements S pecification Specifying the Specifications.
Development and Quality Plans
Development plan and quality plan for your Project
Planning. SDLC Planning Analysis Design Implementation.
Chapter 9. Intro  What is Project Management?  Project Manager  Project Failures & Successes Managing Projects  PMBOK  SDLC Core Process 1 – Project.
Request For Proposal Barbara Antuna Ronald Healy Chad Hodge Andrew James Mel Ocampo.
SE513 Software Quality Assurance Lecture04: Contract Review Galin, SQA from Theory to Education Limited 2004.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
S/W Project Management
Introduction to Software Quality Assurance (SQA)
Typical Software Documents with an emphasis on writing proposals.
Contractors & contracts
Managing Software Quality
Software Testing Lifecycle Practice
ISO Tor Stålhane IDI / NTNU. What is ISO ISO 9001 was developed for the production industry but has a rather general structure ISO describes.
S oftware Q uality A ssurance Part One Reviews and Inspections.
Software Quality Assurance Activities
Topics Covered: Software requirement specification(SRS) Software requirement specification(SRS) Authors of SRS Authors of SRS Need of SRS Need of SRS.
Chapter 5 Contract review Contract review process and stages
Chapter 14 Information System Development
FCS - AAO - DM COMPE/SE/ISE 492 Senior Project 2 System/Software Test Documentation (STD) System/Software Test Documentation (STD)
CHAPTER 3 Pre-Project Components. 2 ESGD5125 SEM II 2009/2010 Dr. Samy Abu Naser Learning Objectives: To discuss: Contract Review Development and Quality.
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Chapter 10 Information Systems Analysis and Design
IT Requirements Management Balancing Needs and Expectations.
OHT 5.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Contract review process and stages Contract review objectives Implementation.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Pre-Project Components
1 15 quality goals for requirements  Justified  Correct  Complete  Consistent  Unambiguous  Feasible  Abstract  Traceable  Delimited  Interfaced.
Systems Development Life Cycle
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
System Requirements Specification
Chapter 12 The Network Development Life Cycle
Software Requirements Specification Document (SRS)
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
State of Georgia Release Management Training
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
P RE - PROJECT P RE - PROJECT SOFTWARE QUALITY COMPONENTS Dr. Ahmad F. Shubita.
ITEC 275 Computer Networks – Switching, Routing, and WANs Week 12 Chapter 14 Robert D’Andrea Some slides provide by Priscilla Oppenheimer and used with.
Milestone Two – Reach Across Houston (RAH) Tuesday, June 14, Team:Matthew Edwards Thomasina Coates Michelle Graham James Henrydoss James McNicholas.
 System Requirement Specification and System Planning.
ITIL: Service Transition
Software Configuration Management
Presentation 5 Contract review Contract review process and stages
Project Management Chapter 11.
IT OPERATIONS Session 7.
Today’s Agenda Dealing with Vendors Consultants Contracts
Software Testing Lifecycle Practice
Presentation transcript:

Pre-Project Activities Text Chapters 5 and 6

Pre-Project Activities 1.Contract Review 2.Development Plan 3.Quality Plan

Reality Check... Q: Why should the software geeks worry about the contract? A: Because the software team must do the work and assure the product's quality.  loosely defined requirements  unrealistic budgets  unrealistic schedules A: Contract review is required by ISO 9001

Contract Review Process RFP 1 st Draft Revisions Final Contract

What to look for in 1 st Draft customer reqs clarified and documented? alternative approaches examined? risks identified? costs and time estimates reasonable? both customer and creator have capacity? subcontractor participation clear? proprietary rights? relationship between customer and creator specified? (see next slide) text section 5.3

Customer - Developer Interface communication channels project deliverables and acceptance criteria formal phase approval process customer design and test follow-up method customer change request orders text pages 80-81

Subsequent Draft Reviews no unclarified issues remain no new additions or changes all understandings are documented

Difference in SRS and Contract SRS = What it must do not How to create it Contract = How to get paid, … ??? noticeably absent from text ???

Items in the software contract Contract Attachments  Systems specifications  All responses and other materials completed from the Request for Proposal (RFP), including the completed system requirements  An Implementation Plan identifying the tasks to be completed, the assigned responsibilities and the scheduled completion dates Deliverables  Design  Hardware  Networking provision, connectivity, ISP, portal connectivity  Source code  Documentation  Training  Initial support and maintenance  Continuing support and maintenance

Delivery  Timetable  Price reduction or penalty for delays  Trial period Acceptance Criteria Use and Ownership of Software, Hardware and Services Confidentiality  Client data  Client's business methods and trade secrets  Vendor-related information that is subject to non-disclosure

Installation and Training  Timeframe of installation  Amount of disruption to client's operations  Minimum hardware and software configuration to be provided by client for vendor's hardware and software to operate upon or in conjunction with  All appropriate education required by client to successfully implement and operate system  Period of time that training will be available  Training location  Facilities required to provide training Support and Maintenance  Amount and nature of implementation support at no additional cost  Cost of annual maintenance  Starting time for maintenance (eg after warranty period)  Support the vendor can provide in the event of a disaster

Events Constituting Default  Failure to deliver  Failure of software or hardware to perform according to specifications  Unreliability of software or hardware  Failure of vendor to correct malfunctions within an agreed-on time period  Failure of vendor to provide support services  Bankruptcy of vendor Default and Malfunction Remedies  Termination of agreement  Refund of money paid and costs incurred  Replacement of software or hardware by vendor  Repair of software or hardware by vendor  Downtime credits  Backup facility in the event of malfunction  Time to correct malfunctions, which extends the warranty period

Purpose of SRS ( IEEE 830 ) Functionality What is the software supposed to do? External Interfaces How does the software interact with people, the system’s hardware, other hardware, and other software? Performance What is the speed, availability, response time, recovery time of various software functions, etc.? Attributes What are the portability, correctness, maintainability, security, etc. considerations? Design constraints Are there any required standards in effect, implementation language, policies for database integrity, resource limits, operating environment, etc.?

A Good SRS ( IEEE 830 ) Correct Unambiguous Complete Consistent Ranked for importance and/or stability Verifiable Modifiable Traceable

Example Quality Requirement Bad no mention of usability Poor The system will be user friendly. Fair The system's graphical user interface will be designed so that current Supply Office workers will be able to effectively perform their routine tasks after one day of user training. Better After 8 hours of training, 80% of workers with average domain knowledge will be able to perform 70% of daily tasks (defined in section of this document) in less than 15 minutes.

Example Quality Requirement Bad no mention of performance Poor The system will not slow down noticeably if more than 20 users are using the system. Good Given 1 to 20 users, the system will always respond within 3 seconds for 80% of operations. Given 20 to 50 users, …

Components of the Development Plan Work Schedule  PERT charts and Gantt Charts  Deliverables  Milestones Staff Organization Risk Management Actions Development Tools Development Standards text section 6.2 see CSCI621 for details

Components of the Quality Plan Quality Goals hopefully the SRS is some help Review Activities schedule, type of review, scope, responsible person Software Test Plan type of unit tests and coverage, integration plan Acceptance Tests for Sub-contract Software Configuration Tools and Procedures text section 6.3

When a Quality Plan isn't necessary What about small projects? What about internal projects?

Next Topic…  Life Cycles  waterfall++