SlideServe
Menu
Préférences
© SlideServe · v2026

Embracing Agile Principles in Software Engineering: Flexibility and Innovation

billy avatar
11 diapositives · 288 Views · Jul 17, 2014

This discussion explores the significance of Agile principles in software engineering, contrasting them with traditional plan-driven development approaches. It examines the inherent variability and uncertainty in project management and how Agile enables organizations to adapt and evolve through iterative development and validated learning. The importance of maintaining flexibility, fostering innovation, and ensuring quality in the delivery process is emphasized, as well as how Agile methodologies like Scrum can optimize team performance. Discover how embracing Agile principles can lead to more effective and efficient software development practices.

Embracing Agile Principles in Software Engineering: Flexibility and Innovation - slide 1
01 / 11Embracing Agile Principles in Software Engineering: Flexibility and Innovation
1 / 17

Télécharger la présentation

Embracing Agile Principles in Software Engineering: Flexibility and Innovation
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Software Engineering Process I • SE-2800-03

  2. Ch. 3: Agile Principles (from course textbook) • Topic: why agile? • Ch. 3: Issues with plan-driven • But why would anyone use plan-driven development?

  3. The case for plan-driven development • A380 • >5000 ft2 floor space • up to 853 passengers • One plane: €3e8, or about $4e8. • Inertial reference system: where plane is at, where it’s headed, at what speed • Gimbals, GPS, pressure/temp sensors • 30 people for verification alone, millions of $ • Also have flight control, communications, etc. • Some planning may be helpful!

  4. Agile Principles • Variability and uncertainty • Prediction and adaptation • Validated learning • Work in progress • Progress • Performance • Pair exercise • For your assigned topic, • What does it mean? • Does it make sense to you? • Prepare brief summary

  5. Variability & Uncertainty • Embrace helpful variability to create innovative solutions • Employ iterative and incremental development • Leverage variability through inspection, adaptation, and transparency • Reduce all forms (ends, means) of uncertainty simultaneously

  6. Prediction & Adaptation • Keep options open • Accept that you can't get it right up front • Favor an adaptive, exploratory approach • Embrace change in an economically sensible way • Balance predictive up-front work with adaptive just-in-time work

  7. Validated Learning • Validate important assumptions fast • Leverage multiple • concurrent learning • loops • Organize workflow for fast feedback

  8. Work in Progress • Use economically sensible batch sizes • Recognize inventory and manage it for good flow • Focus on idle work, not idle workers • Consider cost of delay

  9. Progress • Adapt to real-time information and replan • Measure progress by validating working assets • Focus on value-centric delivery

  10. Performance • Go fast but never hurry • Build in quality • Employ minimally sufficient ceremony

  11. Review • The case for the waterfall/predictive models • Advantages of agile • Principles behind scrum • Next: sprints