1 / 9

Incorporating Agile Methods into the Development of Large-Scale Systems

Incorporating Agile Methods into the Development of Large-Scale Systems. 資工四 995002042 曾珮綺. Waterfall Method. waterfall method is a sequential design process in which each stage is completed before proceeding to the next one. five phases: requirements specication design,

onaona
Download Presentation

Incorporating Agile Methods into the Development of Large-Scale Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Incorporating Agile Methods into the Development ofLarge-Scale Systems 資工四 995002042 曾珮綺

  2. Waterfall Method • waterfall method is a sequential design process in which each stage is completed before proceeding to the next one. • five phases: • requirements specication • design, • implementation or coding • testing and debugging • maintenance

  3. Agile Development • Agile Manifesto: • 1.Individuals and interactions over processes and tools • 2. Working software over comprehensive documentation • 3. Customer collaboration over contract negotiation • 4. Responding to change over following a plan

  4. Waterfall V.S.ExtremeProgramming

  5. CHALLENGES OF LARGE-SCALE XP • Spatial Challenges • Different buildings, or countries • Temporal Challenges • Different time zones • Cultural Challenges • language barriers, cultural references, and customs

  6. HYBRID AGILE METHODS • One can consider adopting a more hybrid method that attempts to use the best of both waterfall and XP-like practices. • A large-scale project may need comprehensive documentation for reasons such as: lack of communication among developers, personnel turnover, and the use of third-party maintenance organizations. • large-scale projects tend to have a larger code base and lengthy development cycles, making code refactoring time consuming and costly

  7. Soundararajan's • Soft-Structured Agile Framework • Agile Requirement Generation Model (Agile RGM) • Development Process • objective is to accommodate change in both large-scale or small-scale projects

  8. Agile RGM • Education • Feature Development • Story • Development Process • For small-scale systems, the development team may follow an iterative structure like XP • For large-scale systems, the development team may require a more structured approach and can choose to follow a more conventional waterfall-like approach.

  9. PHASING INTO LARGE-SCALE AGILEPROCESSES

More Related