SlideShare a Scribd company logo
1 of 9
METHODOLOGY
PANDELANI
MAKAULULE
AGLIE
METHODOLO
GY
START
QUIZ
WATERFALL
METHODOLOG
Y
EXI
T
THANK YOU FOR TAKING PART IN THIS
PRESENTATION
Created by Makaulule Pandelani
WATERFALL METHODOLOGY
WHAT IS THE WATERFALL MODEL?
THE WATERFALL MODEL IS A LINEAR PROJECT MANAGEMENT APPROACH, WHERE STAKEHOLDER AND
CUSTOMER REQUIREMENTS ARE GATHERED AT THE BEGINNING OF THE PROJECT, AND THEN A
SEQUENTIAL PROJECT PLAN IS CREATED TO ACCOMMODATE THOSE REQUIREMENTS. THE WATERFALL
MODEL IS SO NAMED BECAUSE EACH PHASE OF THE PROJECT CASCADES INTO THE NEXT, FOLLOWING
STEADILY DOWN LIKE A WATERFALL.
IT’S A THOROUGH, STRUCTURED METHODOLOGY AND ONE THAT’S BEEN AROUND FOR A LONG TIME,
BECAUSE IT WORKS. SOME OF THE INDUSTRIES THAT REGULARLY USE THE WATERFALL MODEL INCLUDE
CONSTRUCTION, IT AND SOFTWARE DEVELOPMENT. HOWEVER, THE TERM “WATERFALL” IS USUALLY
USED IN A SOFTWARE CONTEXT.
GANTT CHARTS ARE THE PREFERRED TOOL FOR PROJECT MANAGERS WORKING IN WATERFALL. USING A
GANTT CHART ALLOWS YOU TO MAP SUBTASKS, DEPENDENCIES AND EACH PHASE OF THE PROJECT AS IT
MOVES THROUGH THE PROJECT LIFE CYCLE. PROJECTMANAGER.COM’S WATERFALL SOFTWARE OFFERS
THESE FEATURES AND MORE.
STEPS FOR WATERFALL METHODOLOGY
DESIGN: THE DESIGN PHASE IS BEST BROKEN UP INTO TWO SUBPHASES: LOGICAL DESIGN AND PHYSICAL
DESIGN. THE LOGICAL DESIGN SUBPHASE IS WHEN POSSIBLE, SOLUTIONS ARE BRAINSTORMED AND
THEORIZED. THE PHYSICAL DESIGN SUBPHASE IS WHEN THOSE THEORETICAL IDEAS AND SCHEMAS ARE
MADE INTO CONCRETE SPECIFICATIONS.
IMPLEMENTATION: THE IMPLEMENTATION PHASE IS WHEN PROGRAMMERS ASSIMILATE THE
REQUIREMENTS AND SPECIFICATIONS FROM THE PREVIOUS PHASES AND PRODUCE ACTUAL CODE.
VERIFICATION: THIS PHASE IS WHEN THE CUSTOMER REVIEWS THE PRODUCT TO MAKE SURE THAT IT
MEETS THE REQUIREMENTS LAID OUT AT THE BEGINNING OF THE PROJECT. THIS IS DONE BY RELEASING
THE COMPLETED PRODUCT TO THE CUSTOMER.
MAINTENANCE: THE CUSTOMER IS REGULARLY USING THE PRODUCT DURING THE MAINTENANCE PHASE,
DISCOVERING BUGS, INADEQUATE FEATURES AND OTHER ERRORS THAT OCCURRED DURING
PRODUCTION. THE PRODUCTION TEAM APPLIES THESE FIXES AS NECESSARY UNTIL THE CUSTOMER IS
SATISFIED.
AGILE METHODOLOGY
AGILE METHODOLOGIES ARE APPROACHES TO PRODUCT DEVELOPMENT THAT ARE
ALIGNED WITH THE VALUES ​​AND PRINCIPLES DESCRIBED IN THE AGILE MANIFESTO FOR
SOFTWARE DEVELOPMENT. AGILE METHODOLOGIES AIM TO DELIVER THE RIGHT
PRODUCT, WITH INCREMENTAL AND FREQUENT DELIVERY OF SMALL CHUNKS OF
FUNCTIONALITY, THROUGH SMALL CROSS-FUNCTIONAL SELF-ORGANIZING TEAMS,
ENABLING FREQUENT CUSTOMER FEEDBACK AND COURSE CORRECTION AS NEEDED.
IN DOING SO, AGILE AIMS TO RIGHT THE CHALLENGES FACED BY THE TRADITIONAL
“WATERFALL” APPROACHES OF DELIVERING LARGE PRODUCTS IN LONG PERIODS OF
TIME, DURING WHICH CUSTOMER REQUIREMENTS FREQUENTLY CHANGED, RESULTING
IN THE WRONG PRODUCTS BEING
4 CORE VALUES OF AGILE MANIFESTO
INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS – THE FIRST VALUE EMPHASIZES TEAMWORK
AND COMMUNICATION. WE MUST UNDERSTAND THAT SOFTWARE DEVELOPMENT IS A HUMAN ACTIVITY AND
THAT THE QUALITY OF INTERACTION BETWEEN PEOPLE IS VITAL. TOOLS ARE AN IMPORTANT PART OF
SOFTWARE DEVELOPMENT, BUT MAKING GREAT SOFTWARE DEPENDS MUCH MORE ON TEAMWORK, REGARDLESS
OF THE TOOLS TEAM MAY USE.
WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION – DOCUMENTATION HAS ITS PLACE AND CAN BE
A GREAT RESOURCE OR REFERENCE FOR USERS AND COWORKERS ALIKE. THE MAIN GOAL OF SOFTWARE
DEVELOPMENT, HOWEVER, IS TO DEVELOP SOFTWARE THAT OFFERS BUSINESS BENEFITS RATHER THAN
EXTENSIVE DOCUMENTATION.
CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION – DEVELOPMENT TEAMS MUST WORK CLOSELY
AND COMMUNICATE WITH THEIR CUSTOMERS FREQUENTLY. BY LISTENING TO AND GETTING FEEDBACK, TEAMS
WILL UNDERSTAND WHAT ALL STAKEHOLDERS REALLY WANT.
RESPONDING TO CHANGE OVER FOLLOWING A PLAN – CHANGES ARE A REALITY IN SOFTWARE DEVELOPMENT, A
REALITY THAT YOUR SOFTWARE PROCESS SHOULD REFLECT. A PROJECT PLAN MUST BE FLEXIBLE ENOUGH TO
CHANGE, AS THE SITUATION DEMANDS.
WHICH DESIGN METHODOLOGY IS MOSTLY
IS FLEXIBLE TO CHANGES BY CUSTOMERS:
WATERFALL
METHODOLOGY
AGILE
METHODOLOGY
CONGRATULATIONS
SORRY WRONG CHOICE
TRY
AGAIN

