Innovate Day 5 – June 7, 2012

Today (Thursday) is the final day of the Innovate 2012 conference.  The last day is always kind of strange.  Some people are focused on attending the final sessions, and getting every last drop of knowledge and value out of the conference.  Others are sitting in the lobby, killing time until they go to the airport to catch their flight home.  Some people just look tired.  There is a definite change in the energy level.

I didn’t have any scheduled talks for today, so most of my day was spent following up on some conversations started earlier in the conference.  I was also able to attend a couple of sessions that I was not directly involved in.  The session on Cool Extensions Using the Rational SDK was excellent.  It should have been.  The presenters were Geoff Clemm and Ralph Schoon, the two highest reputation guys out in the forums.  Ralph is a member of our Jumpstart team, and he is extremely knowledgeable about the Jazz platform.  Both of these guys don’t just sit at a desk and talk about theory, they are constantly interacting with our customers and helping people do things more effectively.  The session was very good, and loaded with content.  The tip on using Plug-In Spy and YARI was a good one.

I also attended a session by one of our other Jumpstart team members, it was on the Enterprise Extensions for zOS, and it was given by Robin Yehle.  During the session, I found that there were a lot of people who were unaware of some of the core capabilities of the enterprise extensions.  The impact analysis capability is not well understood by a lot of people, and it is something that can have a lot of value for many of our customers.

I am finishing up the last day talking to a few specific people, and after that I am done.

Reflections on Innovate

Just some broad observations, information and thoughts about Innovate 2012……

  • Those forums are now quite different.  I am still getting used to using them, and using the tags, but I really like the user interface and some of the social aspects of the new forums.  It is interesting because I have heard people talking about how they need to participate more in the forums for quite a while.  This week I am hearing people talking about building up their reputation on the site, which is great.  More participation will just make the forums much more effective and helpful.
  • People seem to always ask about the Jazz Jumpstart team member blogs.  The new site now has these aggregated, so you can see our new postings out on Planet Jazz.  It’s not just Jazz Jumpstart, you will see blogs from a variety of thought leaders on subjects involving Jazz technology and many of the common issues in the software development community.
  • There is a new community sprouting up on developerWorks, called the Application Lifecycle Management Community.  It is open to anyone, you just need to register and get an IBM ID.  It has a wiki associated with it.  I love areas like this, where people can share tips, code snippets, and other information that will make ALL of us more effective.  I even added a page for sharing information on Jazz Extensions after hearing that session today.  Check it out, and share links to your favorite resources with the rest of the Jazz Community.
  • In general, I find the conference is a great way to meet people and learn.  I find that the most valuable types of interactions seem to happen in many of the small group discussions that I have during the conference.  I would love to see us encourage more of these small group discussions in the future.

Quote of the Day

“Seaworld was fun, but I don’t think that was really Foreigner.  Those guys were too young…”

Innovate Day 4 – June 6, 2012

Today was consumed primarily with the delivery of the Jazz Administration Workshop.  The workshop was the most popular one of the conference, in terms of the number of people requesting to be able to attend.  Unfortunately we did hit some technical snags with the resources available to us on site.  Students can still run through the labs on their own, in their own environments, since the workshop begins from a “bare metal” configuration.

In talking to some of our customers, I have seen an interesting trend in the support of our solutions begin to emerge.  Many of the people that I talked to are attempting to better serve the needs of their organizations by driving tools administration and infrastructure support closer to their internal customers.  They are moving away from a single, central tools administration team for the Enterprise, and instead are creating smaller tool support teams within their various business units.

Many customers are finding that they waste too much time trying to please a variety of internal stakeholders, and that this is slowing adoption of new methods and technologies in their development environments.  So I am seeing customers move to deployments of several instances of CLM, one within each business unit, rather than one single instance supporting the Enterprise.

The key point seems to be getting multiple different business units to agree on a core set of software development process and software development metrics.  This is understandable since in many cases these business units are doing very different things and operating in very different business environments.

I am not opposed or supportive of this trend, it just struck me and I felt the urge to call it out.  What is YOUR organization’s approach to supporting the Jazz technologies, and the rest of your software development infrastructure?  Are you moving to a single central team to provide support for the enterprise, or are you moving towards a model where the individual lines of business each have their own implementations and support?

Innovate Day 3 – June 5, 2012

It’s Tuesday, the day where I have the least amount of free time.  Most of this time was spent talking to individual customers facing a variety of different challenges.  I got questions about our new CLM 2012 capabilities, deploying Jazz to an organization, using OSLC to support multiple tools, and a bunch of other topics.  I hope that the people that I talked to found these discussions informative.

In the afternoon, I did a presentation on Enterprise Deployments with Grant Covell.  Grant is a great guy to work with, and presenting with him is always fun.  The crowd was a bit smaller than I would have liked, but we had some good questions.  I get the feeling that people would like to see us come up with a set of standard topologies and recommendations for how to deploy Jazz to their organization.  You are in luck, since one of the Jumpstart team members (David Chadwick) was recently working with a group of people (including Grant), that have produced a set of Standard CLM Topologies.  It’s a great article, be sure to check it out.

