SlideShare una empresa de Scribd logo
1 de 20
Muhammad Muzammil Federal Urdu University Islamabad. pakmuzammil@gmail.com Prescriptive VS Agile Software Engineering 1
Federal Urdu University, Islamabad. A set of interrelated activities which transforms input to outputs. A process is composed of activities.       Software Process Models.
Prescriptive Agile Approaches For Process models Federal Urdu University, Islamabad.
A model that  			      describes how to do                             Provide Direction                             Follow some Laws or rules  Use guidelines or framework to organize  Structure And in what order How Software should be developed Prescriptive Federal Urdu University, Islamabad.
Guiding            Receives indirect support                     Developer and managers receives support through information            Which help in project. Enforcing             Receives direct support             Mechanically interpreted by process engines Aim of Prescriptive Models Federal Urdu University, Islamabad.
[object Object]
Technology keeps changingContains quickness, lightness, and ease of movement Mentally quick Need For Agile Approach:                   It is often difficult (or impossible) to predict as to how a software product will evolve over time   Market conditions change, Users needs evolve, Technology keeps changing Agile Federal Urdu University, Islamabad.
From people point View:                             Emphasis on discipline From Developer Point View:                             Lack of realization Drawbacks of Prescriptive Federal Urdu University, Islamabad.
prescriptive process has many predefined and ordered activities to be followed during development Defined process is suitable for predictable manufacturing Agile method promotes empirical rather than defined processes Empirical processes are used for high change and unstable Prescriptive VS Agile Federal Urdu University, Islamabad.
Agile methods are more Principle-Based  Prescriptive methods are Rule-Based Agile project management is more than a set of practices – it is a mindset Principle Based VS Rule Based Federal Urdu University, Islamabad.
Generic framework for software process encompasses the following Communication planning modeling construction deployment To Be Prescriptive or Less Prescriptive Federal Urdu University, Islamabad.
If a prescriptive process models strive for structure and other, are they inappropriate for a software (creative) world?  If “less structures” models are used for software development will it be possible to coordinate and manage this work? When in doubt, be more prescriptive To Be Prescriptive or Less Prescriptive Federal Urdu University, Islamabad.
Prescriptive models: Facilitating planning Improving system quality Improving control Guiding project teams Prescriptive VS Agile Process Models Federal Urdu University, Islamabad.
Agile models: They are tending to be informal. They are emphasizing on maneurability, adaptability, and speed. They are appropriate for many types of projects Prescriptive VS Agile Process Models Federal Urdu University, Islamabad.
Water fall XP,ASD Agile Lean Thinking                              Prescriptive                                                                             More Value,                                                                              idea based Diagram: Federal Urdu University, Islamabad.
Waterfall Each waterfall stage is assigned to a separate team to ensure greater project and deadline control A linear approach means a stage by stage approach for product building changing the software is not only a practical impossibility Example: Federal Urdu University, Islamabad.
It is a low over-head method that emphasizes values and principles Based on empirical rather than defined methods (Waterfall)  Agile methodology means cutting down the big picture into puzzle size bits, fitting them together when the time is right Agile Federal Urdu University, Islamabad.
Agile Extreme Programming (XP) is an excellent example of Agile methodology  Communication between customers and other team members Simple, clean designs Feedback given on Day 1 of software testing Early delivery and implementation of suggested changes Federal Urdu University, Islamabad.
Which Approach to Choose Once a stage is completed in the Waterfall method, there is no going back                           With Agile, changes can be made if necessary without getting the entire program rewritten Agile method has a launch able product at the end of each tested stage                            This is not possible for the Waterfall method Federal Urdu University, Islamabad.
Which Approach to Choose Agile adopt the customer change means customer happy with its new mind set.                              While in Waterfall model only on final deliverable which mean customer changing mind is not entertaining. At end we can say that waterfall is useful where project have prescribed value, where as agile methodology is use like web development project where changing made rapidly Federal Urdu University, Islamabad.

Más contenido relacionado

La actualidad más candente

Intro automata theory
Intro automata theory Intro automata theory
Intro automata theory Rajendran
 
Introduction TO Finite Automata
Introduction TO Finite AutomataIntroduction TO Finite Automata
Introduction TO Finite AutomataRatnakar Mikkili
 
Context free grammars
Context free grammarsContext free grammars
Context free grammarsRonak Thakkar
 