More Related Content

What's hot

"That moment when your objectives and results bond", Hisham Abdulhalim @Produ...
"That moment when your objectives and results bond", Hisham Abdulhalim @Produ..."That moment when your objectives and results bond", Hisham Abdulhalim @Produ...
"That moment when your objectives and results bond", Hisham Abdulhalim @Produ...ProductTank TLV
 
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Enterprise Italia
 
1 s2.0-s2351978920320436-main
1 s2.0-s2351978920320436-main1 s2.0-s2351978920320436-main
1 s2.0-s2351978920320436-mainBelalKAIBA
 
Kaushik sripathi - a highly experienced qa engineer
Kaushik sripathi - a highly experienced qa engineerKaushik sripathi - a highly experienced qa engineer
Kaushik sripathi - a highly experienced qa engineerkarlbettinger
 
Software Development Process at InnoMind Technologies
Software Development Process at InnoMind TechnologiesSoftware Development Process at InnoMind Technologies
Software Development Process at InnoMind TechnologiesInnoMind Technologies
 
Quality assurance and testing services mobiloitte
Quality assurance and testing services mobiloitteQuality assurance and testing services mobiloitte
Quality assurance and testing services mobiloitteMobiloitte
 
Software Development Lifecycle interactive powerpoint
Software Development Lifecycle interactive powerpointSoftware Development Lifecycle interactive powerpoint
Software Development Lifecycle interactive powerpointThendo Tshikota
 
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceResume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceAkanksha 10
 
Software Testing Trends
Software Testing TrendsSoftware Testing Trends
Software Testing TrendsSerena Gray
 
Modern Databases for Modern Application Architectures: The Next Wave of Desig...
Modern Databases for Modern Application Architectures: The Next Wave of Desig...Modern Databases for Modern Application Architectures: The Next Wave of Desig...
Modern Databases for Modern Application Architectures: The Next Wave of Desig...MongoDB
 
