SlideShare a Scribd company logo
1 of 19
Download to read offline
3
SDLC
A framework that describes
the activities performed at
each stage of a software
development project.
4
Verification
-Are we building the
System right?
-The process of
evaluating products
of a development
phase to find out
whether they meet
the specified
requirements.
-Reviews, Meetings
and Inspections.
Validation
-Are we building the
right System?
-the process of
evaluating software at
the end of the
development process
to determine whether
software meets the
customer expectations
and requirements.
-Testing like black box
testing, white box
testing, gray box
testing etc.
5
SDLC QA
Quality Assurance refers to the
planned and systematic way of
monitoring the quality of the process
which is followed to maintain the
quality of the product. QA is proactive
and plays important roles in each phase
of SDLC.
Quality Control finds the defects in the
product. The process set by QA is
followed by QC to meet the
expectation. QC also termed as a tester,
who find the bugs. They rely on the test
cases prepared by QA.
6
▪ Requirements – defines needed
information, function, behavior,
performance and interfaces.
▪ Design – data structures,
software architecture, interface
representations, algorithmic
details.
▪ Implementation – source code,
database, user documentation,
testing.
7
Strengths
• Easy to understand, easy to use
• Provides structure to inexperienced
staff
• Milestones are well understood
• Sets requirements stability
• Good for management control (plan,
staff, track)
• Works well when quality is more
important than cost or schedule
Deficiencies
• All requirements must be known
upfront
• Deliverables created for each phase are
considered frozen – inhibits flexibility
• Can give a false impression of progress
• Does not reflect problem-solving
nature of software development –
iterations of phases
• Integration is one big bang at the end
• Little opportunity for customer to
preview the system (until it may be too
late)
8
When to use it?
▪ well known
▪ stable
▪ understood
▪ version of an existing product
▪ Porting an existing product
9
▪
▪
▪
▪
10
▪ major functions first
▪ operational
product
▪ respond to each build
▪ breakdown of
tasks
▪ initial delivery cost
▪ product delivery is faster
▪ important functionality
early
▪ changing requirements is reduced
▪ good planning and design
▪ Requires early definition of a
complete and fully functional system
▪ Well-defined module interfaces
▪
not lower
Strengths Weaknesses
11
▪
early realization of benefits.
▪
evolve over time
▪ get basic functionality to the market
early
▪ lengthy development
schedules
▪ new technology
When to use it?
12
13 13
▪
▪
▪
▪
▪ Scrum
▪
▪
▪
▪
▪
▪
▪
14
Scrum is an iterative and incremental agile framework for a project and
product development
Product Owner
Defines the product features / stories. Responsible for prioritization of
stories, sprint ceremony schedules and project acceptance
Scrum Master
Scrum facilitator. Responsible for removing project impediments and
improving the team productivity
Development team
Cross functional team. Responsible for project estimation
Sprint
Sprint is time boxed unit of scrum development. It consists of various
ceremonies
Ceremony
Ceremony is similar to milestone, it consists of Planning, Daily stand up
scrum, Review and Retrospection
Product Backlog
It consists of user stories /features of entire product. Owned and prioritized
by the product owner
Sprint Backlog
List of user stories to be completed in the current sprint. Estimated by the
development team
Burndown Chart
Sprint progress chart. Displaying remaining work in the sprint backlog
Velocity
Long term measure of the amount of work completed per iteration
15
Project Concept / Initiation Phase
Project Charter
Business Case Document
Project Team Definition
Project Initiation Agenda
Project Resource Plan
Feasibility Study
Value Proposition Template
Project Or Issue Submission Form
Project Cost-Benefit Analysis
Stakeholder Identification List
Initiate Project Checklist
Concept of Operations
Project Schedule Template
Project Planning Phase
Project Plan
Roles And Responsibilities Matrix
Required Approvals Matrix
Project Approval Document
Development Estimating Worksheet
Statement Of Work
Activity Worksheet in Work Breakdown
Structure Doctionary Form
Work Breakdown Structure Resource
Planning Template
Work Breakdown Structure
Risk Information Data Collection Form
Risk Analysis Plan
Project Management Office (PMO)
Checklist
Project Capital vs. Expense Costs
Configuration Management Plan
Procurement Plan
Project Organization Chart
COBIT Checklist And Review
Request For Information
Root Cause Analysis
List Of Opportunities Summary
Requirements Definition Phase
Business Requirements Document
Functional Requirements Document
Requirements Traceability Matrix
Requirements Inspection Checklist
Use Case Template
Software Architecture Plan
Managing Scope and Requirements
Requirements Changes Impact Analysis
Training Plan
Service Level Agreement Template
System Design Phase
System Requirements Specifications
Technical Requirements Document
Analysis and Design Document
Website Planning Checklist
User Interface Design Template
Report Design Template
Conversion Plan
Code Review Checklist
Database Design Document
Application Development Project List
Testing Phase
User Acceptance Test Plan
Testing Bug List
System Test Plan
Test Plan
Documentation QA Checklist Template
Building Test Scenarios
System Quality Assurance Checklist
Testing Bug Report
Regression Testing Plan
Project Acceptance Document
Website Testing Summary Template
Project Monitoring and Control Phase
Project Status Report
Meeting Summary
Action Item Status
Issue Identification and Resolution
Change Management Log
Risk Management Log
Issues Management Log
Project Milestone Status Form
COBIT Objectives and Audit Activity
Report
Production Turnover / Deployment Phase
Production Implementation Plan
Production Turnover Approval
Installation Planning Guide
Software User Guide
System Administration Guide
Process Guide
Operations Guide
Project Closure / Maintenance Phase
Lessons Learned Template
Modification / Change Control Request
Disaster Recovery Plan Information
Product Retirement Plan
Transition Out Plan
Post Project Review
Request For New Application / Enhancement
Developer Knowledge Transfer Report
Post Project Survey Questionnaire
Certificate of Compliance and Acceptance of Deliverable
Global Application Support Summary
16
17
▪
▪
▪
▪
▪
18
Software development life cycle (sdlc) overview

