in

Platinum Bay

Peace, Love, and...

This Blog

Syndication


.NETicated

RUP? Yup!

I have never been a big fan of software development processes.  Ok, I hated them.  To me, they have always felt like slave-driving overlords who wanted nothing more than to make my life miserable through mundane and trivial busywork.  I could never understand why it had to take an hour or more of mostly administrative tasks just to change a static copyright at the bottom of a web page.  Really, how bad could I screw up changing 2006 to 2007?

Then into my life floated the Rational Unified Process (RUP).  It was my first introduction to interative development, and as I learned more (The Rational Unified Process Made Easy by Kroll, Kruchten, 2003), RUP started to feel more like the anti-process.  Sure, there are still processes to be followed, but not a strict, weighted-down set of process requirements like most of the waterfall organizations I had experienced.

RUP is not a single concrete prescriptive process, but rather an adaptable process framework, intended to be tailored by the development organizations and software project teams that will select the elements of the process that are appropriate for their needs.(1)

The basis of RUP is eight fundamental principles, called the "Spirit of the RUP."  These principles closely reflect those of the Agile Manifesto.  These principles are:

    1. Attack major risks early and continuously… or they will attack you.
    2. Ensure that you deliver value to your customer.
    3. Stay focused on executable software.
    4. Accommodate change early in the project.
    5. Baseline an executable architecture early on.
    6. Build your system with components.
    7. Work together as one team.
    8. Make quality a way of life, not an afterthought. 

I liked it so much that today I took and passed the 839 RUP exam from IBM.  I am now an IBM Certified Solution Designer - Rational Unified Process 7.0.  Who would have thought?  Process that!

More info: Key principles for business-driven development

(1) http://en.wikipedia.org/wiki/Rup

Published Aug 25 2007, 01:48 AM by Steve
Filed under: ,

Comments

August 26, 2007 5:33 PM

Congrats!

 

Leave a Comment

(required )  
(optional )
(required )  
Add

About Steve

Steve Andrews is an independent consultant, INETA speaker, and Microsoft MVP for Visual Studio ALM. He has been working in technology for over ten years focusing on custom application development and Application Lifecycle Management. Steve is also Microsoft and IBM certified and a community fanatic having led sessions at nearly 100 events across North America. When he's not developing software solutions or engaging with the community about software technology, Steve is a closet singer and songwriter and plays the guitar and keys. Occasionally, Steve even gets to sleep. Occasionally.
Powered by Community Server (Commercial Edition), by Telligent Systems
© Platinum Bay | Some Rights Reserved Creative Commons License

Disclaimer: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Feel free to challenge me, disagree with me, or tell me I'm completely nuts in the comments section of each blog entry, but I reserve the right to delete any comment for any reason whatsoever (abusive, profane, rude, or annonymous comments) - so keep it polite, please.