project management
TRANSCRIPT
STC ThirdEye Technology
PROJECT MANAGEMENTPROJECT MANAGEMENT
STC ThirdEye Technology
PROJECT MANAGEMENTPROJECT MANAGEMENT
٭ Project Management is Project Management is nothing but Organising, nothing but Organising, planning and scheduling planning and scheduling software projects. software projects.
- Delivered on time- Delivered on time
- On Schedule- On Schedule
- Software needed- Software needed
STC ThirdEye Technology
Needs for Project Needs for Project ManagementManagement
Subject to Budget & ScheduleSubject to Budget & Schedule
IncludesIncludes- Project Planning- Project Planning- Project Scheduling- Project Scheduling- Project Costing- Project Costing- Monitoring Reviews- Monitoring Reviews- Report Writing & Presentation- Report Writing & Presentation
STC ThirdEye Technology
Project Management
Manual
(documentation)
Automation Tool
(Report - MPP)
STC ThirdEye Technology
Microsoft Project Plan Microsoft Project Plan - MPP- MPP
STC ThirdEye Technology
Requirement Requirement ManagementManagement
٭ Requirement Management is Requirement Management is managing changes in the managing changes in the evolving software in a cost evolving software in a cost effective manner.effective manner.
٭ Having track of all requirements Having track of all requirements during the entire process of the during the entire process of the software development to reduce software development to reduce the ratio of defects.the ratio of defects.
STC ThirdEye Technology
Requirement Requirement ManagementManagement
Manual
(Traceability Matrix)
Automation Tools• Requisite Pro - Rational• TBI Caliber – Technology Builder Incorporation• QSS Doors – Quality System Software
STC ThirdEye Technology
Requisite ProRequisite Pro
STC ThirdEye Technology
Manual Requirement Manual Requirement Traceability MatrixTraceability Matrix
A Requirement Traceability matrix is created by associating requirements with the work products that satisfy them.
STC ThirdEye Technology
Requirement Traceability Matrix - Sample
Source Source documentdocument
SectionSection RequirementRequirement Test caseTest case
FunctionalFunctional
SpecificatioSpecificationn
3.13.1 An account number An account number must be entered of must be entered of 8 digits . Invalid 8 digits . Invalid account number account number must be diagnosed must be diagnosed with appropriate with appropriate error message.error message.
147147
FunctionalFunctional
SpecificatioSpecificationn
3.13.1 The account The account number must exist number must exist in the Customer in the Customer Database; if not, an Database; if not, an appropriate error appropriate error message must be message must be displayed .displayed .
148148
STC ThirdEye Technology
Configuration Configuration ManagementManagement
Standards and procedures for Standards and procedures for managing Version Control of a managing Version Control of a software productsoftware product
It mainly deals withIt mainly deals with
- Version Control- Version Control- changes made - changes made
in projectin project
STC ThirdEye Technology
Configuration Management
Manual Automation tools
STC ThirdEye Technology
Manual (CM)Manual (CM)
Project NameProject Name
CM System (Contains All the changes or CM System (Contains All the changes or versions)versions)
Shared (Current Version)Shared (Current Version)
Draft ( Forecasted )Draft ( Forecasted )
STC ThirdEye Technology
Automation Tools(CM)Automation Tools(CM)
Types Of Tools :Types Of Tools : VSSVSS =>Visual Source Safe(Microsoft =>Visual Source Safe(Microsoft
Product)Product)
Rational Clear CaseRational Clear Case=>(Rational =>(Rational Corporation Product)Corporation Product)
CVSCVS=>Concurrent Version System.(free =>Concurrent Version System.(free tool - Open Source) tool - Open Source)
[wincvs.org][wincvs.org]
STC ThirdEye Technology
Software configuration Software configuration management plan (SCMP)management plan (SCMP)
CI - Configurable ItemCI - Configurable Item CR - Change RequestCR - Change Request CCB - Change Control BoardCCB - Change Control Board
Base Line ( No Changes )Base Line ( No Changes ) Check InCheck In Check OutCheck Out
STC ThirdEye Technology
Determine whether the system Determine whether the system meets specifications(producer meets specifications(producer view)view)
Determine whether the system Determine whether the system meets business and user meets business and user needs(customer view)needs(customer view)
What is primary role of software testing ?
STC ThirdEye Technology
Test Plan
• Road map for the entire testing activity
Test Case
Set of procedures which we execute in our system to find defect
STC ThirdEye Technology
Role of TesterRole of Tester
Find Defect, Not Correcting the Find Defect, Not Correcting the DefectDefect
What is What is Defect?Defect?
Variance from the Customer’s Variance from the Customer’s Requirement.Requirement.
STC ThirdEye Technology
What is Defects?What is Defects?
The purpose of testing is to uncover The purpose of testing is to uncover defects.defects.
A defect is a variance from a A defect is a variance from a Customer’s Requirement.Customer’s Requirement.
Two categories of defects are: Variance from product specificationsVariance from product specifications Variance from customer/user Variance from customer/user
expectation.expectation.
STC ThirdEye Technology
Classifications of DefectsClassifications of Defects Producers point of viewProducers point of view
Wrong : Wrong : Specified in the SRS But Specified in the SRS But Implemented Wrongly in the ProjectImplemented Wrongly in the Project
Missing : Missing : Specified in the SRS but not Specified in the SRS but not implemented implemented
in the projectin the project Extra : Extra : Not Specified in the SRS but Not Specified in the SRS but
implemented in the Projectimplemented in the Project
Customer point of viewCustomer point of view When it doesn’t meet his Business When it doesn’t meet his Business
ScenarioScenario
STC ThirdEye Technology
Principles of TestingPrinciples of Testing Principles of Testing:Principles of Testing:
Testing must find the largest Testing must find the largest number of errors in the least amount number of errors in the least amount of time.of time.
Test case development should begin Test case development should begin immediately after requirements immediately after requirements definition.definition.
STC ThirdEye Technology
Testing Economics And CostTesting Economics And CostTraditional TestingTraditional Testing Continuous Continuous
TestingTestingAccumulatedAccumulated Accumulated Accumulated Accumulated Accumulated
AccumulatedAccumulatedTest CostTest Cost Error RemainingError Remaining Error Remaining Cost Error Remaining Cost
00 2020 1010 $10 $10
00 4040 1515 $25 $25
00 6060 1818 $42 $42
$480$480 1212 44 $182 $182
$1690$1690 00 00 $582 $582
Requirement
Code
Production
Design
Testing
STC ThirdEye Technology
Testing PolicyTesting Policy
A Testing Policy is management’s A Testing Policy is management’s definition of testing a department.definition of testing a department.
Quality Policy A quality policy is again a management A quality policy is again a management
definition of providing customer definition of providing customer satisfaction for the first time and every satisfaction for the first time and every time.time.
STC ThirdEye Technology
TestingTesting
Static Dynamic
Functional Structural(Functionality of the program)
(Logic of the Program)
Black Box Testing
White Box Testing