Theory of Computation Lecture Notes
Theory of Computation Lecture NotesTheory of Computation Lecture Notes
Theory of Computation Lecture NotesFellowBuddy.com
 
The embedded systems Model
The embedded systems ModelThe embedded systems Model
The embedded systems ModelAJAL A J
 
Peephole optimization techniques in compiler design
Peephole optimization techniques in compiler designPeephole optimization techniques in compiler design
Peephole optimization techniques in compiler designAnul Chaudhary
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating SystemTech_MX
 
Data warehouse and Decision support system
Data warehouse  and Decision support system Data warehouse  and Decision support system
Data warehouse and Decision support system Enaam Alotaibi
 
Outlier analysis,Chapter-12, Data Mining: Concepts and Techniques
Outlier analysis,Chapter-12, Data Mining: Concepts and TechniquesOutlier analysis,Chapter-12, Data Mining: Concepts and Techniques
Outlier analysis,Chapter-12, Data Mining: Concepts and TechniquesAshikur Rahman
 

La actualidad más candente (20)

DbMs
DbMsDbMs
DbMs
 
Lecture: Automata
Lecture: AutomataLecture: Automata
Lecture: Automata
 
Compiler construction
Compiler constructionCompiler construction
Compiler construction
 
Intro automata theory
Intro automata theory Intro automata theory
Intro automata theory
 
Introduction TO Finite Automata
Introduction TO Finite AutomataIntroduction TO Finite Automata
Introduction TO Finite Automata
 
Specification-of-tokens
Specification-of-tokensSpecification-of-tokens
Specification-of-tokens
 
Context free grammars
Context free grammarsContext free grammars
Context free grammars
 
Theory of Computation Lecture Notes
Theory of Computation Lecture NotesTheory of Computation Lecture Notes
Theory of Computation Lecture Notes
 
Sorting algorithms
Sorting algorithmsSorting algorithms
Sorting algorithms
 
Yacc
YaccYacc
Yacc
 
2. visualization in data mining
2. visualization in data mining2. visualization in data mining
2. visualization in data mining
 
Unit 1 introduction to operating system
Unit 1 introduction to operating systemUnit 1 introduction to operating system
Unit 1 introduction to operating system
 
The embedded systems Model
The embedded systems ModelThe embedded systems Model
The embedded systems Model
 
Peephole optimization techniques in compiler design
Peephole optimization techniques in compiler designPeephole optimization techniques in compiler design
Peephole optimization techniques in compiler design
 
push down automata
push down automatapush down automata
push down automata
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
 
Data warehouse and Decision support system
Data warehouse  and Decision support system Data warehouse  and Decision support system
Data warehouse and Decision support system
 
Logic Programming and ILP
Logic Programming and ILPLogic Programming and ILP
Logic Programming and ILP
 
Tree pruning
 Tree pruning Tree pruning
Tree pruning
 
Outlier analysis,Chapter-12, Data Mining: Concepts and Techniques
Outlier analysis,Chapter-12, Data Mining: Concepts and TechniquesOutlier analysis,Chapter-12, Data Mining: Concepts and Techniques
Outlier analysis,Chapter-12, Data Mining: Concepts and Techniques
 

Similar a Muzammil Prescriptive Vs Agile Process Models

A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...shailesh.bohra
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocessAnilGhadge6
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the ClassroomCindy Royal
 
1 What is Software Development Life Cycle2 What is the role of QA.pdf
1 What is Software Development Life Cycle2 What is the role of QA.pdf1 What is Software Development Life Cycle2 What is the role of QA.pdf
1 What is Software Development Life Cycle2 What is the role of QA.pdfalvisguyjhiy
 
Agile Development
Agile DevelopmentAgile Development
Agile DevelopmentCindy Royal
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agileCuneiform Consulting Pvt Ltd.
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project managementPramesh Vaidya
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANSOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANNimble Appgenie LLP
 
L2 l3 l4 software process models
L2 l3 l4  software process modelsL2 l3 l4  software process models
L2 l3 l4 software process modelsRushdi Shams
 
Chapter 2 Software Process.pptx
Chapter 2 Software Process.pptxChapter 2 Software Process.pptx
Chapter 2 Software Process.pptxRayonJ1
 
Paradigm Shift for Project Managers in Agile Projects
Paradigm Shift for Project Managers in Agile ProjectsParadigm Shift for Project Managers in Agile Projects
Paradigm Shift for Project Managers in Agile ProjectsBharani M
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...cscpconf
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsNicole Gomez
 