More Related Content

What's hot

PMP Certification Presentation
PMP Certification PresentationPMP Certification Presentation
PMP Certification PresentationSimplilearn
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
Introduction to Software Failure Modes Effects Analysis
Introduction to Software Failure Modes Effects AnalysisIntroduction to Software Failure Modes Effects Analysis
Introduction to Software Failure Modes Effects AnalysisAnn Marie Neufelder
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)Shahid Riaz
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineeringRa'Fat Al-Msie'deen
 
SABSA vs. TOGAF in a RMF NIST 800-30 context
SABSA vs. TOGAF in a RMF NIST 800-30 contextSABSA vs. TOGAF in a RMF NIST 800-30 context
SABSA vs. TOGAF in a RMF NIST 800-30 contextDavid Sweigert
 
V-Model (Verification and validation)
V-Model (Verification and validation)V-Model (Verification and validation)
V-Model (Verification and validation)Awais Saleem
 
Project integration management
Project integration managementProject integration management
Project integration managementDhani Ahmad
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsTechWell
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process modelsTauseef Ahmad
 
Auditing SOX ITGC Compliance
Auditing SOX ITGC ComplianceAuditing SOX ITGC Compliance
Auditing SOX ITGC Complianceseanpizzy
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality ManagementKrishna Sujeer
 

What's hot (20)

Sdlc
SdlcSdlc
Sdlc
 
PMP Certification Presentation
PMP Certification PresentationPMP Certification Presentation
PMP Certification Presentation
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software process
Software processSoftware process
Software process
 
Introduction to Software Failure Modes Effects Analysis
Introduction to Software Failure Modes Effects AnalysisIntroduction to Software Failure Modes Effects Analysis
Introduction to Software Failure Modes Effects Analysis
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
SABSA vs. TOGAF in a RMF NIST 800-30 context
SABSA vs. TOGAF in a RMF NIST 800-30 contextSABSA vs. TOGAF in a RMF NIST 800-30 context
SABSA vs. TOGAF in a RMF NIST 800-30 context
 
V-Model (Verification and validation)
V-Model (Verification and validation)V-Model (Verification and validation)
V-Model (Verification and validation)
 
CMMI
CMMICMMI
CMMI
 
Project integration management
Project integration managementProject integration management
Project integration management
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOps
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Software Engg. process models
Software Engg. process modelsSoftware Engg. process models
Software Engg. process models
 
Auditing SOX ITGC Compliance
Auditing SOX ITGC ComplianceAuditing SOX ITGC Compliance
Auditing SOX ITGC Compliance
 
