SlideShare a Scribd company logo
1Rushdi Shams, Dept of CSE, KUET, Bangladesh
 Software failures take place all over the world.
 It happens to large companies and small ones.
 It happens to commercial, non-profit or even
to government organizations.
 Business and social impacts are wasted
taxpayers and shareholders money as well
investments.
 The cost compensated for software failure is
now billion dollars per year.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
2
 1 trillion dollars will be invested this year of
which 5% to 15% will be abandoned before or
right after the delivery of the software
 Software failures are avoidable and
predictable.
 Most organizations do not urge to avoid
failures.
 The risk is even harming or destroying the
whole organization.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
3
 Average companies spend 4% to 5% of their
investment on IT while financial and
telecommunication companies invest about
15% on IT.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
4
 It jeopardizes entire prospects of an
organization.
 IT failure in government can imperil national
security.
 Failure can also stunt economic growth and
quality of life.
 Cost of litigation faced by organizations due to
the unsatisfied customers.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
5
 Unrealistic project goals.
 Inaccurate estimates of required resources.
 Poorly defined system requirements.
 Poor project status reporting.
 Unmanaged risks.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
6
 Poor communications among developers,
users and customers.
 Use of immature technology.
 Inability to handle project complexities.
 Poor project management.
 Stakeholder politics.
 Commercial pressure.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
7
 IT projects fail because of one or two reasons-
this is rare case.
 It is in faction combination of technical,
project management and business decisions.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
8
 If a single mistake is seen in some place during
the project run, it is required to solve that bug
immediately.
 Else the cost of unwrapping the works up to
the glitch and solving the glitch will cost huge.
 changing documents and other calculations
are required then.
 But it has been proved that developers spend
40% to 50% on the rework.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
9
 Moreover, attempting a fix of an error may
raise other errors.
 In simple terms, IT projects fail when the
rework exceeds the value added works (actual
job) are budgeted for.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
10
 A developer never wants that software will
fail.
 So, when it fails we need to take a look at the
business environment, project management
and organizational culture as well.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
11
 Most organizations as they are in tough
competition, then intend to see software
projects not as investments but as costs that
must be controlled.
 Political exigencies can impact on the software
project cost and quality as well.
 Lack of upper management support can also
damn IT undertakings.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
12
 Often project managers lie about their project
progress, how much they will cost and what
functionalities they will provide, etc.
 Once IT projects fail then we should take a
look at the hardware and software used to
build up the IT project and what practices
were made during development.
 Using unrealistic and untested technology will
doom the project.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
13
 Size of project is another key factor.
 It is proved that large projects fail 4-5 times
greater than small projects.
 The larger the project the more static
elements (software, hardware, etc) and
dynamic elements (integration, testing, etc).
Rushdi Shams, Dept of CSE, KUET, Bangladesh
14
15Rushdi Shams, Dept of CSE, KUET, Bangladesh
 Sloppy development practice also causes
software failures.
 To help organizations to assess their software
and hardware Capability Maturity Model
(CMM) is proposed.
 It rates company’s practises against 5 levels of
maturity.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
16
 CMM level 1: Using ad hoc and chaotic
development process
 CMM level 3: Characterized its practises and
now it understands them
 CMM level 5: Quantitatively understands the
variations in the process and practises and it
applies them as well
Rushdi Shams, Dept of CSE, KUET, Bangladesh
17
 Bad decisions by project managers are
probably the single greatest cause of failures.
 Poor technical management can lead to
technical errors but it can be isolated and
solved.
 In contrast, poor project management is a
havoc.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
18
 An organization that values openness,
honesty, communication and collaboration is
more likely able to solve mistakes.
 The reasons that software projects fail are well
known and have been documented in many
documents over the years.
 By observing the current project environment
and these documents one can forecast the
perfection of the project.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
19
 Why Software Fails by Robert N. Charette:
This is an extraordinary article on software
failures. You must have to go meticulously
through the article. Don’t follow the numbers
and years in the examples given in the article.
You have to know the reasons and place
yourself to explain and think about software
failures.
Rushdi Shams, Dept of CSE, KUET, Bangladesh
20