Rapid e learning
Rapid e learningRapid e learning
Rapid e learningdsrabena
 

Similar a Muzammil Prescriptive Vs Agile Process Models (20)

A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
A Comparative study of Rational Unified process( RUP ), Agile & Microsoft Fra...
 
softwaredevelopmentprocess
softwaredevelopmentprocesssoftwaredevelopmentprocess
softwaredevelopmentprocess
 
Using Agile in the Classroom
Using Agile in the ClassroomUsing Agile in the Classroom
Using Agile in the Classroom
 
1 What is Software Development Life Cycle2 What is the role of QA.pdf
1 What is Software Development Life Cycle2 What is the role of QA.pdf1 What is Software Development Life Cycle2 What is the role of QA.pdf
1 What is Software Development Life Cycle2 What is the role of QA.pdf
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
choosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agilechoosing-the-right-project-management-approach-waterfall-or-agile
choosing-the-right-project-management-approach-waterfall-or-agile
 
Changing landscape of software project management
Changing landscape of software project managementChanging landscape of software project management
Changing landscape of software project management
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
Agile Methodologies & Key Principles
Agile Methodologies & Key Principles Agile Methodologies & Key Principles
Agile Methodologies & Key Principles
 
Agile 101
Agile 101 Agile 101
Agile 101
 
SOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLANSOFTWARE DEVELOPMENT BUSINESS PLAN
SOFTWARE DEVELOPMENT BUSINESS PLAN
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
L2 l3 l4 software process models
L2 l3 l4  software process modelsL2 l3 l4  software process models
L2 l3 l4 software process models
 
Chapter 2 Software Process.pptx
Chapter 2 Software Process.pptxChapter 2 Software Process.pptx
Chapter 2 Software Process.pptx
 
7.agila model
7.agila model7.agila model
7.agila model
 
Paradigm Shift for Project Managers in Agile Projects
Paradigm Shift for Project Managers in Agile ProjectsParadigm Shift for Project Managers in Agile Projects
Paradigm Shift for Project Managers in Agile Projects
 
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
MOVING FROM WATERFALL TO AGILE PROCESS IN SOFTWARE ENGINEERING CAPSTONE PROJE...
 
Different Methodologies Used By Programming Teams
Different Methodologies Used By Programming TeamsDifferent Methodologies Used By Programming Teams
Different Methodologies Used By Programming Teams
 
Rapid e learning
Rapid e learningRapid e learning
Rapid e learning
 

Más de Federal Urdu University (20)

Ntc internship report
Ntc internship reportNtc internship report
Ntc internship report
 
Network security at_osi_layers
Network security at_osi_layersNetwork security at_osi_layers
Network security at_osi_layers
 
Network Security Lec4
Network Security Lec4Network Security Lec4
Network Security Lec4
 
Network Security Lec5
Network Security  Lec5Network Security  Lec5
Network Security Lec5
 
Network Security
Network SecurityNetwork Security
Network Security
 
Unix
UnixUnix
Unix
 
Os Linux Documentation
Os Linux DocumentationOs Linux Documentation
Os Linux Documentation
 
Os Linux
Os LinuxOs Linux
Os Linux
 
Maria Managment Spectrum
Maria Managment SpectrumMaria Managment Spectrum
Maria Managment Spectrum
 
Zohaib Dfd
Zohaib DfdZohaib Dfd
Zohaib Dfd
 
Zeeshan Estimation
Zeeshan EstimationZeeshan Estimation
Zeeshan Estimation
 
Zahid Asd
Zahid AsdZahid Asd
Zahid Asd
 
Umar Erd
Umar ErdUmar Erd
Umar Erd
 
Sohrab Waterfall Vs Rad
Sohrab Waterfall Vs RadSohrab Waterfall Vs Rad
Sohrab Waterfall Vs Rad
 
Sidra Agile Software Process
Sidra Agile Software ProcessSidra Agile Software Process
Sidra Agile Software Process
 
Muzammil Agile Vs Prescriptive
Muzammil Agile Vs PrescriptiveMuzammil Agile Vs Prescriptive
Muzammil Agile Vs Prescriptive
 
Khurram Spiral
Khurram SpiralKhurram Spiral
Khurram Spiral
 
