Muhammad MuzammilFederal Urdu UniversityIslamabad.pakmuzammil@gmail.comPrescriptiveVSAgileSoftware 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.
PrescriptiveAgileApproaches For Process modelsFederal Urdu University, Islamabad.
A model that 			      describes how to do                            Provide Direction                            Follow some Laws or rules Use guidelines or framework to organize  StructureAnd in what orderHow Software should be developedPrescriptiveFederal 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 enginesAim of Prescriptive ModelsFederal Urdu University, Islamabad.
Technology keeps changing
Technology keeps changingContains quickness, lightness, and ease of movementMentally quickNeed 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 changingAgileFederal Urdu University, Islamabad.
From people point View:                            Emphasis on disciplineFrom Developer Point View:                            Lack of realizationDrawbacks of PrescriptiveFederal Urdu University, Islamabad.
prescriptive process has many predefined and ordered activities to be followed during developmentDefined process is suitable for predictable manufacturingAgile method promotes empirical rather than defined processesEmpirical processes are used for high change and unstablePrescriptive VS AgileFederal Urdu University, Islamabad.
Agile methods are more Principle-Based Prescriptive methods are Rule-BasedAgile project management is more than a set of practices – it is a mindsetPrinciple Based VS Rule BasedFederal Urdu University, Islamabad.
Generic framework for software process encompasses the followingCommunicationplanningmodelingconstructiondeploymentTo Be Prescriptive or Less PrescriptiveFederal 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 prescriptiveTo Be Prescriptive or Less PrescriptiveFederal Urdu University, Islamabad.
Prescriptive models:Facilitating planningImproving system qualityImproving controlGuiding project teamsPrescriptive VS Agile Process ModelsFederal 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 projectsPrescriptive VS Agile Process ModelsFederal Urdu University, Islamabad.
Water fallXP,ASDAgileLean Thinking                             Prescriptive                                                                            More Value,                                                                             idea basedDiagram:Federal Urdu University, Islamabad.
WaterfallEach waterfall stage is assigned to a separate team to ensure greater project and deadline controlA linear approach means a stage by stage approach for product buildingchanging the software is not only a practical impossibilityExample:Federal Urdu University, Islamabad.
It is a low over-head method that emphasizes values and principlesBased 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 rightAgileFederal Urdu University, Islamabad.
AgileExtreme Programming (XP) is an excellent example of Agile methodology Communication between customers and other team membersSimple, clean designsFeedback given on Day 1 of software testingEarly delivery and implementation of suggested changesFederal Urdu University, Islamabad.
Which Approach to ChooseOnce 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 rewrittenAgile method has a launch able product at the end of each tested stage                           This is not possible for the Waterfall methodFederal Urdu University, Islamabad.
Which Approach to ChooseAgile 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 rapidlyFederal Urdu University, Islamabad.

Muzammil Prescriptive Vs Agile Process Models

  • 1.
    Muhammad MuzammilFederal UrduUniversityIslamabad.pakmuzammil@gmail.comPrescriptiveVSAgileSoftware 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.
    PrescriptiveAgileApproaches For ProcessmodelsFederal Urdu University, Islamabad.
  • 4.
    A model that describes how to do Provide Direction Follow some Laws or rules Use guidelines or framework to organize StructureAnd in what orderHow Software should be developedPrescriptiveFederal 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 enginesAim of Prescriptive ModelsFederal Urdu University, Islamabad.
  • 6.
  • 7.
    Technology keeps changingContainsquickness, lightness, and ease of movementMentally quickNeed 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 changingAgileFederal Urdu University, Islamabad.
  • 8.
    From people pointView: Emphasis on disciplineFrom Developer Point View: Lack of realizationDrawbacks of PrescriptiveFederal Urdu University, Islamabad.
  • 9.
    prescriptive process hasmany predefined and ordered activities to be followed during developmentDefined process is suitable for predictable manufacturingAgile method promotes empirical rather than defined processesEmpirical processes are used for high change and unstablePrescriptive VS AgileFederal Urdu University, Islamabad.
  • 10.
    Agile methods aremore Principle-Based Prescriptive methods are Rule-BasedAgile project management is more than a set of practices – it is a mindsetPrinciple Based VS Rule BasedFederal Urdu University, Islamabad.
  • 11.
    Generic framework forsoftware process encompasses the followingCommunicationplanningmodelingconstructiondeploymentTo Be Prescriptive or Less PrescriptiveFederal Urdu University, Islamabad.
  • 12.
    If a prescriptiveprocess 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 prescriptiveTo Be Prescriptive or Less PrescriptiveFederal Urdu University, Islamabad.
  • 13.
    Prescriptive models:Facilitating planningImprovingsystem qualityImproving controlGuiding project teamsPrescriptive VS Agile Process ModelsFederal Urdu University, Islamabad.
  • 14.
    Agile models:They aretending to be informal.They are emphasizing on maneurability, adaptability, and speed.They are appropriate for many types of projectsPrescriptive VS Agile Process ModelsFederal Urdu University, Islamabad.
  • 15.
    Water fallXP,ASDAgileLean Thinking Prescriptive More Value, idea basedDiagram:Federal Urdu University, Islamabad.
  • 16.
    WaterfallEach waterfall stageis assigned to a separate team to ensure greater project and deadline controlA linear approach means a stage by stage approach for product buildingchanging the software is not only a practical impossibilityExample:Federal Urdu University, Islamabad.
  • 17.
    It is alow over-head method that emphasizes values and principlesBased 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 rightAgileFederal Urdu University, Islamabad.
  • 18.
    AgileExtreme Programming (XP)is an excellent example of Agile methodology Communication between customers and other team membersSimple, clean designsFeedback given on Day 1 of software testingEarly delivery and implementation of suggested changesFederal Urdu University, Islamabad.
  • 19.
    Which Approach toChooseOnce 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 rewrittenAgile method has a launch able product at the end of each tested stage This is not possible for the Waterfall methodFederal Urdu University, Islamabad.
  • 20.
    Which Approach toChooseAgile 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 rapidlyFederal Urdu University, Islamabad.
  • 21.
    Thank you FederalUrdu University, Islamabad.