southworth 100000HBX4 Tags:  team rational development concert requirements software 2,555 Views
Nearly all teams face challenges in getting their clients and other stakeholders involved enough in the requirements stage, of the development process. Especially when defining the outcomes and the details of what it will take to realize those outcomes. Rational Requirements Composer (RRC) is designed to provide a solution for the creation and composition of meaningful requirements, based on user and stakeholder needs.
IBM Rational Requirements Composer can help extended teams understand requirements faster by Using the best notation or sets of notations to communicate client and stakeholder needs by making the latest information available to the whole team, which will help shorten the review and approval cycles.
Teams can save valuable development time by using the web-based review and approval workflow. For example, the ability to have role based (reviewer, approver, optional reviewer) participants, will greatly enhance the ability to help everyone understand their role and what they need to accomplish.
With role base team members, status of both formal and informal reviews are visible to the entire team and automatic notifications help to keep participants engaged and informed. There is no need to maintain a separate record system of the approval process (but if you have one, you can still use it for final approvals).
Without a proper requirements management tool, many tools, document formats and repositories create “information islands”, making it hard to find, relate and use this information as requirements artifacts as well as use use it to inform downstream lifecycle activities. This old fashion system makes it hard to relate the requirements together, to keep the project coherent, and maintain team relationships.
Team members undertake heroic measures to consolidate, understand, monitor status, and make decisions based on this information. These manual processes often don’t scale and introduce errors.
Rational Requirements Composer enables you to use these documents together with RRC native artifacts. It can relate them to one another with links, apply attributes, include them in collections, manage review and approval status, and maintain every revision on the server. You can copy and paste Word and Excel tables into RRC in an intelligent manner and mark requirements in Word, to create individual requirements managed in the RRC database.
Align business with Rational Requirements Composer and Rational Team Concert
southworth 100000HBX4 Tags:  doors smarter world the systems when gets rational team tools connect 2,932 Views
Internet and digital technologies are transforming the way we live and work today. New technologies are transforming how we share information, make relationships and make decisions.
It was just in the 1980's, when message centers still existed and businesses manually collected all telephone messages. We will skip the steps in between, like the answering machine, but now we have VOIP that sends our voicemail directly to our email inbox. We can be anywhere in the world, including at home by the pool and collect our telephone messages instantly, from our laptops or hand held devices.
Our global teams usually communicate through instant messaging. We Collaborate real time with each other for insights, information and answers. Your team member could be in Dublin while you live in Toronto. Instant information from 3000 miles away. You might just as well be in the office next door.
We are in a new era and it has only just begun. It will be software development teams, who will continue to transform and create this Smarter Planet through software. All business processes, hidden knowledge and services will become digital for quick access, to make faster and more effective decision making, Innovation will thrive and lives will be saved. Social software will allow us to find people with areas of expertise outside of our immediate teams, who will also provide us information to make the best decisions and blossom new innovation.
Creating a Smarter Planet isn't going to be exactly easy, but it will be a lot faster and development teams will be a lot smarter and effective if they have the right software development tools. Using development tools that provide communication for global teams, that automate project status and efficiently track progress of the project, will help us build better quality software faster.
Creating a Smarter Planet starts with software development..
IBM Rational DOORS
Today I'm going to talk a bit about the Jazz Architecture.
Jazz is a platform based on a client-server architecture. The Jazz server, normally running on a secured server-class machine, hosts a set of services and houses data in its repository. Remote clients communicate with the Jazz server over the network using HTTP. Remote clients come in many forms, with the quintessential one being an IDE with integrated Jazz support (like RTC), driven by a user engaged in collaborative software development. Other remote clients, such as Jazz-specific command line tools or Ant scripts, operate in headless mode. And others access the server directly using a web browser, without needing to install Jazz-specific software on their machine.
The Jazz Platform is designed and built to:
* Support seamless integration of tasks across the software lifecycle.
* Facilitate team collaboration and coordination throughout the software lifecycle.
* Provide an extensible platform.
* Help teams build software more effectively.
* Support globally distributed development teams.
* Provide solutions scalable from small teams up through large enterprises.
* Maintain audit trails and automate bookkeeping so that teams are accountable.
* Support UI integrations (IDE, web browser, etc.) that fit the needs of customers.
* Foster a broad ecosystem of tool providers, including independent software vendors (ISVs).
* Make software development more enjoyable.
IBM uses Jazz technology and products like Rational Team Concert (RTC) to build the products themselves. In fact, at any time registered Jazz.net users can see in-depth the on-going development of a product like RTC (work items, reports, graphs, etc.) in real-time.
Rational Team Concert dashboards and reports
This demo shows some of the dashboard and reporting capabilities of IBM® Rational® Team Concert. The demo uses real data and dashboards created and available on Jazz.net.
It is all part of creating a smarter planet!
southworth 100000HBX4 Tags:  requirements collaboration composer jazz rational importance team the of 2,651 Views
Over the last couple of weeks I've been talking about Jazz and Rational Team concert, the importance of collaboration they provide and the architecture of Jazz. This week I will go into a little more detail of the collaboration capabilities of Rational Team Concert.
Rational Team Concert makes it easy to exchange information directly in the context of your work. If an enhancement request changes, you and other team members are notified of the change automatically. You can reference the change in chat sessions and link to artifacts. Business stakeholders can also automatically stay informed about the status of task changes that interest them.
Several views enable you to share team information. You can track team activity, present information in more detail, or configure which information is visible at any time.
Many aspects of the software development lifecycle are integrated, including iteration planning, process definition, source control, defect tracking, build management, and reporting. Each of these aspects is integrated in a single environment. You can track and manage the relationships between artifacts, promote sound development processes, and gather project information automatically and unobtrusively.
All this collaboration within the tool provides the ability to reduce meetings and status reports, reduce rework and leverage top technical and business talent by matching skills with work items through the tool.
It is all about communicating all the details and changes throughout the development cycle and that is smart software development.
Use Rational Requirements Composer & Rational Quality Manager to align business with IT
Learn how the integration between Rational Requirements Composer (RRC) and Rational Quality Manager (RQM) highlights the capabilities that ensure project deliverables stay aligned to current business goals and requirements. The demo illustrates how IBM is taking integration and collaboration to a new level to help reduce project risk, reduce rework and increase productivity so that organizations can build the right product faster.
southworth 100000HBX4 Tags:  collaboration: development concert rational software team jazz and 2,312 Views
Today I feel a little jazzy and want to talk a bit about Jazz. So you might ask..."What is Jazz"?
* An architecture for lifecycle integration
* A portfolio of products designed to put the team first
* A community of stakeholders
Let's explain these a little
Jazz products embody an innovative approach to integration based on open, flexible services and Internet architecture. Unlike the monolithic, closed products of the past, Jazz is an open platform designed to support any industry participant who wants to improve the software lifecycle and break down walls between tools.
The Jazz integration architecture is designed to give organizations the flexibility to assemble their ideal software delivery environment, using preferred tools and vendors. More than that, it allows them to do so with the flexibility to evolve their environment as their needs change, to move at their own pace, and not to be hindered by the traditional brittle and restricted integrations associated with traditional tools. The Jazz Integration Architecture defines a common set of Jazz Foundation Services that can be leveraged by any Jazz tool, and explains the rules of the road for accessing and utilizing Jazz services. It also incorporates specifications defined by the Open Services for Lifecycle Collaboration project, an independent, multi-vendor effort to define a set of protocols for sharing information across multiple tools and vendors.
The Jazz portfolio consists of a common platform and a set of tools that enable all of the members of the extended development team to collaborate more easily. This reflects our central insight that the center of software development is neither the individual nor the process, but the collaboration of the team. Our newest Jazz offerings are:
Rational Team Concert is a collaborative work environment for developers, architects and project managers with work item, source control, build management, and iteration planning support. It supports any process and includes agile planning templates for Scrum and the Eclipse Way.
Rational Quality Manager is a web-based test management environment for decision makers and quality professionals. It provides a customizable solution for test planning, workflow control, tracking and reporting capable of quantifying the impact of project decisions on business objectives.
Rational Requirements Composer is a requirements definition solution that includes visual, easy-to-use elicitation and definition capabilities. Requirements Composer enables the capture and refinement of business needs into unambiguous requirements that drive improved quality, speed, and alignment.
A community of stakeholders
Jazz is not only the traditional software development community of practitioners helping practitioners. It is also customers and community influencing the direction of products through direct, early, and continuous conversation.
Align business with Rational Requirements Composer and Rational Team Concert
Learn how the integration between IBM® Rational® Requirements Composer and Rational Team Concert highlights the capabilities that ensure project deliverables stay aligned to current business goals and requirements. Specifically, see examples of how to create a link from a requirement in a vision document artifact in Rational Requirements Composer to the work item stored in Rational Team Concert. Then see how to use filters to query across all the products on the Jazz platform. These capabilities help reduce project risk, reduce rework, and increase productivity.
It is all part of creating a smarter planet through software!
southworth 100000HBX4 Tags:  their of 65% time on composer projects and budget stated fail software to some meet rational objectives 3,472 Views
Some 65% of software projects fail to meet their stated objectives on time and on budget, driving $300 billion (USD) in unanticipated costs.
That is shocking, isn't it? Today’s solution delivery challenge is building better software, faster, despite ever-changing business goals
IBM Rational Software Architecture (RSA) really helps you innovate, collaborate and accelerate delivery within your enterprise. In a tight economy or even a great economy, these are not luxuries. These are necessities that give you a competitive edge and help you meet your development objectives.
Where RSA differentiates itself is collaboration. RSA is built on Jazz and this collaborative platform ties into your software delivery project. Unlike other software, where your models often become pictures of what is ‘thought’ to be implemented. RSA is integrated into the software delivery lifecycle, so your models can evolve with implementations and as new design details are identified, they can be communicated to stakeholders in real time. Designs can also be used to jumpstart development with "out of the box" transformations such as JEE5 from UML, unlike other abstractions, which are merely pictures that become obsolete quickly. With RSA your delivered code will match the design specifications. This means, you will not have ‘rushes’ to produce documentation for compliance audits and maintenance and enhancement of your applications will take an average of half the time and half the cost.
Many questions that come up in project status meetings are: what is the impact a requirement change has on the code? On the project deadline? On the project budget? If a ‘minor’ change is requested, for example, instead of 1000 simultaneous log-ons it should be 10000 or a minor process change due to newly announced regulations, what impact does it have on the project? Can these changes be accommodated? What does it mean to the status of the project?
RSA Integrates all aspects of software delivery lifecycle giving you a window into all of the surrounding software development phases – really linking design to all those phases. With views into requirements, your business processes, your change management and version control process – you truly do have a comprehensive integrated platform that is aligned to business goals, with an infrastructure for impact analysis.
Here is a list of benefits:
Abstraction (DSL, Deployment): Makes solving problems quicker, and easier
Automation: lets you focus creative solution not repetitive tasks … automate mundane, repetitive tasks
Simplification: reuse, don’t start from a blank slate
RSA also has collaborative development asset sharing with Rational Asset Manager, live debug sharing with Rational Team Concert and SOA architectural freedom with WebSphere Business Modeler and WebSphere Integration Developer. It is important that tools integrate and talk to each other.This is all part of working smarter through collaboration and accelerate delivery. In other words, creating software with smart integrated tools to develop software faster and at a lower cost.
Don't let your development project fall into the 65% of software projects that fail to meet their stated objectives on time and on budget.
It is all part of creating a smarter planet through software.
And now for the demo!
southworth 100000HBX4 Tags:  for application - developer javabeans rational video with course enterprise 3 websphere 3,562 Views
Do you need to learn Enterprise JavaBeans real quickly? This is a really cool Enterprise JavaBeans with Rational Application Developer for WebSphere course. This 9-part video demonstration will show you how to use Enterprise JavaBeans to create a simple blog web application. Starting from a fresh installation of Rational Application Developer, the course will take you step by step through how to create a local WebSphere instance and how to create and write an Enterprise JavaBean. Then you will learn how to create an Apache Derby database, and how to take advantage of the Java Persistence API for database storage. Finally, It will show you how to create a web project which uses the Enterprise JavaBean you created earlier. Then the video course will run the web application and you will see the JavaBean in action with the final blog web application.
Here are the nine parts. Sit back and enjoy viewing this educational video course!
southworth 100000HBX4 Tags:  requirements get concert problem? team rational smart a tools! communication is composer 3,470 Views
I remember the days of software development when we had huge war room meetings to get status from each team lead. The project manager would manage these 2 or 3 hour meetings and hope to goodness that everyone would remember what requirements need to be updated, who is to fix which bug and well, the list goes on. The closer we got to the end of the development cycle, the longer and more frequent these meetings would be. What if all the managers, team leads and developers had a dashboard to evaluate progress and update status? What a concept!
There are many development tools that help teams communicate perfectly throughout the software development cycle. These tools will help enable teams to follow good software development habits and team communication will improve. Just understanding these tools and following the guidelines will get the team communicating like never before. I'll continue to mention different development tools that help you develop quality code quicker, throughout my blogs, but today I will focus on Rational Requirements Composer and Rational Team concert.
Rational Team Concert collaborative development environment connects teams so they can work together to simplify, automate and govern software delivery in real time. Project mangers and others can gain greater visibility into individual and team work. They can reduce overhead balance resources and provide real-time insight. In addition, you can track project progress with dashboards that include real-time project statuses. Now this is every manager's dream to manage and view the status of a development project, without having huge war room meetings.
Another great product, Rational Requirements Composer helps teams define and use requirements effectively across the project lifecycle. The whole team creates and uses requirements. Better, faster requirements lead to less project rework, faster time to market, and better business outcomes. The earlier you know and manage your requirements, the more money you will save in rework. Get your customers and stakeholders involved early and manage your requirements so that everyone understands and communicates updates and priorities.
Now couple Rational Team Concert with Rational Requirements Composer and you have a match made in heaven. The beauty is that IBM® Rational® Requirements Composer and Rational Team Concert are integrated. Check out the demo below and learn how the integration between IBM® Rational® Requirements Composer and Rational Team Concert highlights the capabilities that ensure project deliverables stay aligned to current business goals and requirements. Specifically, see examples of how to create a link from a requirement in a vision document artifact in Rational Requirements Composer to the work item stored in Rational Team Concert. Then see how to use filters to query across all the products on the Jazz platform. These capabilities help reduce project risk, reduce rework, and increase productivity.
Check out the demo! Align business with Rational Requirements Composer and Rational Team Concert
southworth 100000HBX4 Tags:  mongodb point rational build project efficient advanced management appscan the integration forge doors portfolio focal simulink ibm dba recovery with backup rhapsody mathworks db2 by solution and using optim 1 Comment 9,001 Views
Check out the top 10 technical developerWorks demos of 2011!
southworth 100000HBX4 Tags:  filters log ant using in builds build forge for rational 3,313 Views
Rational Build Forge enables high-performance builds and agile software development. Its adaptiveness helps development teams standardize repetitive tasks, manage compliance mandates, and share information. It automates and accelerates software assembly and delivery processes and streamlines build management.
This blog we will discuss Ant files and log filters. In IBM Rational Build Forge log filters specify success criteria for a step using regular expression matching.
This demo utilizes an Ant file. A common use case for log filters is the execution of commands regarding Ant files, because these commands do not always return useful exit codes. This demo shows the following tasks: creating a log filter, using a log filter in a project, and setting a project to continue on fail.
For most developers, the use of Build Forge has been confined to using the management console, or the graphical user interface (GUI). Creating and using Rational Build Forge libraries can be a smart programming practice and it is easy in Build Forge. Libraries are useful for extracting repeated code so that it does not have to be re-entered as a step or series of steps in each project; the project can simply utilize the library. Libraries differ from projects only in that they do not use a selector.
Build Forge can also be connected through a client and it can integrate with IBM® Rational® Jazz™ technology-based software, too. When teams need to create or integrate their custom build and test solutions with Build Forge, application programming interfaces (APIs), known as Build Forge clients and provided by Build Forge, play an important role. The client gives you a simple and robust way to add, update, modify, and interact with the Build Forge objects in the same manner that the management console does.
Check out this demo that shows how to create a library, copy a project, inline a basic library and then use it as part of a simple pass/fail chain.
southworth 100000HBX4 Tags:  forge and project creating a scheduling release running management rational build 3,236 Views
IBM® Rational® Build Forge® is IBM's flagship product for build and release management. It not only provides an amazing potential to automate the build process but also to automate the testing procedures for any team.
For most developers, the use of Build Forge has been confined to using the management console, or the graphical user interface (GUI). Many teams are unaware that Build Forge can also be connected through a client and that it can integrate with IBM® Rational® Jazz™ technology-based software, too. When teams need to create or integrate their custom build and test solutions with Build Forge, application programming interfaces (APIs), known as Build Forge clients and provided by Build Forge, play an important role. The client gives you a simple and robust way to add, update, modify, and interact with the Build Forge objects in the same manner that the management console does.
Check out this this demo to learn how to create a basic "Hello World" project in IBM® Rational® Build Forge®. This demo steps you through the following tasks: Creating a server authentication, creating a selector and server, creating a project, running a project, and scheduling a project.
It's all part of creating a smarter planet!
southworth 100000HBX4 Tags:  with manager rational rhapsody collaborative design management 2,557 Views
New capabilities In Rational Rhapsody, that certainly will help the development community, enable team collaboration; sharing, and reviewing of design artifacts and improve validation of designs early. IBM® Rational® Rhapsody® Design Manager 3.0 leverages Jazz integration to enable teams to share design information on a central location that is accessible from a web client. The new Rational Rhapsody Version 7.6 development environment offers systems engineers improved activity diagram simulation and co-simulation with MathWorks Simulink, which can be used for early validation of functionality. Version 7.6 also includes a user interface with a new look and colors, improved testing support, and usability enhancements.
Check out this demo and see for yourself. The demo provides an overview of Rational Rhapsody Design Manager's capabilities to help teams collaborate, share, review and manage their Rational Rhapsody system engineering or embedded software design information within the overall product lifecycle. It shows how design information can be centrally located and accessed using a web client by the extended team or by a Rational Rhapsody client for system engineers and developers using Rational Rhapsody. A central location enables searching across design and lifecycle information to help locate information faster and assists in keeping the entire team informed of the current status of the design.
The demo also describes how to use Rational Rhapsody Design Manager to conduct design reviews that allow stakeholders to provide comments and visual mark-ups linked to the designs. See how you can trace from designs to other lifecycle artifacts using Open Services for Lifecycle Collaboration (OSLC) based linking and visualize relationships between designs and lifecycle artifacts through a dependency relationship diagram.
Exploiting Rational Team Concert with Rational Rhapsody for complex systems and software development
southworth 100000HBX4 Tags:  rhapsody team and exploiting complex development for with rational software concert systems doors 2,947 Views
Based on the Jazz platform, IBM Rational Team Concert provides a lean collaborative lifecycle management solution with agile and formal planning, project reporting, process workflow, work item management, source code management and build management, in a single integrated product supporting all popular platforms. Combine that with IBM® Rational® DOORS® Change Management integration feature and The IBM® Rational® Rhapsody® model-driven development environment creating real-time or embedded systems and software, then you have a full orchestra.
Check out this demo that provides a short introduction on using IBM®Rational® Team Concert for complex systems and software development. It takes you through a scenario that uses several IBM Rational products to show how process controls can be enacted through rule based process guidance. The demo starts in the Rational DOORS requirements database where integration is used with Rational Team Concert to create an implementation request for some work to be performed in an IBM Rational Rhapsody model. It then steps through a work flow using the features of Rational Team Concert to manage both the changes to the model and a formal review process enacted on the project.
It's all part of creating a smarter planet through software development!
southworth 100000HBX4 Tags:  systems engineering doors team and rhapsody manager rational concert software accelerator quality 2,963 Views
There are fundamental tools and solutions that are needed throughout the develpment lifecycle:
Check out this demo that provides a solution for systems and software engineering.
See a demonstration of IBM's Rational solution for systems and software engineering. Using Rational DOORS, Rational Team Concert, Rational Rhapsody and Rational Quality Manager, you can reduce the time, cost and risk of developing profitable products and systems. Learn what core strengths and capabilities this Rational solution provides.
It's all part of creating a Smarter Planet!