IT System & Security Audit
IT System & Security AuditIT System & Security Audit
IT System & Security Audit
 
SAP Business ByDesign
SAP Business ByDesignSAP Business ByDesign
SAP Business ByDesign
 
Software Quality Management
Software Quality ManagementSoftware Quality Management
Software Quality Management
 
SOX- IT Perspective
SOX- IT PerspectiveSOX- IT Perspective
SOX- IT Perspective
 

Similar to Software development life cycle (sdlc) overview

Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Jauhari Ismail
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudJeremy Likness
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMMubashir Ali
 
Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530Pallavi Kapoor
 
Datta_Capital_Market_4+_Automation_Manual
Datta_Capital_Market_4+_Automation_ManualDatta_Capital_Market_4+_Automation_Manual
Datta_Capital_Market_4+_Automation_ManualDatta Bobade
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2Trevor Warren
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta Kale
 
project_life_cycles_models.ppt
project_life_cycles_models.pptproject_life_cycles_models.ppt
project_life_cycles_models.pptchandrasekarnatraj
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLCShwetha-BA
 
Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.Worksoft
 
Raja Shekar CV.DOC
Raja Shekar CV.DOCRaja Shekar CV.DOC
Raja Shekar CV.DOCRaja Shekar
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Moataz Nabil
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESSIvano Malavolta
 

Similar to Software development life cycle (sdlc) overview (20)

Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?Software Development Lifecycle: What works for you?
Software Development Lifecycle: What works for you?
 
ALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the CloudALM with TFS: From the Drawing Board to the Cloud
ALM with TFS: From the Drawing Board to the Cloud
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530Resume_Pallavi Kapoor_20160530
Resume_Pallavi Kapoor_20160530
 
Datta_Capital_Market_4+_Automation_Manual
Datta_Capital_Market_4+_Automation_ManualDatta_Capital_Market_4+_Automation_Manual
Datta_Capital_Market_4+_Automation_Manual
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2
 
Sucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QASucheta_kale_4.8years_QA
Sucheta_kale_4.8years_QA
 
project_life_cycles_models.ppt
project_life_cycles_models.pptproject_life_cycles_models.ppt
project_life_cycles_models.ppt
 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
 
Lect3
Lect3Lect3
Lect3
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
 
Rachana Resume To be sent
Rachana Resume To be sentRachana Resume To be sent
Rachana Resume To be sent
 
Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.
 
Raja Shekar CV.DOC
Raja Shekar CV.DOCRaja Shekar CV.DOC
Raja Shekar CV.DOC
 
Sudhakar Resume
Sudhakar ResumeSudhakar Resume
Sudhakar Resume
 
Software Development Life Cycle Part II
Software Development Life Cycle Part IISoftware Development Life Cycle Part II
Software Development Life Cycle Part II
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Sakthi_04112016
Sakthi_04112016Sakthi_04112016
Sakthi_04112016
 
Software development PROCESS
Software development PROCESSSoftware development PROCESS
Software development PROCESS
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 

Recently uploaded

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 

Recently uploaded (20)

Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 

