Mike MacDonagh's Blog

Somewhere in the overlap between software development, process improvement and psychology

Tag Archives: screenshot

Advanced RTC SCM Streaming – Part 3 Component reuse

Basic usage of RTC Jazz SCM is easy enough but there’s what about more advanced usage? Using streams to isolate development from integration? Cross-project component reuse? Parallel branched development? Integration Streams aligned to Definitions of Done? This is the guide for that stuff.

This blog is in three parts:

  1. Development, Integration and Release Streams
  2. Streams for parallel branched development
  3. Streams for component reuse

Part 1 also covers the introduction and overall conclusions

Working with components across multiple RTC projects can present a bit of a challenge. It’s simple enough to create a stream with any baseline of any component in your repository but dealing with changes to those common components is not simple or obvious, especially if you need different visibility controls and access rights for different teams on different components.

Read more of this post

Advanced RTC SCM Streaming – Part 2 Parallel branched development

Basic usage of RTC Jazz SCM is easy enough but there’s what about more advanced usage? Using streams to isolate development from integration? Cross-project component reuse? Parallel branched development? Integration Streams aligned to Definitions of Done? This is the guide for that stuff.

This blog is in three parts:

  1. Development, Integration and Release Streams
  2. Streams for parallel branched development
  3. Streams for component reuse

Part 1 also covers the introduction and overall conclusions

Change set based SCM systems like git (SimpleGit)and RTC do away with the need for a lot of branching. You don’t need to branch to get developer isolation, to gather file changes together to understand them as an atomic set of changes related to a bit of work or to manage concurrent development of the same files on a small scale. You get all of that for free by using change sets. Developers are always in their own private personal branch separated from the rest of the team but unified by a common stream or repository. However sometimes it’s still appropriate to branch, this blog covers some of the situations when it’s appropriate and how to do it effectively in RTC Jazz SCM.

Read more of this post

Advanced RTC SCM Streaming – Part 1 Development, Integration and Release Streams

UNTHINK – first impressions and screenshot

I saw a video for UNTHINK a while ago that appealed to me. I like the idea of total control of my data, of separation between friends, acquaintances and brands/interests. Also I’m a pathological early adopter. I like new things, and the shinier and more buttons the better. Sometimes I get carried away with links too.

I had an early invite to UNTHINK when it opened to public beta, clearly along with many other early adopters. First problem there, the servers couldn’t handle the pressure, there were too many early adopters and without the power of Google behind UT (not the best acronym huh?) the public beta was essentially a fine example of  a DDOS attack.

Anyway, a couple of days later and here’s my first impressions, now I can access the site.

UNTHINK

First of all I find it be gloriously complex. G+ has catered for the simplistic market, but I like complicated things, and this suits me. The UI is reminiscent of the early Facebook and MySpace.  G+ allows me to separate people via circles but I have to set that up, UT has it from the start. It’s all private by default and they tell me I own my content (the unthink emancipation deed). UT prompts me from the very start to control the privacy options of my content, unlike Facebook which decides for me frequently. Finally, it reminds me of uplink for some reason, and that’s double or possibly even triple awesome

But… the social networking market is saturated. Facebook is the Daddy Mac, it’s where everyone is. Some of my techie friends still aren’t on G+ so that’s quiet. UT is positively empty. I keep coming back to Facebook because it’s where people are, many of my friends have no appetite for multiple networks and as with G+ I wish I could cross post with FB.

Whether it catches on or not, it’s existence is a good thing as it will apply pressure on widely adopted networks to provide better features. It wasn’t long after the exposure of G+ circles that Facebook created “Close friends” and “Acquaintances”.

Google+ review

G+ is a social network from Google to rival Facebook, twitter, tumblr etc. I’ve been trying it out and kinda like it. It’s intuitive, easy to use but also a bit surprising. The best feature by far is the circles (screenshot below) which allow you to segment your social graph, or more simply put your contacts into groups. Then when you share something like a post or photo you can choose who to share it with. That means you can have things like family, work, acquaintances or just people you follow all in one place.

The interface is nice and shiny with lots of drag and drop and nice little features and animations, but when you first load it up it can be a little disconcerting how much it already knows about you. If you’ve already got a gmail account, an android account, picasa etc. then all of that stuff is already there in front of you. When I first logged in it had my picture, suggested various people members I should connect with (based on my email) and once I linked in my blog account it put in my blog intro into my profile. Clever, but a little annoying as well.