Hira Xp
Hira XpHira Xp
Hira Xp
 
G4 Group
G4 GroupG4 Group
G4 Group
 
Faisal Incremental Model
Faisal Incremental ModelFaisal Incremental Model
Faisal Incremental Model
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Muzammil Prescriptive Vs Agile Process Models

  • 1. Muhammad Muzammil Federal Urdu University Islamabad. pakmuzammil@gmail.com Prescriptive VS Agile Software Engineering 1
  • 2. Federal Urdu University, Islamabad. A set of interrelated activities which transforms input to outputs. A process is composed of activities. Software Process Models.
  • 3. Prescriptive Agile Approaches For Process models Federal Urdu University, Islamabad.
  • 4. A model that describes how to do Provide Direction Follow some Laws or rules Use guidelines or framework to organize Structure And in what order How Software should be developed Prescriptive Federal Urdu University, Islamabad.
  • 5. Guiding Receives indirect support Developer and managers receives support through information Which help in project. Enforcing Receives direct support Mechanically interpreted by process engines Aim of Prescriptive Models Federal Urdu University, Islamabad.
  • 6.
  • 7. Technology keeps changingContains quickness, lightness, and ease of movement Mentally quick Need For Agile Approach: It is often difficult (or impossible) to predict as to how a software product will evolve over time Market conditions change, Users needs evolve, Technology keeps changing Agile Federal Urdu University, Islamabad.
  • 8. From people point View: Emphasis on discipline From Developer Point View: Lack of realization Drawbacks of Prescriptive Federal Urdu University, Islamabad.
  • 9. prescriptive process has many predefined and ordered activities to be followed during development Defined process is suitable for predictable manufacturing Agile method promotes empirical rather than defined processes Empirical processes are used for high change and unstable Prescriptive VS Agile Federal Urdu University, Islamabad.
  • 10. Agile methods are more Principle-Based Prescriptive methods are Rule-Based Agile project management is more than a set of practices – it is a mindset Principle Based VS Rule Based Federal Urdu University, Islamabad.
  • 11. Generic framework for software process encompasses the following Communication planning modeling construction deployment To Be Prescriptive or Less Prescriptive Federal Urdu University, Islamabad.
  • 12. If a prescriptive process models strive for structure and other, are they inappropriate for a software (creative) world? If “less structures” models are used for software development will it be possible to coordinate and manage this work? When in doubt, be more prescriptive To Be Prescriptive or Less Prescriptive Federal Urdu University, Islamabad.
  • 13. Prescriptive models: Facilitating planning Improving system quality Improving control Guiding project teams Prescriptive VS Agile Process Models Federal Urdu University, Islamabad.
  • 14. Agile models: They are tending to be informal. They are emphasizing on maneurability, adaptability, and speed. They are appropriate for many types of projects Prescriptive VS Agile Process Models Federal Urdu University, Islamabad.
  • 15. Water fall XP,ASD Agile Lean Thinking Prescriptive More Value, idea based Diagram: Federal Urdu University, Islamabad.
  • 16. Waterfall Each waterfall stage is assigned to a separate team to ensure greater project and deadline control A linear approach means a stage by stage approach for product building changing the software is not only a practical impossibility Example: Federal Urdu University, Islamabad.
  • 17. It is a low over-head method that emphasizes values and principles Based on empirical rather than defined methods (Waterfall) Agile methodology means cutting down the big picture into puzzle size bits, fitting them together when the time is right Agile Federal Urdu University, Islamabad.
  • 18. Agile Extreme Programming (XP) is an excellent example of Agile methodology Communication between customers and other team members Simple, clean designs Feedback given on Day 1 of software testing Early delivery and implementation of suggested changes Federal Urdu University, Islamabad.
  • 19. Which Approach to Choose Once a stage is completed in the Waterfall method, there is no going back With Agile, changes can be made if necessary without getting the entire program rewritten Agile method has a launch able product at the end of each tested stage This is not possible for the Waterfall method Federal Urdu University, Islamabad.
  • 20. Which Approach to Choose Agile adopt the customer change means customer happy with its new mind set. While in Waterfall model only on final deliverable which mean customer changing mind is not entertaining. At end we can say that waterfall is useful where project have prescribed value, where as agile methodology is use like web development project where changing made rapidly Federal Urdu University, Islamabad.
  • 21. Thank you Federal Urdu University, Islamabad.