More Related Content

What's hot

Getting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdfGetting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdf
Manish Chopra
 
Workshop fundraising at antler (herman kienhuis)
Workshop fundraising at antler (herman kienhuis)Workshop fundraising at antler (herman kienhuis)
Workshop fundraising at antler (herman kienhuis)
Herman Kienhuis
 
Investment and fundraising for startups
Investment and fundraising for startupsInvestment and fundraising for startups
Investment and fundraising for startups
Blaz Kos
 
Computer Engineer Powerpoint
Computer Engineer PowerpointComputer Engineer Powerpoint
Computer Engineer Powerpointguest845829
 
Chat GPT Intoduction.pdf
Chat GPT Intoduction.pdfChat GPT Intoduction.pdf
Chat GPT Intoduction.pdf
Thiyagu K
 
ChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for Business
Dion Hinchcliffe
 
Talking to Humans Assumptions Exercise
Talking to Humans Assumptions ExerciseTalking to Humans Assumptions Exercise
Talking to Humans Assumptions ExerciseGiff Constable
 
Working Remotely
Working RemotelyWorking Remotely
Working Remotely
Jeremy Horn
 
What is ChatGPT
What is ChatGPTWhat is ChatGPT
What is ChatGPT
jeetendra mandal
 
Unlocking the Power of ChatGPT
Unlocking the Power of ChatGPTUnlocking the Power of ChatGPT
Unlocking the Power of ChatGPT
Kristine Schachinger SEO and Online Marketing
 
Installing and using FAST Format Macros
Installing and using FAST Format MacrosInstalling and using FAST Format Macros
Installing and using FAST Format Macros
Financial Modelling Handbook
 
ChatGPT Guide.pdf
ChatGPT Guide.pdfChatGPT Guide.pdf
ChatGPT Guide.pdf
ssuser0dac02
 
Solve for X with AI: a VC view of the Machine Learning & AI landscape
Solve for X with AI: a VC view of the Machine Learning & AI landscapeSolve for X with AI: a VC view of the Machine Learning & AI landscape
Solve for X with AI: a VC view of the Machine Learning & AI landscape
Ed Fernandez
 
Remote working and productivity
Remote working and productivity Remote working and productivity
Remote working and productivity
enterpriseresearchcentre
 
Hospital Taxonomy
Hospital TaxonomyHospital Taxonomy
Hospital Taxonomy
Cassandra Moore, PhD
 
Everything to know about ChatGPT
Everything to know about ChatGPTEverything to know about ChatGPT
Everything to know about ChatGPT
Knoldus Inc.
 
Business Process Management and Virtual Worlds
Business Process Management and Virtual WorldsBusiness Process Management and Virtual Worlds
Business Process Management and Virtual Worlds
Ian Hughes / epredator
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
Carol Smith
 
Computer science presentation
Computer science presentationComputer science presentation
Computer science presentation
dehrabf
 

What's hot (20)

Getting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdfGetting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdf
 
Workshop fundraising at antler (herman kienhuis)
Workshop fundraising at antler (herman kienhuis)Workshop fundraising at antler (herman kienhuis)
Workshop fundraising at antler (herman kienhuis)
 
Investment and fundraising for startups
Investment and fundraising for startupsInvestment and fundraising for startups
Investment and fundraising for startups
 
Computer Engineer Powerpoint
Computer Engineer PowerpointComputer Engineer Powerpoint
Computer Engineer Powerpoint
 
Chat GPT Intoduction.pdf
Chat GPT Intoduction.pdfChat GPT Intoduction.pdf
Chat GPT Intoduction.pdf
 
ChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for BusinessChatGPT OpenAI Primer for Business
ChatGPT OpenAI Primer for Business
 
Talking to Humans Assumptions Exercise
Talking to Humans Assumptions ExerciseTalking to Humans Assumptions Exercise
Talking to Humans Assumptions Exercise
 
Working Remotely
Working RemotelyWorking Remotely
Working Remotely
 
What is ChatGPT
What is ChatGPTWhat is ChatGPT
What is ChatGPT
 
