Muzammil Prescriptive Vs Agile Process Models


Published on

Prescriptive Vs Agile

Published in: Technology, Business
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Muzammil Prescriptive Vs Agile Process Models

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