Reverie Case Study
Reverie Case StudyReverie Case Study
Reverie Case Study99tests
 
Brad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application LifecycleBrad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application LifecycleSoftware Guru
 
Proctor & Gamble Case Study
Proctor & Gamble Case StudyProctor & Gamble Case Study
Proctor & Gamble Case Study99tests
 

What's hot (20)

Company doc
Company docCompany doc
Company doc
 
Rdv internet
Rdv internetRdv internet
Rdv internet
 
"That moment when your objectives and results bond", Hisham Abdulhalim @Produ...
"That moment when your objectives and results bond", Hisham Abdulhalim @Produ..."That moment when your objectives and results bond", Hisham Abdulhalim @Produ...
"That moment when your objectives and results bond", Hisham Abdulhalim @Produ...
 
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
 
1 s2.0-s2351978920320436-main
1 s2.0-s2351978920320436-main1 s2.0-s2351978920320436-main
1 s2.0-s2351978920320436-main
 
Pros Software (Pty)Ltd
Pros Software (Pty)LtdPros Software (Pty)Ltd
Pros Software (Pty)Ltd
 
Infopack COAX Software
Infopack COAX SoftwareInfopack COAX Software
Infopack COAX Software
 
Introducing Continuous Quality
Introducing Continuous QualityIntroducing Continuous Quality
Introducing Continuous Quality
 
Kaushik sripathi - a highly experienced qa engineer
Kaushik sripathi - a highly experienced qa engineerKaushik sripathi - a highly experienced qa engineer
Kaushik sripathi - a highly experienced qa engineer
 
Software Development Process at InnoMind Technologies
Software Development Process at InnoMind TechnologiesSoftware Development Process at InnoMind Technologies
Software Development Process at InnoMind Technologies
 
Quality assurance and testing services mobiloitte
Quality assurance and testing services mobiloitteQuality assurance and testing services mobiloitte
Quality assurance and testing services mobiloitte
 
Software Development Lifecycle interactive powerpoint
Software Development Lifecycle interactive powerpointSoftware Development Lifecycle interactive powerpoint
Software Development Lifecycle interactive powerpoint
 
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceResume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
 
Software Testing Trends
Software Testing TrendsSoftware Testing Trends
Software Testing Trends
 
Test Case Management Tools
Test Case Management ToolsTest Case Management Tools
Test Case Management Tools
 
Modern Databases for Modern Application Architectures: The Next Wave of Desig...
Modern Databases for Modern Application Architectures: The Next Wave of Desig...Modern Databases for Modern Application Architectures: The Next Wave of Desig...
Modern Databases for Modern Application Architectures: The Next Wave of Desig...
 
DevOps 05081015
DevOps 05081015DevOps 05081015
DevOps 05081015
 
Reverie Case Study
Reverie Case StudyReverie Case Study
Reverie Case Study
 
Brad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application LifecycleBrad Hipps: Mastering the Modern Application Lifecycle
Brad Hipps: Mastering the Modern Application Lifecycle
 
Proctor & Gamble Case Study
Proctor & Gamble Case StudyProctor & Gamble Case Study
Proctor & Gamble Case Study
 

Similar to Design methodology

Agile or DevOps? What is Your Calling for Custom Software Development?
Agile or DevOps? What is Your Calling for Custom Software Development?Agile or DevOps? What is Your Calling for Custom Software Development?
Agile or DevOps? What is Your Calling for Custom Software Development?Jai Mehta
 
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...ijseajournal
 
Testing experience no_22_guzman_barrio_martinez
Testing experience no_22_guzman_barrio_martinezTesting experience no_22_guzman_barrio_martinez
Testing experience no_22_guzman_barrio_martinezRaúl Martínez
 
Whole Product Roadmap Case Study
Whole Product Roadmap Case StudyWhole Product Roadmap Case Study
Whole Product Roadmap Case StudyBruce Pharr
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummiesVinay Dixit
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software managementmeena466141
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleAfrasiyab Haider
 
General checklist for the development project
General checklist for the development projectGeneral checklist for the development project
General checklist for the development projectkeshav2011
 
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
 
0601059 sales promotion & customer overview for carrier
0601059 sales promotion & customer overview   for carrier0601059 sales promotion & customer overview   for carrier
0601059 sales promotion & customer overview for carrierSupa Buoy
 