Unlocking the Power of ChatGPT
Unlocking the Power of ChatGPTUnlocking the Power of ChatGPT
Unlocking the Power of ChatGPT
 
Kick Off Meeting Presentation
Kick Off Meeting PresentationKick Off Meeting Presentation
Kick Off Meeting Presentation
 
Installing and using FAST Format Macros
Installing and using FAST Format MacrosInstalling and using FAST Format Macros
Installing and using FAST Format Macros
 
ChatGPT Guide.pdf
ChatGPT Guide.pdfChatGPT Guide.pdf
ChatGPT Guide.pdf
 
Solve for X with AI: a VC view of the Machine Learning & AI landscape
Solve for X with AI: a VC view of the Machine Learning & AI landscapeSolve for X with AI: a VC view of the Machine Learning & AI landscape
Solve for X with AI: a VC view of the Machine Learning & AI landscape
 
Remote working and productivity
Remote working and productivity Remote working and productivity
Remote working and productivity
 
Hospital Taxonomy
Hospital TaxonomyHospital Taxonomy
Hospital Taxonomy
 
Everything to know about ChatGPT
Everything to know about ChatGPTEverything to know about ChatGPT
Everything to know about ChatGPT
 
Business Process Management and Virtual Worlds
Business Process Management and Virtual WorldsBusiness Process Management and Virtual Worlds
Business Process Management and Virtual Worlds
 
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
 
Computer science presentation
Computer science presentationComputer science presentation
Computer science presentation
 

Viewers also liked

Lec 02. C Program Structure / C Memory Concept
Lec 02. C Program Structure / C Memory ConceptLec 02. C Program Structure / C Memory Concept
Lec 02. C Program Structure / C Memory ConceptRushdi Shams
 
Lec 24. Dynamic Memory Allocation
Lec 24. Dynamic Memory AllocationLec 24. Dynamic Memory Allocation
Lec 24. Dynamic Memory AllocationRushdi Shams
 
Probabilistic logic
Probabilistic logicProbabilistic logic
Probabilistic logicRushdi Shams
 
L1 l2 l3 introduction to machine translation
L1 l2 l3  introduction to machine translationL1 l2 l3  introduction to machine translation
L1 l2 l3 introduction to machine translationRushdi Shams
 
Knowledge representation
Knowledge representationKnowledge representation
Knowledge representationRushdi Shams
 
Lecture 5, 6 and 7 cpu scheduling
Lecture 5, 6 and 7  cpu schedulingLecture 5, 6 and 7  cpu scheduling
Lecture 5, 6 and 7 cpu schedulingRushdi Shams
 
Semi-supervised classification for natural language processing
Semi-supervised classification for natural language processingSemi-supervised classification for natural language processing
Semi-supervised classification for natural language processing
Rushdi Shams
 
Lecture 7, 8, 9 and 10 Inter Process Communication (IPC) in Operating Systems
Lecture 7, 8, 9 and 10  Inter Process Communication (IPC) in Operating SystemsLecture 7, 8, 9 and 10  Inter Process Communication (IPC) in Operating Systems
Lecture 7, 8, 9 and 10 Inter Process Communication (IPC) in Operating SystemsRushdi Shams
 
Knowledge structure
Knowledge structureKnowledge structure
Knowledge structureRushdi Shams
 
Propositional logic
Propositional logicPropositional logic
Propositional logicRushdi Shams
 
Natural Language Processing: Parsing
Natural Language Processing: ParsingNatural Language Processing: Parsing
Natural Language Processing: Parsing
Rushdi Shams
 
Syntax and semantics
Syntax and semanticsSyntax and semantics
Syntax and semanticsRushdi Shams
 
Types of machine translation
Types of machine translationTypes of machine translation
Types of machine translationRushdi Shams
 

Viewers also liked (17)

Lec 02. C Program Structure / C Memory Concept
Lec 02. C Program Structure / C Memory ConceptLec 02. C Program Structure / C Memory Concept
Lec 02. C Program Structure / C Memory Concept
 