I’ve read that hangouts (a kind of chat platform) are the killer app for g+ but I’ve not checked it out. If I want to video call I tend to use skype and even then I don’t really want to video call, I’d rather IM, text or phone than video call.

Overall, I really like it. The ease of use, the simplicity of controlling where content goes, the nice simple little andriod app and the shiny interface have me drooling like a geek with a new toy. If only it was 5 years earlier and there were more people on it. I can’t imagine it replacing Facebook and twitter in the short or medium term as the stable door has been open far too long and there’s an emotional investment that people have in those sites.

Google Chrome Screenshots

First Look: IBM Rational Requirements Composer

Note this is from 2008, for a review of RRC in 2011 see CLM 2011 review

So I downloaded and installed IBM Rational Requirements Composer (RRC) today. I’m not very good at reading instructions so typically I didn’t read them but I still managed to set up RRC server and connect a client within an hour 😀 Excellent job yet again Jazz people, in the past with the “classic” tools this sort of thing wouldn’t have been possible in such a short time. It even co-exists (but isn’t integrated) with my Rational Team Concert installation. At the moment I’ve got two Jazz server instances which is a shame, but this is only a Beta.

Anyway, I used the configuration utility and with only referring to the instructions once or twice I quickly got RRC setup and working. Having said that the config utility uses an embedded IE instance to access the Jazz Admin console and for me that wasn’t working so I gave up on the config utility and just used trusty FireFox.

The client is Eclipse based but isn’t shell sharing with my other eclipse shell at the moment. I’ve created a Test Project and thought about creating some artifacts to go along with it. I can’t see where to edit templates but since this is Jazz based I’m sure that everything is customisable. I’ve got a bunch of errors showing in my logs and in the Jazz admin web UI so I’m not sure if I’m seeing everything anyway. Perhaps reading the instructions is a good idea!

Overview

It’s clear that it’s an early Beta as there’s still a lot of simple UI bugs but the point of these releases is not to provide a finished product but to give people that are interested a chance to get to grips with the functionality and look and feel. So here’s some of my thoughts and screenshots (clicky piccies):

I set about creating a process diagram

Then a glossary that supported some of the terms that I identified in thinking about the business process

I also played around with creating a Use Case diagram

Because I’ve got a software development background I immediately decided to mock up a UI and screen flow rather than consider any of those pesky requirement things 😛

At this point it seemed like a good idea to think about writing an initial Use Case specification, this was cool because I could integrate the various things I’ve done already such as embed the UI mockup, link to the business process and have glossary management done for me too 🙂

All of which left me with some cross linked integrated stuff to do with capturing my requirements as regards eating doughnuts

Conclusions

It’s quite easy to start setting up a set of integrated stuff including storyboards, process diagrams, use cases, UI mockups etc. and is very non-technical to use. Personally I found the UI mockup functionality to be limited, I’d prefer more free form drawing capability when I create a “sketch” it would take me longer to mock up a UI here than it would for me to build it in Visual Studio – but then again this is aimed at analysts that may not be able to use IDEs. The UI seems very windows based as well, what about trusty web widgets!

I’d like to get at the project template and see what can be done in terms of the elements and strucutre of the project, not to mention document templates for things like Use Cases.

Does this replace RequisitePro? No. Although it’s got requiremetns authoring, marking and linking RRC doesn’t yet provide full traceability management and (at least at the moment) I can’t see where I’d go about attributing and managing requirements attributes. That’s why RRC has integration into ReqPro to provide these things.

Personally I’d like to see versionable requirements artifacts, more flexible UI sketching, traceability management, attribute management and more integration into other Rational tools such as Rational Software Architect and Team Concert.

This is a good start in terms of providing a single tool to support requirements elicitation and elaboration, all the diagrams and docs in one place, easily distributed and collaborated on. I’ll look forward to seeing more of it as time goes by 🙂

RSDC 2008 Day 1: Jazz, Sushi, Wallflowers

Today was day 1 of the RSDC 2008. I’ve already been busy for a couple of days but today was the proper first day. Unfortunately I spent the beginning a little hung over. I turned up to the keynote presentation at 8am local time with a bit of a headache – after watching the acrobatics and suffering the loud noise I had an even worse headache – oops 🙂 With only myself to blame I soldiered on to experience many cool things today:

