This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Personal Software Process Personal Software Process
Lecture 1Lecture 1
J. Nawrocki, PSP, Lecture 1
Plan of the lecturePlan of the lecture
• IntroductionIntroduction• SPISPI• CMMCMM• PSPPSP• Organisation of the courseOrganisation of the course• SummarySummary
J. Nawrocki, PSP, Lecture 1
About IrelandAbout Ireland
• Population: ~ 3.5 millionPopulation: ~ 3.5 million
• Second largest exporter of softwareSecond largest exporter of software
• ~every global IT company has its branch ~every global IT company has its branch in Dublin area in Dublin area
• Revenue per IT worker: ~120 000 USDRevenue per IT worker: ~120 000 USD
• Profit per IT worker: ~13 000 USDProfit per IT worker: ~13 000 USD
• Advantages of Ireland: English, cheap Advantages of Ireland: English, cheap work force, on the edge of Europe, taxeswork force, on the edge of Europe, taxes
J. Nawrocki, PSP, Lecture 1
IT education in IrelandIT education in Ireland
• Post Graduate Diploma in Computer Post Graduate Diploma in Computer Applications for Education (evening Applications for Education (evening courses)courses)
• Centre for Software Eng., DCUCentre for Software Eng., DCU
• PSP course, DCU, 1996PSP course, DCU, 1996
J. Nawrocki, PSP, Lecture 1
Plan of the lecturePlan of the lecture
• IntroductionIntroduction
• SPISPI• CMMCMM• PSPPSP• Organisation of the courseOrganisation of the course• SummarySummary
J. Nawrocki, PSP, Lecture 1
Software crisisSoftware crisis
OOP symptoms:OOP symptoms:
OOver timever time
OOver budgetver budget
PPoor qualityoor quality
Beginning: late 60’sBeginning: late 60’s
Examples:Examples:
OS 360, POLTAX, OS 360, POLTAX, KSI ZUS ...KSI ZUS ...
J. Nawrocki, PSP, Lecture 1
Software Process ImprovementSoftware Process Improvement• Structure vs. processStructure vs. process• Business process improvement Business process improvement • ISO 9000, BPI ISO 9000, BPI SPI SPI• SPI: identify processes, define SPI: identify processes, define
them, and improve themthem, and improve them• Processes are like habits:Processes are like habits:
difficult to introducedifficult to introduce
and even harder to breakand even harder to break
J. Nawrocki, PSP, Lecture 1
Plan of the lecturePlan of the lecture
• IntroductionIntroduction• SPISPI
• CMMCMM• PSPPSP• Organisation of the courseOrganisation of the course• SummarySummary
CMM: a “way for organisations to CMM: a “way for organisations to determine the determine the capabilitiescapabilities of their of their current processes and to establish current processes and to establish priorities for priorities for improvementimprovement.”.”
Software Engineering Institute (SEI), Software Engineering Institute (SEI), 1989-19931989-1993
J. Nawrocki, PSP, Lecture 1
Levels of CMMLevels of CMM
3. Defined3. Defined
4. Managed4. Managed
5. Optimising5. Optimising
2. Repeatable2. Repeatable
1. Initial1. InitialCMMCMM
J. Nawrocki, PSP, Lecture 1
Level 1 - InitialLevel 1 - Initial
CMMCMM
• Jazz and messJazz and mess
• A group of individuals A group of individuals instead of a teaminstead of a team
• Can be bad, can be Can be bad, can be great - depends on the great - depends on the fatefate
managementmanagement• Training programTraining program• Software process definitionSoftware process definition• Software process focusSoftware process focus
J. Nawrocki, PSP, Lecture 1
Level 4 - ManagedLevel 4 - Managed
CMMCMM
• Quality managementQuality management
• Quantitative process Quantitative process managementmanagement
J. Nawrocki, PSP, Lecture 1
Level 5 - OptimisingLevel 5 - Optimising
CMMCMM
• Process change Process change managementmanagement