Lec 18. Recursion
Lec 18. RecursionLec 18. Recursion
Lec 18. Recursion
 
Lec 24. Dynamic Memory Allocation
Lec 24. Dynamic Memory AllocationLec 24. Dynamic Memory Allocation
Lec 24. Dynamic Memory Allocation
 
Probabilistic logic
Probabilistic logicProbabilistic logic
Probabilistic logic
 
L1 l2 l3 introduction to machine translation
L1 l2 l3  introduction to machine translationL1 l2 l3  introduction to machine translation
L1 l2 l3 introduction to machine translation
 
L15 fuzzy logic
L15  fuzzy logicL15  fuzzy logic
L15 fuzzy logic
 
Knowledge representation
Knowledge representationKnowledge representation
Knowledge representation
 
Lecture 5, 6 and 7 cpu scheduling
Lecture 5, 6 and 7  cpu schedulingLecture 5, 6 and 7  cpu scheduling
Lecture 5, 6 and 7 cpu scheduling
 
Semi-supervised classification for natural language processing
Semi-supervised classification for natural language processingSemi-supervised classification for natural language processing
Semi-supervised classification for natural language processing
 
Weka
WekaWeka
Weka
 
Lecture 7, 8, 9 and 10 Inter Process Communication (IPC) in Operating Systems
Lecture 7, 8, 9 and 10  Inter Process Communication (IPC) in Operating SystemsLecture 7, 8, 9 and 10  Inter Process Communication (IPC) in Operating Systems
Lecture 7, 8, 9 and 10 Inter Process Communication (IPC) in Operating Systems
 
Knowledge structure
Knowledge structureKnowledge structure
Knowledge structure
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
 
Natural Language Processing: Parsing
Natural Language Processing: ParsingNatural Language Processing: Parsing
Natural Language Processing: Parsing
 
First order logic
First order logicFirst order logic
First order logic
 
Syntax and semantics
Syntax and semanticsSyntax and semantics
Syntax and semantics
 
Types of machine translation
Types of machine translationTypes of machine translation
Types of machine translation
 

Similar to L13 why software fails

Casestudy: The Case of bench management
Casestudy: The Case of bench managementCasestudy: The Case of bench management
Casestudy: The Case of bench management
rockingsindi
 
Clarkston Consulting CIO - 2022 Survey Summary Report.pdf
Clarkston Consulting CIO - 2022 Survey Summary Report.pdfClarkston Consulting CIO - 2022 Survey Summary Report.pdf
Clarkston Consulting CIO - 2022 Survey Summary Report.pdf
MichelleTartalio
 
Custom Software Solutions Provider USA: Top 10 Challenges to Mitigate
Custom Software Solutions Provider USA: Top 10 Challenges to MitigateCustom Software Solutions Provider USA: Top 10 Challenges to Mitigate
Custom Software Solutions Provider USA: Top 10 Challenges to Mitigate
WeblineIndia
 
Project, Program & Portofolio Management Contribution, an Article from the PM...
Project, Program & Portofolio Management Contribution, an Article from the PM...Project, Program & Portofolio Management Contribution, an Article from the PM...
Project, Program & Portofolio Management Contribution, an Article from the PM...
rahmatmoelyana
 
Improve success DevOps
Improve success DevOpsImprove success DevOps
Improve success DevOps
Abhishek Sood
 
5 reasons to kill it projects it-toolkits
5 reasons to kill it projects   it-toolkits5 reasons to kill it projects   it-toolkits
5 reasons to kill it projects it-toolkits
IT-Toolkits.org
 
Analysing attrition in outsourced
Analysing attrition in outsourcedAnalysing attrition in outsourced
Analysing attrition in outsourced
csandit
 
Analysing Attrition in Outsourced Software Project
Analysing Attrition in Outsourced Software ProjectAnalysing Attrition in Outsourced Software Project
Analysing Attrition in Outsourced Software Project
csandit
 
The four horsemen of IT project doom -- kappelman
The four horsemen of IT project doom -- kappelmanThe four horsemen of IT project doom -- kappelman
The four horsemen of IT project doom -- kappelman
Leon Kappelman
 