After that presentation, I got to go and see CLM Deployment Tips and Tricks, presented by Ralph Schoon, who is also a member of the Jumpstart team.  You have probably encountered Ralph at some point in your Jazz usage, since he is the second ranked user in the Jazz forums (in terms of reputation points).  Ralph is a great guy, and his presentation was very good.  There were a lot of questions from the audience, and he and Fariz Saracevic did a great job addressing those questions.

Just realized that I am name dropping all over the place in this post.  Sorry, but there are so many people with so many ideas here, and I want to make sure that they all get the credit that they deserve.

Quote of the Day

When asked what type of development process they use, one customer replied to me, “We use a scrumerfall process….”.  That was a new term for me, I have heard of “Wagile”, but not “Scrumerfall”.

Innovate Day 2 – June 4, 2012

During the days of presentations during Innovate, I get to do small meetings with specific customers.  Often these meetings can be quite enlightening, as I am able to learn more how how people currently use our Jazz solutions, and more importantly, how they WANT to use our Jazz solutions.

During these four days, I also get to do my presentations and participate in the presentations given by members of the Jumpstart team, the Jazz development team, and our customers.  On Monday this year, I only had to participate in a roundtable discussion in the Red Carpet Lounge, hosted by the AVP team.  I did this with Grant Covell, who is great to talk to.  I always find myself learning something new about performance testing and Jazz performance whenever I get a chance to interact with Grant.  It was an interesting session, and there were some questions about our new clustering capabilities.  We wanted to clarify the fact that clustering is ONLY for support of high availability (HA) configurations.

In my customer meetings I am hearing some concern about how to balance the need for a common process, with the need for individual projects to be able to make project specific changes to the process (adding attributes, enumerations, etc.).  We had some good conversations, and these conversations should help us refine our requirements in this area.

I also enjoyed one of the afternoon sessions where we discussed some of the great things that the products can extend and cover.  A lot of this had to do with extending our existing capabilities and providing even more planning functionality and capability.  The ideas were really good, and I really appreciate the open and honest conversations that we had with some of our customers today.

Quote of the Day

Had a tie for first place today.  There was, “The tools were great for their time, but that was last century…”, and “You could deploy the reports, but it required replacing the worn out mouse once you were done”.

Innovate 2012 – The First Day

The Innovate Conference is always informative and interesting for me.  I find the first day of the conference always provides me with some surprises.  For those of you who are unfamiliar with how Innovate works, the first day is Sunday.  Many think that this consists mainly of the Welcome Reception on Sunday evening.  What REALLY happens during the first day of Innovate is a series of sessions called VoiCE sessions.

These VoiCE sessions are interactive sessions where we discuss with our customers what the next set of capabilities for our tools and solutions should be.  These are great sessions with a framework, but with a lot of free flowing discussion about the challenges that we face as a development team, and the challenges that our customers have.  If you have the chance to attend a VoiCE session, be prepared to share your experiences and the major challenges that you face.

During the morning, I spent some time in a session that was targeted on the concept of Project Move capability in Jazz.  It was a great session, and you can see my notes from the Project Move session out on the Jazz Forum.  Take a look and feel free to add your own comments and concerns.

The afternoon session was a more general session on RTC, headed up by Rolf Nelson.  I heard a lot of comments from customers around some general areas:

  • Enterprise concerns – how do I architect and deploy my Jazz solution so it will scale to support the number of users that I may need to support?
  • Rollout concerns – we have the tools and we like them, but we are running into issues in having teams adopt the solution, migrate to the solution, or use the solution in a highly effective manner right away.  Tim Gallagher of Intel had a very good discussion on this topic.
  • Adoption of Software Development methodologies/Usage Models – our teams want to adopt Agile, but still seem rooted to their old waterfall mentality.  They might also  have some unique types of Agile processes in place that we need to support.

Jared Burns and Kai-Uwe Maetzel led a very good conversation about how process templates are used in CLM 2012, and the newest functionality available in CLM 2012.  This led to a conversation on what our customers are looking for in the areas of process inheritance, project templatization, and work item template improvements (work item templates for everyone!).

John Camelon then went into some SCM Deep Dive issues.  We discussed selective merging and the merging around “gaps”, as well as the deletion of objects in the SCM system, disconnected configuration management, version and change set identifiers, and new user usability issues.  This was a more subdued session, but there were some very good observations during this session, especially around version and change set identifiers, and finding change sets.

At this point I decided to post up my notes from this first day of Innovate.  If anything interesting happens this evening, I will have to write about it tomorrow.

Quote of the Day

One gentleman (whose name I will not divulge) had the quote of the day.  During the introductions for a session, he announced his name and company, and then made the statement, “I am a recovering ClearCase Administrator”.  The whole room laughed.