tag:blogger.com,1999:blog-91156446058333841382024-03-13T21:16:17.380+01:00X de XavierUnos y ceros. A veces, en el orden adecuado.-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-9115644605833384138.post-86415959236402912562007-10-06T20:25:00.000+01:002007-10-06T21:39:11.262+01:00Jazz in the hood<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://jazz.net/"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_T679aggANRU/RwfjSDzZQRI/AAAAAAAAACs/kZxgxQHhTNo/s320/jazz.png" alt="Jazz band playing" id="BLOGGER_PHOTO_ID_5118309400927879442" border="0" /></a><br /><a href="http://martin-espinach.neurona.com/">Martin Espinach</a>, coffee machine and lunch mate, gave yesterday a very nice internal talk about how his previous project used <a href="http://www.bugzilla.org/">bugzilla</a> and <a href="http://www.eclipse.org/mylyn/">Mylyn</a> to help them plan, assign and track team tasks. Although they were initially excited about Mylyn's task-focused UI, none of the team members ended up using it; they did love Mylyn's ability to get notifications from bugzilla. It looked like a neat solution.<br /><br />When his very detailed talk was almost done, he told us that, for their recently started new project, they are using <a href="http://jazz.net">IBM Rational Jazz</a>. I felt like killing him, but I then I would have missed the chance to complain about his talk during every afternoon coffee in the next weeks.<br /><br />And Jazz? So far, they are loving it. I'll have to ask him to demo it to our team.-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.com1tag:blogger.com,1999:blog-9115644605833384138.post-88440863142272724112007-03-21T16:08:00.000+01:002007-03-21T16:22:00.164+01:00Play with ClearQuest and ClearCase without installing themI've been playing with IBM Rational ClearQuest and ClearCase without doing any configuration. Cool. I'm hoping that we'll do the same for more IBM Rational products.<br /><br />You can access a dW server with a tutorial environment setup using a Citrix client. Go to <a href="http://www.ibm.com/developerworks/downloads/r/rcc/">Trial: Rational ClearCase V7.0</a> (I just reported it, but, in case that you take the first tutorial, you'll see that the screenshots of the first part don't match the actual product: you'll have to "connect" instead of "login", and you better know that pat's password is pat and that she has the lead project role).-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.com0tag:blogger.com,1999:blog-9115644605833384138.post-66983770353538255442007-01-23T00:31:00.001+01:002007-01-23T07:03:36.564+01:00Grandmothers and designers' expectations<a href="http://www.informit.com/authors/bio.asp?a=61899683-7393-4dd2-9ba2-a3d0a579e8b4&rl=1"> Bruce MacIsaac</a>:<br /><blockquote><span style="font-weight: bold;">Systems often outlive the assumptions of their original designers</span>. The millenium bug is a classic example. Assuming that the software would be replaced by 1999, early designers used two-digit dates. That assumption cost billions to correct. My own grandmother was the victim of a similar false assumption. When my grandfather passed away in the 1970s, she bought a dual headstone, precarved with her name and "19__". <span style="font-weight: bold;">At the age of 112, Mary MacIssac, like many legacy systems, continues to outlive the designer's expectations</span>.</blockquote>From the <span style="font-style: italic;">Leverage Legacy Systems</span> chapter of <span style="font-style: italic; font-weight: bold;">Agility and Discipline Made Easy. Practices from OpenUP and RUP</span> <span style="font-size:78%;">(<a href="http://www.amazon.com/gp/product/0321321308?ie=UTF8&tag=xdexa-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0321321308">amazon.com</a><img src="http://www.assoc-amazon.com/e/ir?t=xdexa-20&l=as2&o=1&a=0321321308" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1" />,<a href="http://www.amazon.co.uk/gp/product/0321321308?ie=UTF8&tag=xdexavie-21&linkCode=as2&camp=1634&creative=6738&creativeASIN=0321321308">amazon.co.uk </a><img src="http://www.assoc-amazon.co.uk/e/ir?t=xdexavie-21&l=as2&o=2&a=0321321308" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1" />,<a href="http://safari.awprofessional.com/0321321308">safari</a>)</span>, by <a href="http://www-306.ibm.com/software/rational/bios/kroll.html">Per Kroll</a> and Bruce MacIsaac.<br /><br />Bruce dedicates the book to his grandmother.-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.com0tag:blogger.com,1999:blog-9115644605833384138.post-11469889927916253012007-01-18T14:28:00.001+01:002007-01-18T14:41:18.295+01:00Ajax i Rich Internet Applications, Microsoft, IBM, Adobe i atSistemas<a href="http://www.atsistemas.com/evento-RIA-BCN-1.html">Web 2.0: la revolución de RIA en el desarrollo de aplicaciones web. Un enfoque práctico</a>: al World Trade Center de Barcelona el primer de febrer, i <a href="http://www.atsistemas.com/evento-RIA-MAD-1.html">a Madrid el 8 de febrer</a>.<br /><br />Organitzat per atSistemas, <span style="font-style: italic;">Business Partner Premier</span> de IBM.<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.atsistemas.com/"><img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://www.atsistemas.com/image.gif" alt="" border="0" /></a><br /><span style="font-weight: bold;">Ups!</span> Inscripcions al 91 640 76 20 o per mail a Isabel Hueso (ihueso at atsistemas.com)-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.com0tag:blogger.com,1999:blog-9115644605833384138.post-85174116993178278482006-12-13T01:23:00.000+01:002006-12-13T07:05:21.426+01:00OpenUP: a short intro to the Open Unified ProcessI listened to <span style="font-weight: bold;">Introducing OpenUP</span>, a very interesting ibm internal presentation by <a href="https://www.cmpevents.com/SDe6/a.asp?option=G&V=3&id=453445">Per Kroll</a> and <a href="http://www.eclipsecon.org/2007/index.php?page=presenters/#Ricardo_Balduino">Ricardo Balduino</a>, and hosted by the Agile@IBM community. I'm highly impressed. The slide set used has quite in common with <a href="http://www.eclipse.org/epf/community/Open%20Unified%20Process%20Distilled%20by%20Kroll%20and%20Lyons.ppt">this powerpoint</a>, available in the <a href="http://www.eclipse.org/epf/">Eclipse Process Framework Project (EPF)</a> <a href="http://www.eclipse.org/epf/community/community_index.php">community news page</a>.<br /><br />Take the RUP principles, borrow freely from XP, Scrum, Agile Modelling and DSDM, shake, and you get a methodology that makes lots of sense despite having a mostly ungoogleable name...<br /><br />OpenUP/Basic is organiced around 4 subprocesses: Collaboration, Intent Management, Management, Solutions Development. It has 6 different roles.<br /><br /><a href="http://www.flickr.com/photos/70148893@N00/320824056/" title="OpenUP roles and subprocesses"><img src="http://static.flickr.com/144/320824056_1aec8ccaca_o.png" alt="OpenUP roles and subprocesses" style="background: white;" /></a><br /><br />Did you notice that the tester role works in the intent management?<br /><br />OpenUP/Basic is minimal, complete and extensible.<br /><ul><li>Minimal means that it is not the kind of methodology where you have a huge role and workproduct initial list that you have to cleanup for your project (and that usually makes you shop more than you really need...): 6 roles, 18 tasks, 20 work products, 200 printed pages.</li><li>Complete: can be manifested as an entire process to build a system (scrum does not deal with the solution construction subprocess)<br /></li><li>Extensible: can be used as a foundation on which process content can be added or tailored as needed. In fact OpenUP consists of</li><ul><li>A base process - OpenUP/Basic</li><li>Extensions to this base process, such as Model Driven Development content</li></ul></ul>The main worproducts and their realtion to roles/subprocesses can be viewed here:<br /><br /><a href="http://www.flickr.com/photos/70148893@N00/320824059/" title="OpenUP roles and workproducts"><img src="http://static.flickr.com/135/320824059_07a1295a6c_o.png" alt="OpenUP roles and workproducts" style="background: white;" /></a><br /><br />The Work Item List is very close to the scrum backlog (not only for the current iteration, but for all the project). Of course, it is iterative, a la RUP:<br /><br /><a href="http://www.flickr.com/photos/70148893@N00/320824054/" title="OpenUP Iterations"><img src="http://static.flickr.com/129/320824054_daa5bd05d3_o.png" width="450" alt="OpenUP Iterations" style="background: white;" /></a><br /><br />But adaptable! The project plan is a 2 pages doc, describing the goals for the different iterations. And, since each iteartion brings its learning, the plan changes:<br /><br /><a href="http://www.flickr.com/photos/70148893@N00/320824053/" title="OpenUP iteration assesment"><img src="http://static.flickr.com/138/320824053_5462d40428_o.png" width="400" alt="OpenUP iteration assesment" style="background: white;" /></a><br /><br />I really like the concept of "Stakeholder Satisfaction Space".<br /><br />Other things that I'd like to highlight:<br /><ul><li>daily meetings</li><li>test driven developemnt</li><li>use case based</li><li>promotes a readable representation of the architecture. <span style="font-style: italic;">Much of the architecture can be</span></li><ul><li><span style="font-style: italic;">Selected instead of designed</span> (patterns)</li><li><span style="font-style: italic;">Referenced instead of described</span> </li></ul></ul><br />OpenUP/Basic instantiates the core values of the <a href="http://agilemanifesto.org/">agile manifesto</a> in some slightly more concrete core principles:<table style="border-style: solid; border-color: black;"><tbody><tr><td style="font-weight: bold;">OpenUP/Basic Key principles</td><td style="font-weight: bold;">Agile manifesto</td></tr><tr><td>Collaborate to align interests and share understanding</td><td>Individuals and interactions overprocess and tools</td></tr><tr><td>Evolve to continuously obtain feedback and improve</td><td>Responding to change over following a plan</td></tr><tr><td>Balance competing priorities to maximize stakeholder value</td><td>Customer collaboration over contract negotiation</td></tr><tr><td>Focus on articulating the architecture</td><td>Working software over comprehensive documentation</td></tr></tbody></table><br />Does it work? I cannot tell, but at least looks like its building blocks have proven to work often.-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.com1tag:blogger.com,1999:blog-9115644605833384138.post-5433343381861036062006-12-06T11:55:00.000+01:002006-12-06T14:05:52.301+01:00dW chats: Grady Booch on the latest Rational tools releaseAnother developerWorks chat that looks very interesting: <a href="http://www.ibm.com/developerworks/rational/chat/booch.html">Grady Booch answers your questions about this week's Rational tools release</a>. On Thursday December 7th, at <a href="http://www.timeanddate.com/worldclock/fixedtime.html?month=12&day=7&amp;amp;amp;year=2006&hour=16&min=30&sec=0&p1=179">4:30 pm his time or 10:30 pm my time</a>.<br /><br />I did not learn about this <a href="http://www.ibm.com/developerworks/blogs/page/gradybooch?entry=empowering_the_a_in_soa">from Booch's blog itself</a>, but from a comment by <a href="http://www.rodenas.org/blog/">Ferran Rodenas</a> to a <a href="http://kellypuffs.wordpress.com/2006/12/05/rational-software-delivery-platform-v70-released/#comments">post in Kelly Drahzal's blog</a>. The interesting bit about this is that Ferran works for "la Caixa", a very important ibm client, and it is a very good thing for me and some team mates to be able to read his posts and keep track of his blogroll. Or explore <a href="http://www.linkedin.com/in/frodenas">his linkedin profile</a> and our common connections. The openess that blogs and social software have brought rocks!-Xvhttp://www.blogger.com/profile/12954073038736466058noreply@blogger.com2