K0948387
K0948387K0948387
K0948387
IOSR Journals
 
Challenges of IT Outsourcing for CEOs of Small.pdf
Challenges of IT Outsourcing for CEOs of Small.pdfChallenges of IT Outsourcing for CEOs of Small.pdf
Challenges of IT Outsourcing for CEOs of Small.pdf
Mindfire LLC
 
Top Reasons Behind Budget Overruns in Software Pro.pdf
Top Reasons Behind Budget Overruns in Software Pro.pdfTop Reasons Behind Budget Overruns in Software Pro.pdf
Top Reasons Behind Budget Overruns in Software Pro.pdf
Acquaint Softtech Private Limited
 
Chaos report 2012
Chaos report 2012Chaos report 2012
Chaos report 2012
Placosta
 
Overcome barriers to good req mgmt
Overcome barriers to good req mgmtOvercome barriers to good req mgmt
Overcome barriers to good req mgmt
Info-Tech Research Group
 
Project Planning, Execution And Closure Essay
Project Planning, Execution And Closure EssayProject Planning, Execution And Closure Essay
Project Planning, Execution And Closure Essay
Jennifer Letterman
 
Lead A Project To Success
Lead A Project To SuccessLead A Project To Success
Lead A Project To Success
Chelse Benham
 
Lead a project to success
Lead a project to successLead a project to success
Lead a project to successChelse Benham
 
High Performance Project Management
High Performance Project ManagementHigh Performance Project Management
High Performance Project Management
Mike Simmering
 
ADEPT Technology Adoption Deck 2019
ADEPT Technology Adoption Deck 2019ADEPT Technology Adoption Deck 2019
ADEPT Technology Adoption Deck 2019
ADEPTCentral
 
hroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docxhroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docx
pooleavelina
 

Similar to L13 why software fails (20)

Casestudy: The Case of bench management
Casestudy: The Case of bench managementCasestudy: The Case of bench management
Casestudy: The Case of bench management
 
Clarkston Consulting CIO - 2022 Survey Summary Report.pdf
Clarkston Consulting CIO - 2022 Survey Summary Report.pdfClarkston Consulting CIO - 2022 Survey Summary Report.pdf
Clarkston Consulting CIO - 2022 Survey Summary Report.pdf
 
Custom Software Solutions Provider USA: Top 10 Challenges to Mitigate
Custom Software Solutions Provider USA: Top 10 Challenges to MitigateCustom Software Solutions Provider USA: Top 10 Challenges to Mitigate
Custom Software Solutions Provider USA: Top 10 Challenges to Mitigate
 
Project, Program & Portofolio Management Contribution, an Article from the PM...
Project, Program & Portofolio Management Contribution, an Article from the PM...Project, Program & Portofolio Management Contribution, an Article from the PM...
Project, Program & Portofolio Management Contribution, an Article from the PM...
 
Improve success DevOps
Improve success DevOpsImprove success DevOps
Improve success DevOps
 
5 reasons to kill it projects it-toolkits
5 reasons to kill it projects   it-toolkits5 reasons to kill it projects   it-toolkits
5 reasons to kill it projects it-toolkits
 
Analysing attrition in outsourced
Analysing attrition in outsourcedAnalysing attrition in outsourced
Analysing attrition in outsourced
 
Analysing Attrition in Outsourced Software Project
Analysing Attrition in Outsourced Software ProjectAnalysing Attrition in Outsourced Software Project
Analysing Attrition in Outsourced Software Project
 
The four horsemen of IT project doom -- kappelman
The four horsemen of IT project doom -- kappelmanThe four horsemen of IT project doom -- kappelman
The four horsemen of IT project doom -- kappelman
 
K0948387
K0948387K0948387
K0948387
 
Challenges of IT Outsourcing for CEOs of Small.pdf
Challenges of IT Outsourcing for CEOs of Small.pdfChallenges of IT Outsourcing for CEOs of Small.pdf
Challenges of IT Outsourcing for CEOs of Small.pdf
 
