SlideShare ist ein Scribd-Unternehmen logo
1 von 32
SOFTWARE ENGINEERING & MANAGEMENT "software work is the most complex that humanity  has ever undertaken.”  [Brooks, 95] Robert.Sayegh@gmail.com  (2010)
Preface ,[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Disclaimer ,[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Project Planning Robert.Sayegh@gmail.com  (2010)
SW is Complex & Expensive! ,[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
SW Runway Projects Robert.Sayegh@gmail.com  (2010)
Late  =  Defective ,[object Object],[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Poor Estimation #1 factor for runaway projects ,[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Unstable Requirements #2 factor for Runway projects ,[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Sounds familiar? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Programmers role ,[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Programmers Role (cont.) ,[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Project Quality Robert.Sayegh@gmail.com  (2010)
Quality Attributes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Quality (cont.) ,[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
100% test coverage is far from enough ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Errors do cluster! ,[object Object],[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
You cannot  control what you cannot measure Robert.Sayegh@gmail.com  (2010) Top Ten Software Metrics  Reported Using Number of defects found after release 61% Number of changes or change requests 55% User or customer satisfaction 52% Number of defects found during development 50% Documentation completeness/accuracy 42% Time to identify/correct defects 40% Defect distribution by type/class 37% Error by major function/feature 32% Test coverage of specifications 31% Test coverage of code 31%
Robert.Sayegh@gmail.com  (2010) Bottom Five Software Metrics  Reported Using Module/design complexity  24% Number of source lines delivered  22% Documentation size/complexity  20% Number of reused source lines  16% Number of function points  10%
Project Design Robert.Sayegh@gmail.com  (2010)
Design, Design, Design… ,[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
People Quality matters  …  a lot ! ,[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Crucial human factor ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Man-Month Myth [Brook’s law] Complex / Undividable Simple/ Dividable Most typical /  Only partially dividable Robert.Sayegh@gmail.com  (2010)
Refactoring ,[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Hype Frenzy ,[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Project Maintenance Robert.Sayegh@gmail.com  (2010)
Reuse vs. Rewrite ,[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Suggested schedule guide ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Maintenance is a solution, not a  problem! ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
Maintenance is a solution (cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Robert.Sayegh@gmail.com  (2010)

Weitere ähnliche Inhalte

Was ist angesagt?

Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINALJun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Alex Tarra
 
Software process methodologies and a comparative study of various models
Software process methodologies and a comparative study of various modelsSoftware process methodologies and a comparative study of various models
Software process methodologies and a comparative study of various models
iaemedu
 
Analytics for software development
Analytics for software developmentAnalytics for software development
Analytics for software development
Thomas Zimmermann
 

Was ist angesagt? (20)

Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)Software engineering principles (marcello thiry)
Software engineering principles (marcello thiry)
 
Test automation Anecdotes
Test automation AnecdotesTest automation Anecdotes
Test automation Anecdotes
 
Myths
MythsMyths
Myths
 
No silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineeringNo silver bullet essence and accidents of software engineering
No silver bullet essence and accidents of software engineering
 
Professional Software Development, Practices and Ethics
Professional Software Development, Practices and EthicsProfessional Software Development, Practices and Ethics
Professional Software Development, Practices and Ethics
 
Unit 1 basic concepts of testing & quality
Unit 1   basic concepts of testing & qualityUnit 1   basic concepts of testing & quality
Unit 1 basic concepts of testing & quality
 
No silver bullet summary (paper)
No silver bullet summary (paper)No silver bullet summary (paper)
No silver bullet summary (paper)
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINALJun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
Jun 08 - PMWT Featured Paper -Tarabykin - XP PAPER - FINAL
 
EFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEWEFFECTIVE TEST CASE DESING: A REVIEW
EFFECTIVE TEST CASE DESING: A REVIEW
 
Software process methodologies and a comparative study of various models
Software process methodologies and a comparative study of various modelsSoftware process methodologies and a comparative study of various models
Software process methodologies and a comparative study of various models
 
Fighting with Waste Driven Development - XP Days Ukraine 2017
Fighting with Waste Driven Development - XP Days Ukraine 2017Fighting with Waste Driven Development - XP Days Ukraine 2017
Fighting with Waste Driven Development - XP Days Ukraine 2017
 
Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)Software Engineering - Introduction and Motivation (Marcello Thiry)
Software Engineering - Introduction and Motivation (Marcello Thiry)
 
The productivity of testing in software development life cycle
The productivity of testing in software development life cycleThe productivity of testing in software development life cycle
The productivity of testing in software development life cycle
 
Analytics for software development
Analytics for software developmentAnalytics for software development
Analytics for software development
 
Slides chapters 24-25
Slides chapters 24-25Slides chapters 24-25
Slides chapters 24-25
 
Phases of software development
Phases of software developmentPhases of software development
Phases of software development
 
No Silver Bullet - Essence and Accidents of Software Engineering
No Silver Bullet - Essence and Accidents of Software EngineeringNo Silver Bullet - Essence and Accidents of Software Engineering
No Silver Bullet - Essence and Accidents of Software Engineering
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Testing concept definition
Testing concept definitionTesting concept definition
Testing concept definition
 

Andere mochten auch (7)

Assemblies versioning and signing
Assemblies versioning and signingAssemblies versioning and signing
Assemblies versioning and signing
 
PThreads Vs Win32 Threads
PThreads  Vs  Win32 ThreadsPThreads  Vs  Win32 Threads
PThreads Vs Win32 Threads
 
Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24Quality Management in Software Engineering SE24
Quality Management in Software Engineering SE24
 
The software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorialThe software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorial
 
Risk management in software engineering
Risk management in software engineeringRisk management in software engineering
Risk management in software engineering
 
Medical Store Management System Software Engineering Project
Medical Store Management System Software Engineering ProjectMedical Store Management System Software Engineering Project
Medical Store Management System Software Engineering Project
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 

Ähnlich wie SW Engineering Management

Secrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingSecrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without coding
Newton Day Uploads
 
179 black-box-software-testing-copyright-2003-cem-kaner1652
179 black-box-software-testing-copyright-2003-cem-kaner1652179 black-box-software-testing-copyright-2003-cem-kaner1652
179 black-box-software-testing-copyright-2003-cem-kaner1652
ngothanhtungth
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
dominion
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
Christina Padilla
 

Ähnlich wie SW Engineering Management (20)

Software design.edited (1)
Software design.edited (1)Software design.edited (1)
Software design.edited (1)
 
software testing
software testingsoftware testing
software testing
 
Secrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingSecrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without coding
 
Pm soln9416141129710
Pm soln9416141129710Pm soln9416141129710
Pm soln9416141129710
 
179 black-box-software-testing-copyright-2003-cem-kaner1652
179 black-box-software-testing-copyright-2003-cem-kaner1652179 black-box-software-testing-copyright-2003-cem-kaner1652
179 black-box-software-testing-copyright-2003-cem-kaner1652
 
Unit1
Unit1Unit1
Unit1
 
software project management Assumption about conventional model
software project management Assumption about conventional modelsoftware project management Assumption about conventional model
software project management Assumption about conventional model
 
se01.ppt
se01.pptse01.ppt
se01.ppt
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
It’s a world of bugs after all
It’s a world of bugs after allIt’s a world of bugs after all
It’s a world of bugs after all
 
Believe it or not - keynote CAS 2015
Believe it or not - keynote CAS 2015Believe it or not - keynote CAS 2015
Believe it or not - keynote CAS 2015
 
GMO'less Software Development Practices
GMO'less Software Development PracticesGMO'less Software Development Practices
GMO'less Software Development Practices
 
Spm unit1
Spm unit1Spm unit1
Spm unit1
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
 
Ensuring code quality
Ensuring code qualityEnsuring code quality
Ensuring code quality
 
Software For Software Development Life Cycle
Software For Software Development Life CycleSoftware For Software Development Life Cycle
Software For Software Development Life Cycle
 
The Modern Software Architect
The Modern Software ArchitectThe Modern Software Architect
The Modern Software Architect
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERING
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERINGUnit i FUNDAMENTALS OF SOFTWARE ENGINEERING
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERING
 

Kürzlich hochgeladen

Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
SandaliGurusinghe2
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
AllTops
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 

Kürzlich hochgeladen (17)

Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 

SW Engineering Management

  • 1. SOFTWARE ENGINEERING & MANAGEMENT "software work is the most complex that humanity has ever undertaken.” [Brooks, 95] Robert.Sayegh@gmail.com (2010)
  • 2.
  • 3.
  • 5.
  • 6. SW Runway Projects Robert.Sayegh@gmail.com (2010)
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18. You cannot control what you cannot measure Robert.Sayegh@gmail.com (2010) Top Ten Software Metrics Reported Using Number of defects found after release 61% Number of changes or change requests 55% User or customer satisfaction 52% Number of defects found during development 50% Documentation completeness/accuracy 42% Time to identify/correct defects 40% Defect distribution by type/class 37% Error by major function/feature 32% Test coverage of specifications 31% Test coverage of code 31%
  • 19. Robert.Sayegh@gmail.com (2010) Bottom Five Software Metrics Reported Using Module/design complexity 24% Number of source lines delivered 22% Documentation size/complexity 20% Number of reused source lines 16% Number of function points 10%
  • 21.
  • 22.
  • 23.
  • 24. Man-Month Myth [Brook’s law] Complex / Undividable Simple/ Dividable Most typical / Only partially dividable Robert.Sayegh@gmail.com (2010)
  • 25.
  • 26.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.

Hinweis der Redaktion

  1. Facts and Fallacies 2002 - Fact 28 Poor estimations are found out usually deep in the testing phase! until then all goes according to plan!