I personally prefer XP for small projects, RUP is not
a software development process.
It is a frame work you can build your own methodology
on it, it needs a lot of effort and exprience for a
fresh person to learn how to use it. you can also
learn USDP (Universal Software Development Process)
which is also made by 3 amigos.