Top Reasons Behind Budget Overruns in Software Pro.pdf
Top Reasons Behind Budget Overruns in Software Pro.pdfTop Reasons Behind Budget Overruns in Software Pro.pdf
Top Reasons Behind Budget Overruns in Software Pro.pdf
 
Chaos report 2012
Chaos report 2012Chaos report 2012
Chaos report 2012
 
Overcome barriers to good req mgmt
Overcome barriers to good req mgmtOvercome barriers to good req mgmt
Overcome barriers to good req mgmt
 
Project Planning, Execution And Closure Essay
Project Planning, Execution And Closure EssayProject Planning, Execution And Closure Essay
Project Planning, Execution And Closure Essay
 
Lead A Project To Success
Lead A Project To SuccessLead A Project To Success
Lead A Project To Success
 
Lead a project to success
Lead a project to successLead a project to success
Lead a project to success
 
High Performance Project Management
High Performance Project ManagementHigh Performance Project Management
High Performance Project Management
 
ADEPT Technology Adoption Deck 2019
ADEPT Technology Adoption Deck 2019ADEPT Technology Adoption Deck 2019
ADEPT Technology Adoption Deck 2019
 
hroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docxhroughout the fifty-odd years of software development, the ind.docx
hroughout the fifty-odd years of software development, the ind.docx
 

More from Rushdi Shams

Research Methodology and Tips on Better Research
Research Methodology and Tips on Better ResearchResearch Methodology and Tips on Better Research
Research Methodology and Tips on Better Research
Rushdi Shams
 
Common evaluation measures in NLP and IR
Common evaluation measures in NLP and IRCommon evaluation measures in NLP and IR
Common evaluation measures in NLP and IR
Rushdi Shams
 
Machine learning with nlp 101
Machine learning with nlp 101Machine learning with nlp 101
Machine learning with nlp 101
Rushdi Shams
 
L5 understanding hacking
L5  understanding hackingL5  understanding hacking
L5 understanding hackingRushdi Shams
 
L2 Intrusion Detection System (IDS)
L2  Intrusion Detection System (IDS)L2  Intrusion Detection System (IDS)
L2 Intrusion Detection System (IDS)Rushdi Shams
 
L2 l3 l4 software process models
L2 l3 l4  software process modelsL2 l3 l4  software process models
L2 l3 l4 software process modelsRushdi Shams
 
L1 overview of software engineering
L1  overview of software engineeringL1  overview of software engineering
L1 overview of software engineeringRushdi Shams
 
Lecture 14,15 and 16 file systems
Lecture 14,15 and 16  file systemsLecture 14,15 and 16  file systems
Lecture 14,15 and 16 file systemsRushdi Shams
 
Lecture 11,12 and 13 deadlocks
Lecture 11,12 and 13  deadlocksLecture 11,12 and 13  deadlocks
Lecture 11,12 and 13 deadlocksRushdi Shams
 
Lecture 1 and 2 processes
Lecture 1 and 2  processesLecture 1 and 2  processes
Lecture 1 and 2 processesRushdi Shams
 
Lecture 3 and 4 threads
Lecture 3 and 4  threadsLecture 3 and 4  threads
Lecture 3 and 4 threadsRushdi Shams
 
Distributed Database Management Systems (Distributed DBMS)
Distributed Database Management Systems (Distributed DBMS)Distributed Database Management Systems (Distributed DBMS)
Distributed Database Management Systems (Distributed DBMS)Rushdi Shams
 
My slide relational algebra
My slide  relational algebraMy slide  relational algebra
My slide relational algebraRushdi Shams
 

More from Rushdi Shams (17)

Research Methodology and Tips on Better Research
Research Methodology and Tips on Better ResearchResearch Methodology and Tips on Better Research
Research Methodology and Tips on Better Research
 
Common evaluation measures in NLP and IR
Common evaluation measures in NLP and IRCommon evaluation measures in NLP and IR
Common evaluation measures in NLP and IR
 
Machine learning with nlp 101
Machine learning with nlp 101Machine learning with nlp 101
Machine learning with nlp 101
 
Belief function
Belief functionBelief function
Belief function
 