Planning For Success Quality Management
Planning For Success Quality ManagementPlanning For Success Quality Management
Planning For Success Quality ManagementJolene_Eichorn
 
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309Glenn Fuller
 
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309Glenn Fuller
 

Similar to Design methodology (20)

Design methodology web
Design methodology webDesign methodology web
Design methodology web
 
Agile or DevOps? What is Your Calling for Custom Software Development?
Agile or DevOps? What is Your Calling for Custom Software Development?Agile or DevOps? What is Your Calling for Custom Software Development?
Agile or DevOps? What is Your Calling for Custom Software Development?
 
Pm unit 1,2,3,4,5,6
Pm unit 1,2,3,4,5,6Pm unit 1,2,3,4,5,6
Pm unit 1,2,3,4,5,6
 
ISO_8
ISO_8ISO_8
ISO_8
 
Rad
RadRad
Rad
 
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
 
Testing experience no_22_guzman_barrio_martinez
Testing experience no_22_guzman_barrio_martinezTesting experience no_22_guzman_barrio_martinez
Testing experience no_22_guzman_barrio_martinez
 
Whole Product Roadmap Case Study
Whole Product Roadmap Case StudyWhole Product Roadmap Case Study
Whole Product Roadmap Case Study
 
Mission Bo Kv3
Mission Bo Kv3Mission Bo Kv3
Mission Bo Kv3
 
Agile introduction for dummies
Agile introduction for dummiesAgile introduction for dummies
Agile introduction for dummies
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
General checklist for the development project
General checklist for the development projectGeneral checklist for the development project
General checklist for the development project
 
Project_Experience
Project_ExperienceProject_Experience
Project_Experience
 
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...
 
Lets get digital
Lets get digitalLets get digital
Lets get digital
 
0601059 sales promotion & customer overview for carrier
0601059 sales promotion & customer overview   for carrier0601059 sales promotion & customer overview   for carrier
0601059 sales promotion & customer overview for carrier
 
