Robin and I are back from our respective vacations and up to our elbows working on bringing new content to you.
Share your knowledge and help others who use Rational software by writing a developerWorks article. Find out what makes a good developerWorks article and how to proceed.
Interested in more IBM Rational news? Follow us on Twitter at @ibmrational, or like us on Facebook.
How to move an existing CICS application to a smartphone
By: Reginaldo W. Barosa, Executive IT Specialist, IBM
Using Rational software to code a mobile-to-CICS application
Product: IBM Rational Developer for System z
Deploy Rational Reporting for Development Intelligence 2.0.3 to a federated WebSphere environment
By: Ali Manji, Software Developer, IBM
Deploying to a federated WebSphere environment typically involves a cell with a deployment manager profile and one or more application server profiles
Rational Developer for System z
IBM Rational Developer for System z gives IBM System z developers tools for traditional mainframe development and for integrated, mixed workloads. An interactive, workstation-based environment lets you connect to a mainframe and develop mainframe-based applications in COBOL, PL/I, Assembler, C/C++, and Java code, as well as workstation-based applications in COBOL, PL/I, and Java code. The evaluation software is available as a download, on the cloud, or in a sandbox.
Podcast: Get ready to sprint with Rational Team Concert
Webcast: Applying agile principles in complex systems development
Thursday, July 25, 12:00 pm EDT
Webcast: What's new and next in Rational Team Concert
Monday, July 29, 12:00 pm EDT
Webcast series, IBM DevOps Solution: Best practices and tools for continuous delivery of software-driven innovation on System z
Begins August 7
DevOps and IaaS united in IBM BlueMix: tomorrow's cloud development today.
Everything you need to build great software. Make your next project easy.
Rational Application Developer for WebSphere
Rational Asset Manager
Rational Build Forge and agent
Modificado em por Darrel Rader
Did you have a conflict during Innovate 2013's opening general session, or were you just not able to attend the event in Orlando? No worries -- because we have the whole thing on youtube, cut up into short video clips from each of the sessions speakers.
Jerry Cuomo on Mobile
Bala Rajaraman on Cloud
Rod Smith on Social
Anjul Bhambhri on Big Data
Kristof Kloeckner on DevOps
Walker Royce on Delivery Analytics
Bret Greenstein on Smarter Products
Stephen Morris on Agility
A busy week ending in good news to share with you:
- The theme for Innovate 2013 was announced this week: Stay Ahead. Gina Poole, VP WW Marketing for Rational Software, shares her thoughts about it on her blog.
- The early-registration deadline is extended until April 2. Take advantage of this opportunity to save $300USD on your conference pass
Do you see anything else that's different about Innovate in this post?
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.
- Create editable sequence diagrams with Rational Software Architect
By Bala Subramanian Vetrivel, Technical Specialist, IBM
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.
- Document and automate processes with Rational Method Composer and Jazz: Part 4. Create new process assets (be sure to read parts 1-3 too)
By Ricardo Balduino, Senior Software Engineer, IBM
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.
- What's new in Rational Software Architect 8.5 and Design Manager 4 beta: Improved collaboration, reuse, technology support, and easier adoption
By Steve Arnold, Senior Technical Consultant, IBM
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.
- Representing nonfunctional aspects using TOGAF ArchiMate
By Fabio Castiglioni, Senior IT Architect, IBM, and Francesco Pedullá, Executive Architect, IBM
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.
- Calculate your return on investment for software and systems
By Murray Cantor, Distinguished Engineer, IBM
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.
- Integrate Rational ALM applications with SAP Solution Manager: A unified approach to managing and testing SAP and non-SAP projects
By Bernd Eberhardt, Product Manager, IBM
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.
- Reasons for resistance to enterprise architecture and ways to overcome it
By Jan K. Gravesen, Executive Industry Architect, IBM
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.
- Advantages and options of private cloud computing
By Sandra Sergi Santos, Software Engineering Specialist, IBM
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.
- What's new in IBM Rational Rhapsody 8.0 and Rhapsody Design Manager 4.0: Introducing new requirements workflow optimized for systems engineers, guides for new users, kits for ISO 26262 and IEC 61508 safety-critical development
By Paul Urban, Senior Systems Market Manager, IBM Corporation
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.
- How early Integration testing enables agile development
By Monica Luke, Lifecycle Scenario Architect, IBM
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.
- New communities: We enjoyed watching new communities form, focused on application lifecycle management, agile, and product and systems engineering. Through these emerging spaces came new thoughts and ideas, all voluntarily run by enthusiasts with a common goal of helping you be more successful with software and systems delivery.
In 2013, we're looking forward to making developerWorks a more engaging and educational space for you.
Happy Holidays and Happy New Year!
Robin, Patty, Jae, and Susan
We're calling on Millard Ellingsworth. He is a member of the software development team for Rational Team Concert; a musician and golf enthusiast; and the author of Get ready to Sprint with Rational Team Concert, the featured article this week on developerWorks Rational.
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:
When you have your idea, take a look at these tips for creating an abstract that gets noticed
(good advice for many conferences):
- 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.
For those of you in the USA who have just returned from the Thanksgiving holiday, welcome back! My family didn't get quite this innovative during the holiday, but did you know that over 30 years ago, one man's Thanksgiving leftovers led to the discovery of excimer laser-based refractive eye surgery, now known as LASIK eye surgery? (h/t Stephen Armitage via IBM UK Communications)
Even if your holiday innovations weren't quite to the degree of discovering LASIK, here are some Rational community activities and chats where your peers are standing by to exchange ideas with you:
What are some of the common factors for scaling agile?
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.
Product and systems engineers have a new community on developerWorks
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.
How do you use ALM tools from different vendors?
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.
ALM Community office hours: What's new in CLM 4.0?
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.
To get involved in community activities like the ones highlighted above, join the following developerWorks Rational communities that interest you:
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.
In 2012, Jean-Louis was designated an IBM developerWorks Contributing Author. He is also the author of this week's feature article, Pragmatic architecture for agile application lifecycle management.
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?
IT professionals are continually asked to deliver more function with fewer resources in a shorter time. Transformation can be difficult in IBM® System z® shops, where major requirements are a challenge to implement quickly, testing cycles tend to be long and fixed, and the risk of change is high. Many shops are exploring modern development practices and delivery techniques to support these demands.
Test environments also rely on efficient and high-performing middleware. Older versions of compilers can limit application throughput and may also increase maintenance and development costs. Are your teams getting the most out of the latest improvements?
Join us for a complimentary webcast on September 26, 2012, 11 AM, EDT (4:00 p.m. BST / 3:00 p.m. UTC). You’ll learn how to use IBM Rational® Developer and Test Environment to implement changes such as adopting agile mainframe development practices, creating an isolated version-to-version test environment, and investigating a continuous integration process. We’ll show you how to exploit the latest advancements in IBM z/OS® XL C/C++, Enterprise COBOL, and Enterprise PL/I compilers to help improve programmer productivity, enhance application performance, and get a better return on investment.
You’ll also learn what’s coming soon in compilers to help optimize your testing and production environments, and participate in a live question-and-answer session.
Register now by visiting http://ibm.co/nextgen-ea-webcast. You will be able to access the webcast replay through this link, as well.
We look forward to chatting with you then.
We're calling on Bob Aiello, consultant, editor-in-chief of the CM Crossroads website for developers and co-author of Configuration Management Best Practices: Practical Methods that Work in the Real World. This week, he is the author of our developerWorks feature article The true value of agile process maturity.
What is the one action you have taken that has accounted for most of your success?
Early in my career I combined Industrial Psychology with hands-on technical skills. This has allowed me to engineer the process along with implementing the tools to support it. Most of all, being a hands-on process guy has helped me to stay relevant and focused.
Who is your hero?
I was born visually handicapped and used a combination of braille, large print and tapes when I was younger while lasers were developed that could fix my vision. I see perfectly now, but my role models were the many blind and disabled activists that I worked with to help pass the first laws for the handicapped, including the handicapped parking permits that are now everywhere.
If you could change your life in one way, what would you change?
I would have tried harder to serve in the military. I actually did try to enlist in the marines when I was in college but I was still using a white cane and braille back then.
Which standards are seen as important for the future?
I believe that we need to improve the software development standards and IT controls in place for regulatory and compliance purposes. I am on the management board of the IEEE software standard group and I help oversee standards working groups
Why and how can agile and architecture co-exist?
Agile and architecture have a reciprocal and synergistic relationship. Architecture needs to handled in an agile, iterative way. Agile, itself, also needs to be architected, and mature agile process needs to embrace adequate structure.
When we asked Bob how he keeps up with changes in the industry, he responded, "I search the internet and use search engine alerts to find articles relevant to my interests. More than that, I enjoy hearing from my colleagues who read my articles, especially when they present a different perspective!"
In hindsight, we probably should have asked how he keeps up with his careers. Intertwined in his 25 years of dedication to configuration management practices and IEEE standards, Bob has also served for 20 years as a volunteer cop/EMT who helps patrol the NYC subway system in uniform.
To ask Bob a question about this week's article or anything related to his expertise, leave a comment here. You can also connect with him through LinkedIn.
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.
Register now by visiting http://ibm.co/PcxVOz
Stay after the webcast for a live question-and-answer session.
UPDATE: This webcast is available for replay. Go to the registration page to access the PDF, webcast recording and mp3 audio.
Bruce MacIsaac is responsible for the method libraries included with Rational Method Composer, including the IBM Practices Library and the Rational Unified Process (RUP). He has over 20 years of software development and process development experience. Bruce has been a driving force behind the Rational Unified Process and the Eclipse Process Framework for the last 10 years.
What is the one action you have taken that has accounted for most of your success?
In 2000, I said to Philippe Kruchten that I hated process, because too often it imposed an unnecessary burden that detracted from getting the work done. So he hired me to help fix the problem!
How do you keep up with changes in the industry?
You have to pick areas of interest and focus on those. We have communities of practice within IBM for sharing information in specific interest areas. Many organizations have similar communities. There are forums, blogs, and newsletters. I use an RSS feed reader to consolidate information from various sources and periodically skim for topics of interest.
Which (future) standards do you see as important?
There are a number of standards that may be important to how we document and enact processes.
- The Open Services for Lifecycle Collaboration (OSLC) continues to evolve.
- We have been moving beyond the OMG Software Process Engineering Metamodel (SPEM) standard to allow organizations to define their own elements and rules for modeling process. These extensions may be part of a future standard.
- The SEMAT initiative is working on a new OMG Standard for an essential framework for software engineering.
- There is ongoing work to extend BPMN to address modeling concerns not yet addressed by that standard.
At some point, I expect these standards will start to converge.
What communities, forums, or user groups do you turn to for help or technical insight?
I recently created the developerWorks community for Rational Method Composer and Practices, and I support the two forums that we have on Rational Method Composer and Practices, as well as the Eclipse Process Framework community So I am more in the business of giving help than receiving help. That said, there are some excellent communities for agile both inside and outside IBM, although I am not an active participant.
What interests you outside of your job?
My passion is dance, including ballroom, folk, swing -- you name it.
In addition to his day job and passion for dance, Bruce co-authored the book Agility and Discipline Made Easy: Practices from OpenUP and RUP. His current focus is on providing complete solutions for such areas as agile development, systems engineering, and enterprise modernization, and enabling such practices to be automated on the Jazz platform.
This week, he strengthens this focus through his latest developerWorks article Document and automate processes with Rational Method Composer and Jazz: Part 1. The value of methods in an agile world. As you read, think about this: What process information is important to document to avoid misunderstandings, and what information should just be in people's heads?
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:
Document and automate processes with Rational Method Composer and Jazz
In Part 1 of this series, Bruce MacIsaac discusses the importance of documenting processes and methods for enabling and scaling agile development.
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.
Take the IBM Tech Trends Survey
Trial: Rational Method Composer
Trial: Rational Quality Manager
Trial: Rational solution for Collaborative Lifecycle Management
Trial: IBM Worklight for mobile development
ALM Community: Get to know experts and discuss topics that pertain to entreprise ALM
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.
In March, Gina Poole, our VP of WW Marketing, announced the 2012 IBM Champions for Rational software. At Innovate, we're honoring them in style:
- 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!
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?
Say "Hello!" to the Agile Transformation community
It's time to transform the way you develop software, and we have just the community to help you out. Visit the Agile Transformation community to learn from industry experts and practitioners who have worked through their own transformations to agile software development methods. News, discussions, training and more are available to help you achieve your transformation.
Visit the Agile Transformation community today!
Innovate 2012: Register early and save $200
Early-bird registration for Innovate runs through March 14, 2012. By registering early you can save $200 (USD) off the regular conference registration rate of $1995 (USD)! Visit the conference website for more information and spread the word!