L5 understanding hacking
L5  understanding hackingL5  understanding hacking
L5 understanding hacking
 
L4 vpn
L4  vpnL4  vpn
L4 vpn
 
L3 defense
L3  defenseL3  defense
L3 defense
 
L2 Intrusion Detection System (IDS)
L2  Intrusion Detection System (IDS)L2  Intrusion Detection System (IDS)
L2 Intrusion Detection System (IDS)
 
L1 phishing
L1  phishingL1  phishing
L1 phishing
 
L2 l3 l4 software process models
L2 l3 l4  software process modelsL2 l3 l4  software process models
L2 l3 l4 software process models
 
L1 overview of software engineering
L1  overview of software engineeringL1  overview of software engineering
L1 overview of software engineering
 
Lecture 14,15 and 16 file systems
Lecture 14,15 and 16  file systemsLecture 14,15 and 16  file systems
Lecture 14,15 and 16 file systems
 
Lecture 11,12 and 13 deadlocks
Lecture 11,12 and 13  deadlocksLecture 11,12 and 13  deadlocks
Lecture 11,12 and 13 deadlocks
 
Lecture 1 and 2 processes
Lecture 1 and 2  processesLecture 1 and 2  processes
Lecture 1 and 2 processes
 
Lecture 3 and 4 threads
Lecture 3 and 4  threadsLecture 3 and 4  threads
Lecture 3 and 4 threads
 
Distributed Database Management Systems (Distributed DBMS)
Distributed Database Management Systems (Distributed DBMS)Distributed Database Management Systems (Distributed DBMS)
Distributed Database Management Systems (Distributed DBMS)
 
My slide relational algebra
My slide  relational algebraMy slide  relational algebra
My slide relational algebra
 

Recently uploaded

What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
zechu97
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
Erika906060
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
HumanResourceDimensi1
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
ofm712785
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
KaiNexus
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
Falcon Invoice Discounting
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
BBPMedia1
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.ppt
seri bangash
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
Ben Wann
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Avirahi City Dholera
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
balatucanapplelovely
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
taqyed
 

Recently uploaded (20)

What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).pptENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
ENTREPRENEURSHIP TRAINING.ppt for graduating class (1).ppt
 
Attending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learnersAttending a job Interview for B1 and B2 Englsih learners
Attending a job Interview for B1 and B2 Englsih learners
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
What are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdfWhat are the main advantages of using HR recruiter services.pdf
What are the main advantages of using HR recruiter services.pdf
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
Enterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdfEnterprise Excellence is Inclusive Excellence.pdf
Enterprise Excellence is Inclusive Excellence.pdf
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
Memorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.pptMemorandum Of Association Constitution of Company.ppt
Memorandum Of Association Constitution of Company.ppt
 
Business Valuation Principles for Entrepreneurs
Business Valuation Principles for EntrepreneursBusiness Valuation Principles for Entrepreneurs
Business Valuation Principles for Entrepreneurs
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
 
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
一比一原版加拿大渥太华大学毕业证(uottawa毕业证书)如何办理
 