Planning For Success Quality Management
Planning For Success Quality ManagementPlanning For Success Quality Management
Planning For Success Quality Management
 
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309
 
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309
MS_Practicum_Research_Paper_Glenn_Fuller_IP_110309
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Design methodology

  • 2. THANK YOU FOR TAKING PART IN THIS PRESENTATION Created by Makaulule Pandelani
  • 3. WATERFALL METHODOLOGY WHAT IS THE WATERFALL MODEL? THE WATERFALL MODEL IS A LINEAR PROJECT MANAGEMENT APPROACH, WHERE STAKEHOLDER AND CUSTOMER REQUIREMENTS ARE GATHERED AT THE BEGINNING OF THE PROJECT, AND THEN A SEQUENTIAL PROJECT PLAN IS CREATED TO ACCOMMODATE THOSE REQUIREMENTS. THE WATERFALL MODEL IS SO NAMED BECAUSE EACH PHASE OF THE PROJECT CASCADES INTO THE NEXT, FOLLOWING STEADILY DOWN LIKE A WATERFALL. IT’S A THOROUGH, STRUCTURED METHODOLOGY AND ONE THAT’S BEEN AROUND FOR A LONG TIME, BECAUSE IT WORKS. SOME OF THE INDUSTRIES THAT REGULARLY USE THE WATERFALL MODEL INCLUDE CONSTRUCTION, IT AND SOFTWARE DEVELOPMENT. HOWEVER, THE TERM “WATERFALL” IS USUALLY USED IN A SOFTWARE CONTEXT. GANTT CHARTS ARE THE PREFERRED TOOL FOR PROJECT MANAGERS WORKING IN WATERFALL. USING A GANTT CHART ALLOWS YOU TO MAP SUBTASKS, DEPENDENCIES AND EACH PHASE OF THE PROJECT AS IT MOVES THROUGH THE PROJECT LIFE CYCLE. PROJECTMANAGER.COM’S WATERFALL SOFTWARE OFFERS THESE FEATURES AND MORE.
  • 4. STEPS FOR WATERFALL METHODOLOGY DESIGN: THE DESIGN PHASE IS BEST BROKEN UP INTO TWO SUBPHASES: LOGICAL DESIGN AND PHYSICAL DESIGN. THE LOGICAL DESIGN SUBPHASE IS WHEN POSSIBLE, SOLUTIONS ARE BRAINSTORMED AND THEORIZED. THE PHYSICAL DESIGN SUBPHASE IS WHEN THOSE THEORETICAL IDEAS AND SCHEMAS ARE MADE INTO CONCRETE SPECIFICATIONS. IMPLEMENTATION: THE IMPLEMENTATION PHASE IS WHEN PROGRAMMERS ASSIMILATE THE REQUIREMENTS AND SPECIFICATIONS FROM THE PREVIOUS PHASES AND PRODUCE ACTUAL CODE. VERIFICATION: THIS PHASE IS WHEN THE CUSTOMER REVIEWS THE PRODUCT TO MAKE SURE THAT IT MEETS THE REQUIREMENTS LAID OUT AT THE BEGINNING OF THE PROJECT. THIS IS DONE BY RELEASING THE COMPLETED PRODUCT TO THE CUSTOMER. MAINTENANCE: THE CUSTOMER IS REGULARLY USING THE PRODUCT DURING THE MAINTENANCE PHASE, DISCOVERING BUGS, INADEQUATE FEATURES AND OTHER ERRORS THAT OCCURRED DURING PRODUCTION. THE PRODUCTION TEAM APPLIES THESE FIXES AS NECESSARY UNTIL THE CUSTOMER IS SATISFIED.
  • 5. AGILE METHODOLOGY AGILE METHODOLOGIES ARE APPROACHES TO PRODUCT DEVELOPMENT THAT ARE ALIGNED WITH THE VALUES ​​AND PRINCIPLES DESCRIBED IN THE AGILE MANIFESTO FOR SOFTWARE DEVELOPMENT. AGILE METHODOLOGIES AIM TO DELIVER THE RIGHT PRODUCT, WITH INCREMENTAL AND FREQUENT DELIVERY OF SMALL CHUNKS OF FUNCTIONALITY, THROUGH SMALL CROSS-FUNCTIONAL SELF-ORGANIZING TEAMS, ENABLING FREQUENT CUSTOMER FEEDBACK AND COURSE CORRECTION AS NEEDED. IN DOING SO, AGILE AIMS TO RIGHT THE CHALLENGES FACED BY THE TRADITIONAL “WATERFALL” APPROACHES OF DELIVERING LARGE PRODUCTS IN LONG PERIODS OF TIME, DURING WHICH CUSTOMER REQUIREMENTS FREQUENTLY CHANGED, RESULTING IN THE WRONG PRODUCTS BEING
  • 6. 4 CORE VALUES OF AGILE MANIFESTO INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS – THE FIRST VALUE EMPHASIZES TEAMWORK AND COMMUNICATION. WE MUST UNDERSTAND THAT SOFTWARE DEVELOPMENT IS A HUMAN ACTIVITY AND THAT THE QUALITY OF INTERACTION BETWEEN PEOPLE IS VITAL. TOOLS ARE AN IMPORTANT PART OF SOFTWARE DEVELOPMENT, BUT MAKING GREAT SOFTWARE DEPENDS MUCH MORE ON TEAMWORK, REGARDLESS OF THE TOOLS TEAM MAY USE. WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION – DOCUMENTATION HAS ITS PLACE AND CAN BE A GREAT RESOURCE OR REFERENCE FOR USERS AND COWORKERS ALIKE. THE MAIN GOAL OF SOFTWARE DEVELOPMENT, HOWEVER, IS TO DEVELOP SOFTWARE THAT OFFERS BUSINESS BENEFITS RATHER THAN EXTENSIVE DOCUMENTATION. CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION – DEVELOPMENT TEAMS MUST WORK CLOSELY AND COMMUNICATE WITH THEIR CUSTOMERS FREQUENTLY. BY LISTENING TO AND GETTING FEEDBACK, TEAMS WILL UNDERSTAND WHAT ALL STAKEHOLDERS REALLY WANT. RESPONDING TO CHANGE OVER FOLLOWING A PLAN – CHANGES ARE A REALITY IN SOFTWARE DEVELOPMENT, A REALITY THAT YOUR SOFTWARE PROCESS SHOULD REFLECT. A PROJECT PLAN MUST BE FLEXIBLE ENOUGH TO CHANGE, AS THE SITUATION DEMANDS.
  • 7. WHICH DESIGN METHODOLOGY IS MOSTLY IS FLEXIBLE TO CHANGES BY CUSTOMERS: WATERFALL METHODOLOGY AGILE METHODOLOGY