Mobile is about anytime, anywhere access to information. It improves productivity and is driving business innovation in the enterprise. Mobility enables quicker access to customer data, improved customer satisfaction and support, customer access to business and important functionality, and the capability to respond to customer demands.
Mobile is not only one of the most exciting trends affecting IT today, but an inevitable one. Indeed, most companies already have some type of mobile strategy. However, in order to take it to the next level and offer five-star apps, businesses will have to integrate mobile applications with business-critical back-end data sources.
Join us for this complimentary webcast as our subject matter experts discuss a unique IBM solution that combines end-to-end application lifecycle management with both mobile and mainframe development features all integrated into one package. The experts will spotlight a new mobile app that uses the sale of office supplies as an example. They will also show you how to bring a green-screen application into the mobile era using Rational Developer for System z and Worklight.
Fragmentation of devices and platforms
Speed and frequent iteration of the mobile lifecycle and continuous delivery
Connectivity to back-end systems and enterprise clouds
Security to protect corporate data and managing BYOD
Mobile Context taking advantage of unique capabilities such as geo-location
Delivering high-quality apps and rapidly incorporating customer feedback
Sometimes I wish I had a crystal ball so I could see what you want to read on developerWorks. But I don’t, so I turned to what I do have: History. I went through all of the reports and identified the 12 most popular articles in 2012. I chose twelve articles because, well, it was 2012, although I don’t think I’ll use the same method in 2050. In this instance, history didn’t prove very helpful. Perhaps it’s because there are, on average 590,000 of you who visit our site monthly. Or because we published 139 articles, which gave you a wide variety to choose from.
So, given that I don’t have a crystal ball and history isn’t showing trends, I’m going to the source. You. What would you like to see published on the developerWorks Rational site this year? Be sure to post your requests in the comments section. While you’re thinking about that question, take a look at the top 12 articles published in 2012.
Sequence diagrams play a key role in documentation. These diagrams easily depict the flow, interaction among objects, and message communication. Bala Subramanaian Vetrivel describes how to generate sequence diagrams for Java projects by using IBM® Rational® Software Architect for WebSphere Software, Version 7.5.4. He also explains the limitations of sequence diagrams that cannot be edited, the need for generating editable sequence diagrams, and steps to generate editable diagrams.
This series of articles about the importance of documenting methods focuses on integrating Rational® Method Composer with Rational Team Concert™, which is based on Jazz™ technology. Part 1 explained the value of an integrated approach, and the subsequent articles use sample scenarios to describe how organizations use these integrated tools. Part 2 described how a team used a process included in Rational Method Composer, and Part 3 covered how they extended the process description to accommodate new process needs and then automated that process in Rational Team Concert. In this article, Part 4, Ricardo Balduino describes how the team starts with and then adapts existing practices from Rational Method Composer and creates a new process template in Rational Team Concert to get the team started and to run the project.
IBM Rational Software Architect Version 8.5 introduces technology support for Spring, Hibernate, Struts, and Java 7, and makes adoption easier by providing a Microsoft Visio import option. This new version also includes the Design Manager Version 4 beta, which introduces simplified team working and improves reuse. Steve Arnold describes these and other highlights of this release.
The Open Group Architecture Framework (TOGAF) and its modeling language, ArchiMate, are increasingly popular techniques for documenting and evolving the architecture of an enterprise. Several tools, including Rational® System Architect support them. However, ArchiMate lacks the elements needed to describe the nonfunctional aspects of the enterprise, thereby limiting the usefulness of the resulting enterprise architecture in environments, such as cloud, where service levels are primary business requirements. Fabrio Castiglioni and Francesco Pedullá show how to extend the ArchiMate metamodel to build a nonfunctional model extension that goes from business to technical architecture. They also provide a simple customization to download, so that you can use the new metamodel extension in Rational System Architect.
The term "return on investment" (ROI) is frequently used to describe the benefit derived from investments in software and systems or other business investments. To better align software and systems investments, there are different kinds of ROI answers to different business questions: Have we received a good return on the investments to date? Should we continue to invest in the project? What will be the total ROI over the life of the software or system? Murray Cantor provides the different ROI calculations to answer these questions.
Businesses with SAP environments that need to adapt to changing needs quickly will benefit from an open, extensible ALM (application lifecycle management) platform that is based on industry standards. With tools that scale existing processes, reduce costs, and use a quality-based approach, you will meet business objectives efficiently, too. Bernd Eberhardt explains how and why integrating SAP's Solution Manager with Rational ALM applications optimizes deployment for SAP and non-SAP projects.
Since the mid-1990s, enterprise architecture has been evolving as an independent design discipline in the area between strategy and architecture. Although interest has been growing in recent years, the discipline is still considered immature, and many enterprises remain ambivalent or skeptical. Jan Gravesen discusses the considerable value that enterprise architecture can bring and how it can be successfully implemented to overcome much of that organizational skepticism.
When we think of computer resources in the cloud, we usually think of public clouds, such as the ones offered by Google or Amazon, with infrastructure or applications shared by millions of clients worldwide, through the Internet. Some organizations, because of their organizational cultures or for security or regulatory concerns, cannot move directly into public clouds, but they have the option of private clouds. Sandra Sergi Santos explains the advantages and ways to use them to optimize your investments, processes, and infrastructure.
IBM PureSystems: A game changer in the development, deployment, and management of IT applications By Steve Abrams, Distinguished Engineer and Chief Cloud Architect, IBM, and Timothy Hahn, Distinguished Engineer, Chief Architect for Enterprise Tools, IBM
IBM® PureSystems™ is the first offering in a brand new system category from IBM — a new class of systems known as "Expert Integrated Systems." The technology is designed to get IT organizations up and running in as little as four hours, cutting months off the time required to deploy new applications. PureSystems combines the flexibility of a general-purpose system, the elasticity of the cloud, and the simplicity of an appliance. This introduction by Steve Abrams and Timothy Hahn explains further and describes how application development tools and the Rational solution for Collaborative Lifecycle Management (CLM) complement PureSystems to provide a streamlined application development, test, and production environment.
Continuous integration in agile development: How agile methods, continuous integration, and test-driven enhance design and development of complex systems By Martin R. Bakal, Worldwide Offering Manager, Electronics Industry, IBM
Martin Bakal explores how agile development, continuous integration (CI), and test-driven development (TDD) techniques can be employed in embedded software development. When applied as part of an architecture-based approach, these combined practices provide both high quality and project flexibility.
IBM® Rational® Rhapsody® 8.0 and Rational Rhapsody Design Manager 4.0 provide simplified design collaboration with new systems engineering workflow with a Jazz technology-based database repository that unifies requirements and design. Paul Urban also gives you highlights of other additions or enhancements: A single source of truth based on OSLC integration; reference workflow with certificate from the TÜV SÜD for development under ISO 26262 Road Vehicles Functional Safety and IEC 61508 Functional Safety standards; enhanced user experience and productivity with solution-focused guidance to assist new users; updates for UPDM 2.0, SysML 1.3, and AUTOSAR 4.0 and 3.2; improvements for usability and performance improving systems engineering workflows and agile embedded and real-time software development. These new versions also add many usability enhancements and improvements for systems engineering and safety-critical development.
It's hard to deliver on the agile principle of "done, done, done" for complex, heterogeneous systems. Monica Luke explains how service virtualization can improve team collaboration and align the independent test organization's focus on the same milestone as the development team.
Thank you to all of our authors and community participants for making this a great year for developerWorks Rational. We have enjoyed getting to know you through the following activities:
Rational community roll call: Through weekly publication schedules, we get to know a lot about our article authors. We are always fascinated by the work that they do, both in and out of their day jobs. So some of them have volunteered to share their stories with you. Through this Q&A series, we hope you've learned something more about what motivates their dynamic and diverse technical minds.
Content updates: Each week, our production team curates all updates on our "New content on developerWorks Rational" blog posts. If you value receiving technical information about using Rational software in this way, then join the community and subscribe to this blog. We'll keep you posted.
From January 27 - 31, there will be the annual gathering of developers, administrators and line of business executives, in Orlando, interested in collaborative technology that makes us Work Together, superhuman, and social. For 20 years people have been coming to the conference formerly known as Lotusphere. Connect 2013 focuses on the business benefits of being social. How we can find more, see more, learn more, do more when we engage and leverage the people in our network. I grew up hearing people say that "it's not what you know, it's who you know". Social business gives insight to that statement. I am more efficient and productive when I utilize the people that I know. I know someone who works on "this stuff" who knows "a guy" that has "some information" that will help me solve my problem.
In recent years, there has been an increased focus on the line of business manager, whereas Lotusphere was always know for being very "techy". This year, there is the "Lotusphere Stream" which caters to the technical audience. There, you'll find sessions presented by engineers, rather than marketing professionals. What you may give up with regard to "polish" you get back in the way of technical insight. It's all about utility. This is where you'll get the information that you need from the people that you trust. Here are some highlights:
The App Dev Throwdown is an opportunity to show off your code to your peers. Compete on the main stage, or vote for your favorite.
Jane McGonigal talks about how we can save the world by playing more online games.
What books have influenced your ideas and thoughts the most?
I'm going to lead with what may seem like an odd choice: Janet Kagan's Hellspark. It is dense with ideas that resonate for me, including understanding and respecting cultural differences in a team environment, particularly how to adjust your behavior to be more effective through that understanding. There's a character in the book whose culture highly values speaking accurately and truthfully, to the point that they award bracelets to individuals who have done so reliably over time. Rattling or shaking these bracelets while making a statement is a way to emphasize how strongly you feel that your words speak true – and to put some of your reputation on the line at the same time (bracelets can be revoked). As I write or speak I will sometimes ask myself if I would rattle my bracelets about the point I'm trying to make. It's an internal dialog that I hope keeps me clear and honest. Oh, and it's a heck of a good book, too.
From more of a technical book perspective, I was impressed by early work around analysis and design activities by Tom DeMarco, Structured Analysis and System Specification and Larry Constantine's Structured Design. In software construction, we still worry about coupling and cohesion – two of many concepts that developed from these early works. Pretty much everything that Gerald Weinberg wrote is worth reading. Ivar Jacobson's Use Case Driven Development is another one that injected truly new thinking in this space. You can check out my developerWorks blog for additional books I like.
How do you handle defeat and/or failure?
It's all a learning exercise and you learn the most when you stumble. That old saying is useful to remember during difficult moments: Success is a poor teacher. The important thing is being able to review your goals, intentions, actions and results and determine what you might have done differently and consider how it might have changed the outcome. Even more important is incorporating that understanding into future efforts. The only real failure is to not be improved by the lessons life hands you.
How do you handle obstacles and roadblocks?
You have to lean into the pain. If something is difficult for you, you need to do more of it until it isn't so difficult any more. Most things can be mastered if you care to. And that's the other side of the answer: you need to consider the obstacle and decide if it matters. Perhaps walking away or looking for a different path is better than powering through. Sometimes when you step back and take a broader view of your goal, you realize there are better ways than the one you had been focusing all your attention on.
What interests you outside of your job (hobbies, activities)?
Music is a big part of my life both as a listener and creator. I was in several different bands when I lived in Southern California (if you look hard enough you can find stuff I've worked on as both a musician and producer on Rhapsody and iTunes). These days golf is a bit more of an obsession. I started playing again (with the IBM Beaverton Golf Club) after many years away from the game and am very much enjoying both the physical and mental aspects of playing a good round. The rainy Oregon winters leave plenty of time for some woodworking projects – my wife is expecting me to build her a “pie safe” over the upcoming holiday.
What do you see as the top driver to Application Lifecycle Management tools?
The same as the top driver for any tool: Value. An important part of the agile mantra is delivering value quickly. For tools to play well in that space, they have to support exactly that -- they must help teams do more, do it better and get it done and delivered. I've been an unabashed supporter of Rational Team Concert since the very beginning because I believe it brings together a remarkable suite of capabilities and integrates it beautifully. That suite has expanded on both ends with Requirements Composer to help organizations do a better job of being clear what needs to be done and how it should behave and Quality Manager to traceably prove that we've passed the tests that matter. Any organization not considering adopting these tools does not yet understand the value they provide.
If you haven't yet used Rational Team Concert customizations to help improve your practice, did the article give you some ideas on how you could do that? Leave a comment here or connect with Millard on both Google+ and Twitter (@millard3)
The call for papers is open for IBM Innovate 2013. This year there are two streams: The Technical Exchange @Innovate and Team Directions @Innovate. Full descriptions for these streams and their areas of interest are on the conference website. The submission deadline has been extended to January 21, 2013!
So, think about ideas for your paper. If you have general questions about submission ideas, leave a comment on this post or use the message board.
UPDATE: Information about all conference tracks is available on the call for papers site, but track chairs for the following subjects have offered ideas about what might make a good paper topic -and- they are eager to hear any ideas that you have for these tracks:
Show measurable results: There is a big difference between saying “This worked for us” and “We achieved a 35% Return on Investment”. Measurable results are a great way to prove the effectiveness of your strategies to your audience.
Use real-life examples: There is no substitute for experience. Audiences love to hear directly from people who have implemented winning strategies. If you’re an IBMer or an IBM Business Partner, team up with a client to bring your story to life. If you’re a client, dedicate some of your time to letting your audience know how things really worked, or didn’t!
Avoid sales pitches: Infomercials are not welcome. Audiences want to learn how to be successful; if that includes a mention of a specific product or service, then great. If that focuses solely on a given product or service, then audiences will tune out. If you came to advertise, you should participate in our solution center.
Explain the big picture: how your organization collaborated: Software delivery is a team sport. And while your presentation may focus on a specific aspect of software delivery, it likely has impacts on other areas of, or individuals within, your organization. Don’t forget about those impacts, tell us how you integrated and collaborated with other tools, areas or individuals. We want to understand the full impact of your strategies.
Speak to your industry: Sometimes your successful strategies will be dependent on circumstances unique to your organization. Consider generalizing your guidance so that it will apply to others in similar industries or more generic situations.
Scrum often works extremely well for small co-located agile teams but fails to when applied to larger more complex projects with distributed resources. The obvious question is, "Why?" As Agile consultants (Coaches, ScrumMasters, SMEs) we often must assess the teams and organizations to determine what challenges (i.e., scaling factors) may impact the team's performance during the pilot. Reedy Feggins of our Agile Tranformation community would like to hear from others regarding their experiences to capture a more complete list. Join the chat.
Join us to talk about and share knowledge on aspects of product and systems engineering from concept to disposal as they relate to the IBM offerings. Topics are focused on, but not limited to, systems, complex systems, systems of systems, and sub-systems, through embedded software development, testing and certification. Plus, from November 28 - December 7, join Greg Gorman, Jon Chard, and other community members in an online discussion about agile systems engineering.
Theresa Ramsey is a member of the Design Factory for Rational ALM, and would like to chat with those of you who either use Rational ALM solutions or integrate Rational solutions with third party ALM software. Feel free to add any information on what tools (and versions) you are using and any issues you currently have on integrations as a reply to this thread.
On November 30 at 11 AM EST, join us for a discussion on the latest release of the IBM solution for Rational Collaborative Management, presented by Phil Vogel, CLM Product Manager, and Scott Rich, Distinguished Engineer and Technical Lead for CLM. You will have a chance to hear what we've delivered since the CLM 4.0 release back in June of this year. When we say "discussion", we mean it! After a very short presentation we will open up the floor for questions and comments.
Jean-Louis Marechaux is a software engineer for Rational at the IBM Canada Lab. He focuses on software architecture, application lifecycle management, and agile software development practices. Jean-Louis joined IBM in 2005 as an IT architect and has been engaged in multiple solution development projects with customers. He has also led many technical workshops and has spoken at conferences such as IBM Innovate and Agile Tour.
What communities, forums or user groups do you turn to for help or technical insight?
First, I have my own network of subject matter experts, people I can talk to for technical insights. But I also leverage Jazz.net forums and communities of practice for ALM and agile transformation.
Which standards do you think are important?
All standards are important in the IT industry. Nowadays, we assemble existing building blocks instead of developing systems from scratch. Standards are crucial for easy integration.
In the ALM space, I am on the Open Services for Lifecycle Collaboration (OSLC) working group to standardize the way that software lifecycle tools can share data with one another. Our goal is to define a (future) standard for tool integration.
How do you keep up with changes in the industry?
I read technical articles and blogs on the Internet. I maintain a blog myself called Pragmatic Architecture. Also, I keep an eye on technology books and webcasts in my domains of interest.
What do you see as the top driver to application lifecycle management (ALM) tools?
Collaborative work. Modern methodologies foster a whole team approach to produce and deliver software. ALM tools provide the collaborative platform for successful multidisciplinary agile teams.
What is the area of software development process that is most important to you and your role? Why?
Architecture. Architecture has long been considered as a phase before the development starts. But architecture is part of the software development process, to think about a problem from different angles and produce more robust and flexible systems.
In his spare time, Jean-Louis likes to cook for friends, play tennis, and spend time with his family. He also enjoys listening to music but has never found time to learn to play the guitar he bought 15 years ago.
After you read his article, let us know what you think. Are you using any design information to support you agile development? Do you have an ALM tool in place to facilitate teamwork?
The bottom line. It seems that is what everyone is interested in. It makes sense though… would you want to spend 85% of your IT budget, or 50%? One company was able to cut their IT maintenance budget to 50%, allowing them to shift the extra funds to innovation. They also reduced the number of applications supported by 45%. With Rational Focal Point, you can visualize the human and financial costs over time, and make objective decisions about where to invest for maximum ROI.
Whether you’re the person buying the software, or the person using the software, you’ll be interested in these four recently published articles to help you with the financial and time ROI for Rational Focal Point.
Determine ROI for projects with the Investment Analysis component The Investment Analysis component in Rational Focal Point uses input-bounded estimates for costs and benefits to compute a distribution for net present value (NPV) of the project over its lifetime. From the NPV, it calculates other key values, including return on investment (ROI). See what formulas it uses and learn how it works.
Track project status through Rational Focal Point Monitor projects tracked by other Rational applications by using the XPathValueFetcher business rule in Rational Focal Point to fetch key values, such as status and progress. You can configure the rule to run as a background batch process to periodically synchronize data from Rational Team Concert and Rational Requirement Composer.
You can use the version attribute in IBM Rational Focal Point to take snapshots of data, including data from the Investment Analysis component. This article explains how and provides an example of how to work with snapshots.
We're calling on Fabio Castiglioni, an Executive IT Architect with IBM Sales and Distribution and an instructor of Component Modeling classes for IBM architects. His latest article, Enterprise architecture in the age of cloud services, was born from one of his latest client situations.
What inspired you to write an article on this specific topic?
I have a client who wants to move to a Cloud SaaS Service Provider role, so I put myself in the shoes of my client's end users to work through the situation.
How do you gather requirements for a project?
I trust objective inputs - such as an analysis of the domain (business, process and functional), the client's strategic direction, and the technical environment - more than subjective information, such as interviews with single stakeholders.
What communities, forums or user groups do you turn to for help or technical insight?
I rely on my own network of technical leaders. For methodology-related advice I turn to Pete Cripps (the author of IBM Component Modeling methodology) and Philippe Spaas (the author of IBM Operational Modeling methodology, and of the SDS Modeling Standard)
What is the one action you have taken that has accounted for most of your success?
More of a course of action, I received good advice from my first manager: To always look for activities that are challenging but that I will enjoy doing.
How do you handle obstacles and roadblocks?
I'm usually very outspoken, but I make any effort to listen and find the good in opposing ideas.
Fabio is inspired by foundations learned in The Process of Software Architecting by Peter Eeles & Peter Cripps. In his spare time, he enjoys History, especially the late Roman Empire-Early Middle Ages.
Many of the courses and past articles from Fabio are about nonfunctional requirements. How do you gather requirements for a project? Let Fabio know in the comments.
Is it a constant struggle to keep strategic goals, objectives, projects connected and aligned? Traditional software development methods don’t help. Programmers can work separately for days or even weeks on the same code without realizing how many conflicts (and perhaps bugs) they are generating. Because they are producing robust code with each iteration, agile teams find that they are slowed down by the long resolution and debugging sessions that occur at the end of long integration cycles. For these reasons, agile teams often choose to use continuous integration.
Join us on September 12, 2012 at 11 AM EDT / 4 PM BST / 3 PM UTC for a complimentary webcast where we'll discuss one IBM customer experience with mapping continuous integration concepts that are used in distributed development to the IBM® System z® domain – the successes and the remaining challenges. You’ll learn how the IBM Continuous Integration Solution for System z enables distributed and mainframe teams to build and test an end-to-end, cross-platform application continuously and at low-cost. We’ll also discuss how it can help manage change and address persistent bottlenecks during testing.
This week, our feature article series about Rational Method Composer and Jazz continued with Ricardo Balduino, Senior Software Engineer, explaining how to automate your already established processes in Rational Team Concert. We called on him to explain what makes him so passionate about creating solutions that make others' lives easier.
Who is your hero?
There are many people I admire, throughout human history, and they are typically people who persevered in their field, or went an extra mile -and sometimes paid a high price- in the name of their beliefs. To mention one: this Brazilian racing car driver, Airton Senna, who competed on Formula One, was an inspiration. He trained non-stop to get better at what he did. During practice when started raining, other drivers would take their cars to the pit stop. Not him - he would drive his racing car under pouring rain, just to finesse his driving ability and improve his focus. As a professional, he won many championships in the early 90s, until a fatal car accident during a race (due to car failure, not his) took his life. That's proof that if you do what you like and try your best to get better every day, you can win, despite of life's inherent risks that can happen to anyone.
If you could win a meetup with any celebrity or public figure in the world, who would it be, and what would you talk about?
Interesting question. I'll take a different spin on this one. IF there was a time machine, I'd like to go back in time and meet some of the famous inventors of past centuries, such as Ben Franklin, Thomas A. Edison, or Alexander G. Bell. I would ask them what drove them to invent so many different things (although I have a hint that it was the purpose of making people's lives better). I would ask if there were any ideas that they weren't able to bring to fruition because of lack of resources at the time. And after telling them what the 21st century looks like, I'd ask if they had any ideas to improve our lives today.
How do you handle obstacles and roadblocks?
I always try to finish what I started. I may postpone starting something until I have a reasonable plan in mind (to figure out what possible obstacles I'd face), but when I start, I like to finish it. That said, If I don't know how to do something, I'll go find ways to learn it or find people who can help me get started (help me see the roadblocks and remove them). I try to rely on people's knowledge and experience, either informally or formally (by attending a training session or shadowing some one) so I can learn new skills.
Which future standards do you see as important?
I think as the world becomes more inter-connected, and services become more automated, there will be an increasing demand for standardization. For example, electronic medical records require standardization to guarantee that, for example, notes taken by a physician at a local office can feed a - or any - hospital's system where the patient will go through surgery, and back in the local pharmacy system where the patient will have his/her prescriptions filled. Another example: energy companies need standards to guarantee that data is effectively and efficiently communicated from each meter installed in each house to the power grid, for example to provide the right energy amount and type from low- to high-demand periods during the day, and also to prevent issues on the grid that might otherwise interrupt services and create loss for the companies and their consumers.
What interests you outside of your job?
I like music: listening to it, playing it (well, I'm trying to get better at playing my guitar anyway), setting up sound system for music events, and even experimenting with recording music. Did I say I like music? I also like to be in contact with nature: walking, biking, and kayaking. And work around the house plus family activities tend to keep me busy otherwise.
Born and raised in Brazil, he first joined IBM through the Rational software acquisition. He has spoken in conferences in Brazil, Costa Rica, and U.S.
This week, our authors challenge you to think about how you scale agile development, test software, and manage large volumes of complex data. Find a distraction-free moment and read what your peers have to offer:
What's new in IBM Rational Quality Manager 4.0 IBM Rational Quality Manager 4.0 improves the browser interface and introduces new ways to record test scripts, upgrade, and customize, plus new reports and capabilities for distributed testing, automatic selection of test machines, and quite a bit more. Pramod Chandoria gives you the details on the most noteworthy new features.
Data import, export, and update in Rational Focal Point Importing, exporting, and updating a large volume of complex data is an essential but resource-intensive operation in IBM Rational Focal Point. Karthikeyan Dakshinamurthy and Sreejith Nishanth give an overview of various methods, guidelines to follow, and how to save time during these operations.
Also, take some time to get involved. Share your view of what the technical future holds through the IBM Tech Trends Survey; explore our products through one of the latest trials; or get to know enthusiasts like you in this weeks featured ALM Community.
To be successful with a migration from your existing SCM and build tools to Rational Team Concert, it helps to understand how promotion and deployment work and the repercussions of how each is used. Once you understand this, you can examine your current flow from development to production, and decide if you want to keep it after migration.
Robin Yehle, a member of our Jazz Jumpstart Team, explains this and more in her post about Promotion vs Deployment. You can also learn more about getting started on the Jazz platform through her "blog on all things Jazz," ymmv.
I know that a lot of people didn't get a chance to attend innovate or missed some of the key note sessions ... I wanted to share the key note session videos here. If you want to see more videos from innovate click here.
Certificate presentation during the opening reception. June 3, 6 PM, Livestream stage (Exhibit hall)
Acknowledgement in the opening keynote. June 4, 8 AM, Main Tent.
Executive meet & greet in the Client Connections Lounge. June 4, 4 PM, Europe 2
Awards and presentations are great, but true to reasons for being named "champions", they love to show off what they know about Rational software and solutions. 13 of them will be at Innovate, while 5 more will be attending Innovate and user group events in their regions later this year. Learn more from their community bio page about where you can meet champions and how to connect with them throughout the year.
All of their exhibit booth numbers and session numbers are in that page. Use the agenda builder to add them to your schedule. You can also keep track of your schedule through the mobile app: Search "IBM Innovate 2012" in the App Store (iOS), Google Play (Android), or AppWorld (Blackberry). Bonus!!
The Jazz Plan Jam opened this morning. I've been browsing the ideas submitted so far and believe me, there are some really good ideas, but these are the ones I think are really cool:
Transform a storyboard into usable code (Tools doing work for me is always welcome. Well, at least tools that effectively help me get ahead.)
Create a work item via email (I also like convenience.)
Edit work item comments (Because we all goo make mistakes)
OK, so I'm leaning towards the practical stuff. Nothing wrong with that. The beauty of this jam is that you get to vote for the ideas that mean the most to you. Will "practical" win? I have until June 6th to make it happen. ;-)
I also noticed that the ideas submitted so far are focused on RTC, but it's only day 1. There's time. The Rational Jazz-based tools help you perform tasks throughout the software development lifecycle. And I know you have wish lists in your mind for the tools you use the most.
No idea too big or too small. So get registered and start jamming today!
Software development and delivery thrives on the power of group-sourced ideas gained through communities. We want to help you find these communities easily and connect with peers online through the Rational communities and forums hub on developerWorks. It is a showcase of our most active communities related to application lifecycle management, Jazz development, enterprise modernization, agile development, and more.
As ideas and innovations change, so might the communities that support them. We'll make sure those communities are linked here for you as they emerge.
If you'll be at Innovate in Orlando, we have plenty of opportunities for you to learn more about Rational communities. Leaders of these sessions will cover specifics about getting involved in developerWorks, Jazz.net, and our independent user groups, respectively:
Engineers can be social: A look at collaboration without traditional boundaries (BOF-1770) June 4, 12:45 - 1:30 PM. Room: Oceanic 1 - Dolphin Let IBM know how you use developerWorks content and communities to learn more about software and systems development, agile, cloud computing, mobile development and the latest, PureSystems. Meet the folks behind these communities and let them know what's working, what you want to see, and what other sites you visit. You can also meet our team of editors to learn how you can be a published author through developerWorks. But don't wait until Innovate. Join the discussion about this session now on the Rational community blog.
Get engaged: Getting the most out of Jazz.net portal (DR-2060) June 4, 1:45 - 2:45 PM. Room: Australia 2 - Dolphin Jazz.net is the public development portal and community website for Rational Jazz-based products. Attendees learn how to get the most out of Jazz.net so they can get what they want out of their tools. Participants can track the development teams` plans and activities, submit defects and requests, download the latest milestones, get answers to questions, and learn about how to use the tools more effectively. Jazz.net is all about helping users engage with developers and the broader community.
Unleashing the power of the Rational User Community (DR-1977) June 3, 2:45 - 3:45 PM. Room: Southern II - Dolphin The Rational User Community (nee the Global Rational User Group) independently represents more than 25,000 IBM Rational solutions users, with more than 90 regional groups spread across five continents. These groups provide an average of three meetings every week, some of which are delivered as virtual events to the whole Rational User Community. Each meeting or presentation enables an open forum to promote the exchange of information and real-world know-how between customers and with IBM Rational. They bring together bright minds and bright ideas on a regular basis, promoting an open and honest discussion and the chance to learn and share how to succeed with IBM Rational methods and tools. At this session learn what the Rational User Community can do for participants and their organizations' investments in IBM Rational solutions to maximize return on investment and benefit of a software delivery organization.
How to start up and lead a local IBM Rational User Community (BOF-2411) June 4, 12:45 - 1:30 PM. Room: Oceanic 3 - Dolphin This session is designed for all current, new, and potential IBM Rational User Community (RUC) leaders, providing the opportunity to learn from each other, share ideas and experiences, and enhance the experience for regional RUC members.
"What if I can't make it to these sessions?"
The Exhibition Floor is going to be alive with activity from all of our community members and social media experts:
Agile Transformation community: An entire section of the room filled with experts who want to help you improve your organization's agile development strategy. If you belong to this community on developerWorks, make sure you stop by to meet other members!
Global Rational User Community: Look for them at pedestal #36 in the Solutions Center. They'll be happy to answer any questions that you have about Rational User Groups in your region.
Jazz.net and Rational Cafes: The Developers Zone is the place to be to learn how you can collaborate with IBM developers through these communities year-round to track development, milestone releases, and overall, improve your day-to-day use of Rational tools.
developerWorks: Look for them at pedestal #35 in the Solutions Center to learn more about Rational communities, plus those that have formed around PureSystems, cloud computing, mobile development, and web development.
connectED lounge: Past attendees will remember this space as the Social Media lounge. Stop by to ask questions about how to give you and your business a visible boost through social media. Get a cool prize for visiting. Also look for social concierges to help you navigate social media for Innovate.
If I've missed a community gathering that's happening at Innovate, post it in the comments below. I'm sure everyone is getting excited to meet each other in person. Can't make it to Orlando? Then be sure to check these communities often online and make your virtual presence known through blogs and discussion forums. Members at the conference will make sure you're a part of the action, and that you don't miss a thing!
Steve is a Senior Technical Staff member focused on IBM Software strategy, and Andrew is Senior Software Engineer who has educated more than 2000 users in Rational Team Concert source control and also works with APIs in Rational Team Concert and Rational Asset Manager. They put their combined experience into words to tell you how IBM used OSLC to migrate a large GForge installation to Rational software.
Andrew spends most of his non-work time hanging out with his two-year-old son. Any time left goes to various sports, including distance running, he says. He is an active member in the Smart Talk chapter of ToastMasters International. Steve likes to tinker with technology, such as Android programming, and spends his free time supporting his three kids' activities and working with nonprofits, such as Guatemala Village Partners, which works to improve opportunities for disadvantaged children.
What inspired you to write an article on this specific topic?
Andrew: When we were first assigned to do the migration, it seemed daunting. I knew that if we were able to pull it off, our story would make a great talk or article. I'm glad to share our experiences with others.
Steve: Migration is a key concern for a lot of our customers. Through this article, we were able to demonstrate that Rational products have a strong story in this area.
Have you seen this particular scenario in your own organization? At a customer site?
Andrew: Asset reuse is important to us at IBM. Although our old system accomplished many of our reuse goals, we wanted to expand our ability to produce and reuse shared assets by taking advantage of the full capabilities of our powerful IBM products.
Steve: Several of our larger customers are keen to understand how IBM drives a culture of reuse in our development. Showing them how we accomplish this, using tools such as Rational Asset Manager and Rational Team Concert, helps them to adopt similar methods to reach their own goals.
What communities, forums, or user groups do you turn to for help or technical insight?
Andrew: The Rational developers have done a wonderful job writing articles and maintaining forums on jazz.net. It's the first place we go to ask questions and find answers on certain Rational topics.
Steve: Jazz.net is a key hub of information. In addition, we used our IBM Connections internal deployment (much like My developerWorks) to involve groups of practitioners for their knowledge.
How do you handle obstacles and roadblocks?
Andrew: We overcame many obstacles in building out our migration strategy and execution. Some obstacles were technical, others political. We started small, understanding one piece at a time. We refined our strategy with a small group of pilot projects. We helped people migrate by gathering the right resources for each team and by offering a helping hand. As a team, we celebrated every small success. Every week we shared the number of migrated projects and enjoyed watching the number go up.
Steve: Hard to beat what Andrew said specific to this effort. In general, breaking obstacles down to more manageable pieces; ensuring good, sound information regarding your goals and expected benefits; and working closely with users and stakeholders to get buy-in and to find alternative routes around roadblocks.
Is there an aspect of software development or delivery that you think should have more or improved standards?
Andrew: The deployment and maintenance of applications. I'm excited to see what DevOps can bring us in this area.
Steve: Developing a robust taxonomy for categorizing assets. Ideally, it would be good to apply some industry standard taxonomy for software assets.
After you read their article, think about the following questions:
Is your project team using Rational Team Concert and Rational Asset Manager? If not, why not?
What non-IBM software have you integrated or migrated by using OSLC?
This week, we're calling on Amy Silberbauer, an Executive IT Specialist on the Rational Unleash the Labs team and the lead architect for Rational Industry Solutions. She focuses on enterprise modernization, SOA, and BPM. Amy has been an IBM employee for 25 years, 22 of which she spent in software development in both the AIM and Rational organizations as lead architect and development manager. She is married and has two college-age children, plus two cats, and says she a "huge fan" of both baseball and football.
What books have influenced your ideas and thoughts the most?
I don't spend too much time reading actual books, but do get insight from reading my colleagues' blogs and technical white papers. Specifically, there is a series of white papers on the convergence of BPM and SOA that have influenced the way I think about those technologies, but also enterprise modernization strategy in general. These are less about the technologies and more about methodology, which I really appreciate.
Did you learn anything from writing your articles?
I learned how to condense my ramblings into a coherent set of educational guidance and instructions. Knowing something is one thing, but having to explain it to someone else is entirely different. I think our roles as technical leaders are as much (maybe more) about mentoring and teaching others what we know.
What other activities interest you outside of your job?
I wish I could just write for a living! I like to be on the water and have recently been doing more fishing in bass tournaments with my husband, which is fun. I am learning to go outside my comfort zone and drive the boat, launch it, put it back on the trailer. I also love to garden and cook.
What inspired you to write an article on this specific topic?
I am passionate about enterprise modernization and the need for IBM's customers to at least consider establishing a modern, multiplatform development environment. It is a shift in how we all do work that I believe is critical. Those of us in enterprise modernization were asked to spread our knowledge and become more accessible outside of IBM, so I was urged to start a blog. Given my tendency to ramble, my first blog was way too technical. So rather than throw it away, I decided to turn it into an article.
Have you seen this particular scenario in your own organization? At a customer site?
Yes, in some form or another. When it comes to mainframe development, no two customers are alike, but we can at least put a stake in the ground and propose an initial scenario that can then be customized for any customer. It is better than starting from scratch.
I'm excited about our Birds of a Feather Session at Innovate in Orlando
this year. The title in case you're looking for it in the Agenda Builder is - BOF-1770 Engineers can be social - A look at Collaboration without traditional boundaries.
you're interested in communities, collaboration, social learning,
social business, building your digital reputation ... or if you're just
curious to see what social engineers look like .. we'd love to see
you. We'll be meeting Monday June 4th from 12:45 to 1:30 in the Dolphin
- Oceanic 1.
In the spirit of collaboration without traditional
boundaries, I'd like to start our BOF session now - If you are
interested in this topic, we'd love to hear your thoughts ... even if
you're not going to be in Orlando on June 4th at 12:45PM in the Dolphin -
Oceanic 1 - see how I'm trying to collaborate without regard for those
Some conversation starters ... Click HERE to join the discussion. If you just want to leave a quick comment, please feel free to add a comment here on this blog.
Identifying the domain or interest area is a key component of successful communities. What topics are you most interested in seeing us bring people together?
We think we know what makes a community valuable to you ... but would like to hear from you what you think.
If you're one of the small percentage of people who actively contribute, let's talk about what motivates you to contribute and share your experiences.
If you're part of the majority of people who just want to listen .. we'd like to listen and hear about what types of topics would you be interested in "listening to"
Coming together (even online) is critical to people getting to know each other. Let's discuss the types of events that you would like to see.
What kinds of things/conversations do you NOT want to see when you come to a community?
We're calling on Bernd Eberhardt, the product manger for the IBM Rational SAP Alliance. He works for the IBM SAP International Competence Center in Walldorf, Germany. During his 13 years with IBM Rational software, he has worked in various positions in sales and consulting services, with a strong focus on quality management solutions. We asked him a few questions to find out how he maintains his focus:
1) Was your latest article, about integrating Rational and SAP products, inspired by something that you encountered at a customer site? In the past 5-10 years, many customers have been asking the Rational software sales teams to cooperate more closely with SAP and to provide an integration of Rational ALM capabilities with SAP.
2) What communities, forums, or user groups do you turn to for help or technical insight? The IBM SAP Alliance team, Rational development organisation, Rational sales team, Rational services team, and the IBM Blue Harmony project.
3) How do you keep up with changes in the industry? Mainly by communicating with customers, SIs, and SAP, plus speaking at and attending conferences, including Rational's Innovate, Sapphire, and SAP TechEd.
4) What hobbies or activities do you pursue outside of your job? Skiing, hiking, cycling, and going to concerts
We're calling on Ulrike Vauth, a business architect with IBM Global Business Services. As an Open Group Distinguished Certified IT Architect, her experience with mid-sized to large application development spans the lifecycle, including requirements engineering, specification, design, code, test, and go-live.
We wanted to get to know a little more about how she acquires and shares knowledge:
What inspired you to write an article on this specific topic? I work with this topic on a daily basis and get a lot of questions from other colleagues around requirements management; therefore, I decided to share my experience by writing this article for developerWorks.
What communities, forums or user groups do you turn to for help or technical insight? For specific questions I typically search in the known platforms like the Jazz forums, developerWorks, or the available community tools like Lotus Connections network inside IBM. If I don't find the right answer I use the forums (e.g. Jazz forum for Tool related topics) or look for help in my network of technical people inside IBM. The technical community is really good and helps each other very often.
Who is your hero? I don't have a specific hero, but I respect people who really act and do not just talk, who are open, help each other and find the fun our job can provide.
What hobbies or activities interest you outside of your job? The little time I have outside my business life I spend practicing and teaching Karate in my hometown in Germany. Practicing and living the Karate principles gives me a lot of physical and mental strength for my daily job. In both areas I try to follow the Karate ideals, like: You always should try to improve your skills, improve your character, be patient, respect others and be faithful.
Rational community roll call...that has a nice ring to it. Let's do it!
So, the first person we're calling on is Steve Arnold, an IT Specialist for Rational software and the author of this week's featured article. He lives in Twickenham, London with his wife and 5-year-old daughter. Besides time spent with his family, he has studied, practiced and taught Tai Chi for more than 14 years.
Our first questions was: "What are you up to?" Steve's enthusiasm for his work captured us instantly:
I've just finished delivering enablement to my European colleagues on Rational Design Manager, and the new features coming later this year, and I'm really looking forward to sharing some of the new capabilities with customers in the coming months. I'm also really excited by the sudden increase in interest around DevOps and continuous deployment -- and pleased that one of Rational's 'hidden gems' has a chance for bit of limelight.
With that kind of excitement, we crumpled our original draft of questions into a ragged paper ball and followed his lead:
2) What do you mean by "hidden gems"? I just mean that not many people know about our capabilities in this space, yet it can potentially have huge value, and help solve some big customer problems.
3) Did you learn anything from writing your article and, if so, what was it? It really helped me to formalise and mature my thoughts on the big benefits this kind of approach can bring to an organization.
4) What books have influenced your ideas and thoughts the most? Ivar Jacobson's "Object Oriented Software Engineering" as it set me along my current career path (nearly 20 years ago). I'm currently reading "Bounce" by Matthew Syed, which is pretty inspiring for helping to understand the power of practise.
5) Who is your hero? My father, who died a few years ago, for his hard work, love and practical approach that shaped my attitudes to life.
Innovate team wants to get the most compelling stories and best practices, so
they've extended the call for papers deadline to January 16! The Innovate agenda will feature over 400 technical sessions in 24 tracks.Review this year's streams, tracks, and suggested speaker topics, and see how you might contribute your expertise!