L13 why software fails

  • 1. 1Rushdi Shams, Dept of CSE, KUET, Bangladesh
  • 2.  Software failures take place all over the world.  It happens to large companies and small ones.  It happens to commercial, non-profit or even to government organizations.  Business and social impacts are wasted taxpayers and shareholders money as well investments.  The cost compensated for software failure is now billion dollars per year. Rushdi Shams, Dept of CSE, KUET, Bangladesh 2
  • 3.  1 trillion dollars will be invested this year of which 5% to 15% will be abandoned before or right after the delivery of the software  Software failures are avoidable and predictable.  Most organizations do not urge to avoid failures.  The risk is even harming or destroying the whole organization. Rushdi Shams, Dept of CSE, KUET, Bangladesh 3
  • 4.  Average companies spend 4% to 5% of their investment on IT while financial and telecommunication companies invest about 15% on IT. Rushdi Shams, Dept of CSE, KUET, Bangladesh 4
  • 5.  It jeopardizes entire prospects of an organization.  IT failure in government can imperil national security.  Failure can also stunt economic growth and quality of life.  Cost of litigation faced by organizations due to the unsatisfied customers. Rushdi Shams, Dept of CSE, KUET, Bangladesh 5
  • 6.  Unrealistic project goals.  Inaccurate estimates of required resources.  Poorly defined system requirements.  Poor project status reporting.  Unmanaged risks. Rushdi Shams, Dept of CSE, KUET, Bangladesh 6
  • 7.  Poor communications among developers, users and customers.  Use of immature technology.  Inability to handle project complexities.  Poor project management.  Stakeholder politics.  Commercial pressure. Rushdi Shams, Dept of CSE, KUET, Bangladesh 7
  • 8.  IT projects fail because of one or two reasons- this is rare case.  It is in faction combination of technical, project management and business decisions. Rushdi Shams, Dept of CSE, KUET, Bangladesh 8
  • 9.  If a single mistake is seen in some place during the project run, it is required to solve that bug immediately.  Else the cost of unwrapping the works up to the glitch and solving the glitch will cost huge.  changing documents and other calculations are required then.  But it has been proved that developers spend 40% to 50% on the rework. Rushdi Shams, Dept of CSE, KUET, Bangladesh 9
  • 10.  Moreover, attempting a fix of an error may raise other errors.  In simple terms, IT projects fail when the rework exceeds the value added works (actual job) are budgeted for. Rushdi Shams, Dept of CSE, KUET, Bangladesh 10
  • 11.  A developer never wants that software will fail.  So, when it fails we need to take a look at the business environment, project management and organizational culture as well. Rushdi Shams, Dept of CSE, KUET, Bangladesh 11
  • 12.  Most organizations as they are in tough competition, then intend to see software projects not as investments but as costs that must be controlled.  Political exigencies can impact on the software project cost and quality as well.  Lack of upper management support can also damn IT undertakings. Rushdi Shams, Dept of CSE, KUET, Bangladesh 12
  • 13.  Often project managers lie about their project progress, how much they will cost and what functionalities they will provide, etc.  Once IT projects fail then we should take a look at the hardware and software used to build up the IT project and what practices were made during development.  Using unrealistic and untested technology will doom the project. Rushdi Shams, Dept of CSE, KUET, Bangladesh 13
  • 14.  Size of project is another key factor.  It is proved that large projects fail 4-5 times greater than small projects.  The larger the project the more static elements (software, hardware, etc) and dynamic elements (integration, testing, etc). Rushdi Shams, Dept of CSE, KUET, Bangladesh 14
  • 15. 15Rushdi Shams, Dept of CSE, KUET, Bangladesh
  • 16.  Sloppy development practice also causes software failures.  To help organizations to assess their software and hardware Capability Maturity Model (CMM) is proposed.  It rates company’s practises against 5 levels of maturity. Rushdi Shams, Dept of CSE, KUET, Bangladesh 16
  • 17.  CMM level 1: Using ad hoc and chaotic development process  CMM level 3: Characterized its practises and now it understands them  CMM level 5: Quantitatively understands the variations in the process and practises and it applies them as well Rushdi Shams, Dept of CSE, KUET, Bangladesh 17
  • 18.  Bad decisions by project managers are probably the single greatest cause of failures.  Poor technical management can lead to technical errors but it can be isolated and solved.  In contrast, poor project management is a havoc. Rushdi Shams, Dept of CSE, KUET, Bangladesh 18
  • 19.  An organization that values openness, honesty, communication and collaboration is more likely able to solve mistakes.  The reasons that software projects fail are well known and have been documented in many documents over the years.  By observing the current project environment and these documents one can forecast the perfection of the project. Rushdi Shams, Dept of CSE, KUET, Bangladesh 19
  • 20.  Why Software Fails by Robert N. Charette: This is an extraordinary article on software failures. You must have to go meticulously through the article. Don’t follow the numbers and years in the examples given in the article. You have to know the reasons and place yourself to explain and think about software failures. Rushdi Shams, Dept of CSE, KUET, Bangladesh 20