SlideServe
Menu
Préférences
© SlideServe · v2026

AGILE SOFTWARE DEVELOPMENT PROCESSES

matthewlindsey avatar
15 diapositives · 203 Views · Jan 02, 2020

AGILE SOFTWARE DEVELOPMENT PROCESSES. Cheruku Smitha. ABSTRACT. Agile process focus on code rather than documentation . RUP and CRYSTAL are two software development processes. Agile processes are adaptable not rigid. INTRODUCTION.

AGILE SOFTWARE DEVELOPMENT PROCESSES - slide 1
01 / 15AGILE SOFTWARE DEVELOPMENT PROCESSES
1 / 17

Télécharger la présentation

AGILE SOFTWARE DEVELOPMENT PROCESSES
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. AGILE SOFTWARE DEVELOPMENT PROCESSES Cheruku Smitha

  2. ABSTRACT • Agile process focus on code rather than documentation . • RUP and CRYSTAL are two software development processes. • Agile processes are adaptable not rigid.

  3. INTRODUCTION • Agile Software Development is an emerging philosophy producing new processes which effectively address the two prevailing Questions of cost and time. • The new processes focus more on people interactions and early development of code than on documentation and planning

  4. AGILE PROCESS PHILOSOPHY • The basic ideas of philosophy are introduced through four basic values. • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan

  5. CRYSTAL • Crystal is a family of processes each applied to different kinds of projects. • Crystal approach includes principles for tailoring the methodologies to fit the varying circumstances of different projects.

  6. Selecting a Crystal process requires that a project be matched to one of four criticality levels • Comfort • Discretionary money • Essential money • Life

  7. Each of these processes shares common policy standards. • Incremental delivery • Progress tracking by milestones based on software deliveries and major decisions rather than written documents. • Direct user involvement • Automated regression testing of functionality

  8. Two user viewings per release • Workshops for product and methodology tuning at the beginning and in the middle of each in crement

  9. Crystal Clear and Crystal Orange are the two family members that have been constructed and used. • Crystal Clear is designed for very small projects comprising upto six developers. • Crystal Orange is designed for medium sized projects

  10. Rational Unified Process(RUP) • The Rational Unified Process is a generic process frame work that uses a specific methodology to accomplish the tasks associated with it. • The RUP uses the Unified Modeling Language developing use cases for the software system design

  11. The RUP embodies many proven software development practices. Six of them are • Iterative development • Model visually • Manage requirements • Control changes • Continuously verify quality • Use component based architectures

  12. RUP PHASES • There are four phases in RUP • Inception phase • Elaboration phase • Construction phase • Transition phase

  13. In the inception phase the life cycle objectives of the project are stated so that the needs of every stake holder are considered. • The elaboration phase is where the foundation of the software architecture is laid

  14. In the construction phase all remaining components and application features are developed and integrated into the product and tested • The transition phase is entered when the software product is mature enough to be released to the user community

  15. Conclusion • While not a panacea agile processes can help an organization to better compete in a volatile and rapidly changing market by helping to deliver high quality software at a competitive price and in a timely manner to a market moving at blinding speed