Streamlining Python Development: A Guide to a Modern Project Setup
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.
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.