• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Comparison Of Rup & Agile Method (Xp) For Projects
 

Comparison Of Rup & Agile Method (Xp) For Projects

on

  • 22,632 views

This slides I prepared for making my first screencast on the topic : Comparison of RUP & Agile method (XP) for Projects.

This slides I prepared for making my first screencast on the topic : Comparison of RUP & Agile method (XP) for Projects.

Statistics

Views

Total Views
22,632
Views on SlideShare
22,494
Embed Views
138

Actions

Likes
8
Downloads
725
Comments
2

8 Embeds 138

http://www.slideshare.net 119
http://maheshpanchal1.blogspot.com 8
http://www.linkedin.com 3
http://webcache.googleusercontent.com 2
http://translate.googleusercontent.com 2
http://maheshpanchal1.blogspot.in 2
http://maheshpanchal1.blogspot.co.uk 1
http://maheshpanchal1.blogspot.nl 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Great insight to RUP & XP, thanks!
    Are you sure you want to
    Your message goes here
    Processing…
  • nice ppt.. giving an insight into RUP & XP ..
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Topic is: Comparison of RUP & Agile method (XP) for Projects(for small & Medium Projects)

Comparison Of Rup & Agile Method (Xp) For Projects Comparison Of Rup & Agile Method (Xp) For Projects Presentation Transcript

  • Prepared by: Mahesh Panchal MBA-Software Development &Management Symbiosis(SCIT) : 07-09
    • Overview of RUP
    • Overview of XP
    • Comparative study
    • conclusion
    • RUP is a popular off-the-shelf process based on the idea of highly iterative development
      • One thing that makes RUP unique is that it is a product in addition to a process.
    • RUP includes a disciplined approach to requirements management that is based on the idea of managing changes.
      • RUP incorporates software design using the Unified Modeling Language (UML), a visual modeling system for graphically representing the use cases, class model, object interactions, and components of the software.
    • One core element of RUP is the continuous assessment of the quality of the system.
    • XP consists of a set of rules and practices that govern all areas of software development: planning, designing, coding, and testing.
      • The goal of XP is to lower the cost of change. To meet this goal, many XP practices are highly iterative.
      • XP is a disciplined and well-defined process.
      • By making the stakeholders part of the project team, XP addresses the problem of the hands-off customer.
    • Characteristics
    • Evolutionary development
    • Collection of 12 „Best Practices“
    • Focus on working code that implements customer needs (rather than documents)
    • Testing is a crucial element of the process
    • Focus on flexibility and efficiency of the process
    • Designed for
    • small teams (<10)
    Write tests Planning Test Pair Programming + Refactoring Integration Min. daily Every 2-3 weeks Release
  • Document driven Elaborate workflow definitions Many different roles Many checkpoints High management overhead Highly bureaucratic Focus on working code rather than documentation Focus on direct communication (between developers and between developers and the customer) Low management overhead Heavyweight e.g., V-Process Customizable Framework e.g., Rational Unified Process (RUP) Agile (Lightweight) e.g., eXtreme Programming (XP)
  •  
  •  
  •  
  •  
    • RUP
      • highly formal and structured
      • providing out-of-the-box roadmaps for a number of project types
      • does not say anything about how to actually run a project
    • XP
      • devoted to everyday life and low-level management of the development team
      • does not insist on documentation
      • does not provide project templates
      • people oriented methodology, relying on human intelligence
    • XP is suitable, if both of the following conditions are true:
      • You have a small team (2-12)
      • Requirements are vague (users don’t know yet what they want)
    • RUP is suitable if one of the previous conditions are false.
    • When using XP with large teams, the general (unspoken) idea that everyone needs to know everyone else's code details, becomes hard to defend, especially when requirements/specifications are clear.
    • Thank you for patient listening.
    [email_address]