3

I would like to learn RUP...

what are your suggestions? How to start? which resources? .....

odiseh
  • 25,407
  • 33
  • 108
  • 151
  • 1
    What's your motivation for this? Are you looking to pad your resume? Is your company forcing you to do RUP? Do you think it will help your software development process? Are you a team lead, member or a one man project? – Carl Smotricz Jan 23 '10 at 10:42
  • 2
    There's really only a small handful of cases where RUP is adequate nowadays, you better have a really good reason to use it, or you'll start crying because of all the documents... – abyx Jan 23 '10 at 11:36
  • 1
    @Carl: unfortunately, none of them, just curiosity! – odiseh Jan 24 '10 at 05:25
  • Do yourself a favour and stay away from it ;) – ThiefMaster Dec 03 '11 at 13:25

3 Answers3

7

Curiosity is enough reason to learn something new ...

First start with those articles : How people misunderstand RUP, what may wrong with it...

  • Larman,Kruchten,Bittner, How to Fail with the Rational Unified Process Read Online

  • Ivar Jacobson,Yes, RUP is my baby [“the baby needs correction"] Read Online

Then to understand a light-weight version of RUP read the following(s)

  • Kruchten, "A Software Development Process for a Team of One Read Online

Now you are ready to get more insight....RUP is iterative development process...Sou have to undestand iterative development first...For those read/watch followings:

  • Larman, Basili, Iterative and Incremental Development: A Brief History Read Online
  • Larman [Sample chapter from Applying UML & Patterns Chapter 2: Agile Iterative and Evolutionary ] Read Online
  • IJI Consulting, "Why Iterate? Understanding the Essentials of Iterative Development" Watch at Youtube
  • IJI Consulting, "Are you ready for Iterative Development" Watch at youtube

RUP is generally use-case driven development process [ it must not be "use case" driven,but generally it is ]...So learn about use cases...For those read followings:

  • Larman [Sample chapter from Applying UML & Patterns Chapter 2: Chapter 6: Use Cases ] Read Online
  • Ellen Gottesdiener, Top Ten Ways Project Teams Misuse Use Cases [I] Read Online
  • Ellen Gottesdiener, Top Ten Ways Project Teams Misuse Use Cases [II] [Read Online]10
  • Ellen Gottesdiener, "Use Cases: Best Practices", Read Online

Generally UML[Unified Modeling Language] is used in RUP based projects...[ you do not have to use it ]... So get some insight with UML...

Any process should be customized for your "situations". If you want to apply it you should create your own-adapted version such as OUP where O stands for "Odiseh" Unified Process :-) Take a look this:

  • Stefan Bergström [ Adopting the Rational Unified Process: Success with the RUP Chapter 1:How to Adopt RUP in Your Project ] Read Online

To get more information, you can download online-published version of OpenUP [which is a modifed version of RUP] from http://www.eclipse.org/epf/downloads/configurations/pubconfig_downloads.php

But those are "static info"...Actually we can NOT learn a proccess from books...We have to apply something see what works what does not...We should also able to understand how people behave in teams, what motivates them...etc...

"Process is only a second-order effect" ...[ should not forget]

That is all!

Novalis
  • 2,265
  • 6
  • 39
  • 63
1

A few introducing words you find in Rational Unified Process Best Practices

A good starting point is IBM Rational

stacker
  • 68,052
  • 28
  • 140
  • 210
0

RUP is not compiling with nowadays business and development environment due to complexion of documentation and time consumption I suggest you take a look at Agile software development method.

Ewo
  • 31
  • 3