SlideShare uma empresa 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.

Mais conteúdo relacionado

Mais procurados

JAD - Joint Applications Development
JAD - Joint Applications DevelopmentJAD - Joint Applications Development
JAD - Joint Applications Development
John Crosby
 
On fuzzy concepts in engineering ppt. ncce
On fuzzy concepts in engineering ppt. ncceOn fuzzy concepts in engineering ppt. ncce
On fuzzy concepts in engineering ppt. ncce
Surender Singh
 
Advanced Operating System Lecture Notes
Advanced Operating System Lecture NotesAdvanced Operating System Lecture Notes
Advanced Operating System Lecture Notes
Anirudhan Guru
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 

Mais procurados (20)

CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
 
CMMI
CMMICMMI
CMMI
 
Lamport’s algorithm for mutual exclusion
Lamport’s algorithm for mutual exclusionLamport’s algorithm for mutual exclusion
Lamport’s algorithm for mutual exclusion
 
JAD - Joint Applications Development
JAD - Joint Applications DevelopmentJAD - Joint Applications Development
JAD - Joint Applications Development
 
Design and analysis of Algorithm By Dr. B. J. Mohite
Design and analysis of Algorithm By Dr. B. J. MohiteDesign and analysis of Algorithm By Dr. B. J. Mohite
Design and analysis of Algorithm By Dr. B. J. Mohite
 
LR Parsing
LR ParsingLR Parsing
LR Parsing
 
RAD Model
RAD ModelRAD Model
RAD Model
 
Defuzzification
DefuzzificationDefuzzification
Defuzzification
 
Feng’s classification
Feng’s classificationFeng’s classification
Feng’s classification
 
Defuzzification
DefuzzificationDefuzzification
Defuzzification
 
On fuzzy concepts in engineering ppt. ncce
On fuzzy concepts in engineering ppt. ncceOn fuzzy concepts in engineering ppt. ncce
On fuzzy concepts in engineering ppt. ncce
 
Unified Process
Unified ProcessUnified Process
Unified Process
 
Advanced Operating System Lecture Notes
Advanced Operating System Lecture NotesAdvanced Operating System Lecture Notes
Advanced Operating System Lecture Notes
 
Software analysis and it's principles
Software analysis and it's principlesSoftware analysis and it's principles
Software analysis and it's principles
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Binary space partition
Binary space partitionBinary space partition
Binary space partition
 
Unit 3 – AIML.pptx
Unit 3 – AIML.pptxUnit 3 – AIML.pptx
Unit 3 – AIML.pptx
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
2.7 normal forms cnf & problems
2.7 normal forms  cnf & problems2.7 normal forms  cnf & problems
2.7 normal forms cnf & problems
 
Dempster shafer theory
Dempster shafer theoryDempster shafer theory
Dempster shafer theory
 

Semelhante a Muzammil Prescriptive Vs Agile Process Models

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
alvisguyjhiy
 
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
 
L2 l3 l4 software process models
L2 l3 l4  software process modelsL2 l3 l4  software process models
L2 l3 l4 software process models
Rushdi Shams
 
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
Bharani 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 Teams
Nicole Gomez
 

Semelhante 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
 

Mais de Federal Urdu University

Mais 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

Último (20)

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?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

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.