Software development life cycle (sdlc) overview

  • 1.
  • 2.
  • 3. 3
  • 4. SDLC A framework that describes the activities performed at each stage of a software development project. 4
  • 5. Verification -Are we building the System right? -The process of evaluating products of a development phase to find out whether they meet the specified requirements. -Reviews, Meetings and Inspections. Validation -Are we building the right System? -the process of evaluating software at the end of the development process to determine whether software meets the customer expectations and requirements. -Testing like black box testing, white box testing, gray box testing etc. 5
  • 6. SDLC QA Quality Assurance refers to the planned and systematic way of monitoring the quality of the process which is followed to maintain the quality of the product. QA is proactive and plays important roles in each phase of SDLC. Quality Control finds the defects in the product. The process set by QA is followed by QC to meet the expectation. QC also termed as a tester, who find the bugs. They rely on the test cases prepared by QA. 6
  • 7. ▪ Requirements – defines needed information, function, behavior, performance and interfaces. ▪ Design – data structures, software architecture, interface representations, algorithmic details. ▪ Implementation – source code, database, user documentation, testing. 7
  • 8. Strengths • Easy to understand, easy to use • Provides structure to inexperienced staff • Milestones are well understood • Sets requirements stability • Good for management control (plan, staff, track) • Works well when quality is more important than cost or schedule Deficiencies • All requirements must be known upfront • Deliverables created for each phase are considered frozen – inhibits flexibility • Can give a false impression of progress • Does not reflect problem-solving nature of software development – iterations of phases • Integration is one big bang at the end • Little opportunity for customer to preview the system (until it may be too late) 8
  • 9. When to use it? ▪ well known ▪ stable ▪ understood ▪ version of an existing product ▪ Porting an existing product 9
  • 11. ▪ major functions first ▪ operational product ▪ respond to each build ▪ breakdown of tasks ▪ initial delivery cost ▪ product delivery is faster ▪ important functionality early ▪ changing requirements is reduced ▪ good planning and design ▪ Requires early definition of a complete and fully functional system ▪ Well-defined module interfaces ▪ not lower Strengths Weaknesses 11
  • 12. ▪ early realization of benefits. ▪ evolve over time ▪ get basic functionality to the market early ▪ lengthy development schedules ▪ new technology When to use it? 12
  • 13. 13 13
  • 15. Scrum is an iterative and incremental agile framework for a project and product development Product Owner Defines the product features / stories. Responsible for prioritization of stories, sprint ceremony schedules and project acceptance Scrum Master Scrum facilitator. Responsible for removing project impediments and improving the team productivity Development team Cross functional team. Responsible for project estimation Sprint Sprint is time boxed unit of scrum development. It consists of various ceremonies Ceremony Ceremony is similar to milestone, it consists of Planning, Daily stand up scrum, Review and Retrospection Product Backlog It consists of user stories /features of entire product. Owned and prioritized by the product owner Sprint Backlog List of user stories to be completed in the current sprint. Estimated by the development team Burndown Chart Sprint progress chart. Displaying remaining work in the sprint backlog Velocity Long term measure of the amount of work completed per iteration 15
  • 16. Project Concept / Initiation Phase Project Charter Business Case Document Project Team Definition Project Initiation Agenda Project Resource Plan Feasibility Study Value Proposition Template Project Or Issue Submission Form Project Cost-Benefit Analysis Stakeholder Identification List Initiate Project Checklist Concept of Operations Project Schedule Template Project Planning Phase Project Plan Roles And Responsibilities Matrix Required Approvals Matrix Project Approval Document Development Estimating Worksheet Statement Of Work Activity Worksheet in Work Breakdown Structure Doctionary Form Work Breakdown Structure Resource Planning Template Work Breakdown Structure Risk Information Data Collection Form Risk Analysis Plan Project Management Office (PMO) Checklist Project Capital vs. Expense Costs Configuration Management Plan Procurement Plan Project Organization Chart COBIT Checklist And Review Request For Information Root Cause Analysis List Of Opportunities Summary Requirements Definition Phase Business Requirements Document Functional Requirements Document Requirements Traceability Matrix Requirements Inspection Checklist Use Case Template Software Architecture Plan Managing Scope and Requirements Requirements Changes Impact Analysis Training Plan Service Level Agreement Template System Design Phase System Requirements Specifications Technical Requirements Document Analysis and Design Document Website Planning Checklist User Interface Design Template Report Design Template Conversion Plan Code Review Checklist Database Design Document Application Development Project List Testing Phase User Acceptance Test Plan Testing Bug List System Test Plan Test Plan Documentation QA Checklist Template Building Test Scenarios System Quality Assurance Checklist Testing Bug Report Regression Testing Plan Project Acceptance Document Website Testing Summary Template Project Monitoring and Control Phase Project Status Report Meeting Summary Action Item Status Issue Identification and Resolution Change Management Log Risk Management Log Issues Management Log Project Milestone Status Form COBIT Objectives and Audit Activity Report Production Turnover / Deployment Phase Production Implementation Plan Production Turnover Approval Installation Planning Guide Software User Guide System Administration Guide Process Guide Operations Guide Project Closure / Maintenance Phase Lessons Learned Template Modification / Change Control Request Disaster Recovery Plan Information Product Retirement Plan Transition Out Plan Post Project Review Request For New Application / Enhancement Developer Knowledge Transfer Report Post Project Survey Questionnaire Certificate of Compliance and Acceptance of Deliverable Global Application Support Summary 16
  • 17. 17