Lots of Jazz stuff

Today IBM Rational officially announced both Rational Requirements Composer and Rational Quality Manager. Also Rational Team Concert has got a lot of press. I blogged a while ago about RRC and RQM (here) so it was good to finally see these products.

Rational Composer is especially interesting to me as it a new Jazz based tool that allows you to manage requirements, create process flow diagrams, GUI mock-ups, manage glossary terms, create traceability and even create Use Case Docs in a single environment. Of course there is integration with Requisite Pro but it seems clear to me that in the long-ish term the products will converge until ReqPro is no longer necessary. I’m looking forward to the GA release of Requirements Composer, and especially the future release that is fully Jazz enabled, making use of Jazz SCM for requirements management and integrating deeply into the other Jazz products. I said previously on my blog that Reqiurements Composer was due for open beta today, but the word is that it will be next week! I’m impressed by this product and I think it will really help people that want to elicit requirements – all the way from organisational business analysts to project business analysts and system analysts. It’s a cool product.

I also saw today the Microsoft Visual Studio client for Rational Team Concert. As a .Net developer myself and someone that works with clients that have heterogeneous environments this is particularly important to me. So far there are some VS native windows for Jazz views such as Team Artifacts and Work Items but I’ve not really seen what the relationship to TFS/VSTS is. Also at the moment some of the views (particularly of work item details) are through the web interface in a html pane inside Visual Studio rather than in a native VS plugin interface – although I’m assured this is to come soon. It’s good to see IBM Rational focussing on integrating with other platform and vendors. As most users would probably say though – I want it now!

Other interesting elements included the news about Rational Project Management and Rational Enterprise Reporting, not to mention the new governance tools from IBM Research including

  • IBM Rational Financier – gives project and program managers insight into the financial value of one ore more projects to help identify and manage risks
  • IBM Rational Governor – helps IT organisations manage project roles and associates decision rights including managing the polices that constrain decisions and promote compliance with processes
  • IBM Rational Tempo – lets project managers understand and mange the variability of schedule overruns, a key source of risk in software development projects
  • IBM Rational Ensemble – reduces risks incurred by communication failures by promoting communication between developers doing related work

All of the above are native Jazz tools and indicate the bright shiny new Jazz future. It seems obvious to me that these tools and will be the future path in the long term for Rational Portfolio Manager

Rational Team Concert will be the first generally available product and will be released towards the end of this month – here’s a screenshot of IJI EssWork in Team Concert just because I’ve been playing with it:

(cliccy piccy)

Many other things caught my eye today – including an excellent presentation on RPM by Scott Craig that happened to include some ideas that I think will seed solutions for some of the problems faced by my own RPM implementation at the moment at my favourite client.

I also liked the look of IBM Rational Self Check as it’s a good tool for supporting what I and my team have been doing manually for years. In fact the Self Check screenshots look remarkably like the measurements slides in my RUP implementation case study! If only this tool had been available 4 years ago! Rational Self Check is part of the focus on measuring practice adoption and the IBM Rational Measured Capability Improvement Framework (MCIF) – of course practice adoption and measurement is something that we know rather a lot about at IJI 😉

The hat

image shamefully nicked from kelly

Met Kelly and Ferdy

It was cool to meet up with some folks who I’ve previously only interacted with online. I think we need to setup a group photo of us all 🙂

The Wallflowers gig

More gratuitous photo stealing from kelly:

Ian (Spence) had to point out to me that the lead singer (Jakob Dylan) was the son of Bob Dylan – which once he’d told me it was actually pretty obvious. Clearly I need to be more in touch! There were sparkly cups at the wallflowers gig too, obviously I grabbed a couple to take home for my boys (clicky piccy):

Sushi with the Wallflowers

After the exhibition centre and after the wallflowers gig we went over to Kimonos in the Swan for some Sushi and cocktails, the Wallflowers took the table next to us and it wasn’t long before our group and there’s were intermingled. They were kind enough, after getting hassled by Bryon Baker, to sign some autographs for Garth’s kids 8)

Bryon (and others) at karaoke

Speaking of Bryon, he did a funnygreat rendition of Coca Cabana with Gina, I got the vid on my phone so I’ll upload it and post it tomorrow 😀

The ribbons

And here’s an updated pic of the copious number of ribbons I have this year. They’re a good conversation starter though 😀

%d bloggers like this: