Filter by products, topics, and types of content

(98 Products)

(181 Topics)

(10 Industries)

(8 Types)

1 - 61 of 61 results
Show Summaries | Hide Summaries
View Results
Title none Type none Date none
Outsourcing agile development projects, Part 1: Key things to consider before you start
Successfully outsourcing your agile development projects requires selecting the best vendor, based on an understanding of your business goals and organization's limitations. This first of a two-part article examines the first two principles of the agile manisfestomaking sure you have a trusted relationship with the organization that will be doing the outsourced work, and making the primary objective the delivery of working software.
Articles 23 Jan 2012
Outsourcing agile development projects, Part 2: Top five tips for success
Generally the organizations that are going to be most effective at agile outsourcing are those that have already made the cultural and organizational leap to agile and have some experience with it, institutionally. But if you don't have the skill and need to outsource those critical applications those applications that are customer facing and really run the business Part 2 of this series describes five tips to help ensure your success.
Also available in: Russian  
Articles 23 Jan 2012
Agile software development: A tour of its origins and authors
from The Rational Edge: Since 2001, the word "agile" has taken on a new meaning in the field of software development. Do you truly understand what Agile means? Written by a close observer and participant in Agile practice, this article considers the fundamental aspects of an increasingly important style of iterative, incremental development, and concludes with a thorough literature review.
Articles 15 Mar 2007
Continuous integration in agile development
This article 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.
Also available in: Chinese   Russian  
Articles 14 Aug 2012
How early Integration testing enables agile development
It's hard to deliver on the agile priniciple 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.
Also available in: Chinese  
Articles 05 Jun 2012
Top 5 tips for using agile in mission critical systems development
By definition, the cost of failure in mission-critical products is very high. Applying agile methods to the development of the software and systems that run them can help prevent the defects that lead to failure. Agile development methods can improve product quality, reduce costs and the time to market, and increase the predictability of their outcomes. However, it takes some fine-tuning of agile methods so that they make sense for these complex and rigorous projects. Agile governance, dynamic planning, test-driven development, incremental development and effective risk management are the keys to successful application of agile in mission-critical systems development.
Also available in: Chinese  
Articles 23 Jan 2012
Agile software development made practical with existing CCM tools
Agile methodologies are attractive to software developers in many different industries because they can provide a process that allows teams to respond to change and deliver higher-quality products that meet the needs of their stakeholders, on time. IBM Rational Team Concert helps to jump start teams on agile planning and management. It works well with Rational change and configuration management tools that you already use so that teams can leverage their existing investments and minimize their additional costs as they make this transition.
Articles 06 Dec 2011
Manage hardware aspects of your projects through agile development
Waterfall development has a reputation in the software industry for not being able to handle rapidly changing requirements, which is becoming more obvious in state-of-the-art software development. However, in some areas such as hardware development, waterfall is still the more popular development method. In this article, we introduce challenges and best practices on how to run such projects through agile development by using IBM Rational Team Concert.
Also available in: Chinese  
Articles 12 Oct 2011
Support agile development by using IBM Rational Requirements Composer
Agile software development projects often use iterative methods in the requirement definition and design phase. By using a step-by-step example, this article elaborates on how IBM Rational Requirements Composer fits into this process.
Articles 17 Dec 2009
Architectural manifesto: Adopting agile development, Part 4
In Part 4 of this series, learn about how to define requirements in an agile environment. In all software development projects, everything is based on requirements. Because agile development emphasizes spoken communication over written documents and welcomes changes late in development, traditional methods of writing requirements might not be adequate. In this article, learn about agile requirements and how user stories can help describe them.
Articles 01 Jul 2008
Architectural manifesto: Adopting agile development, Part 3
In Part 3 of this series, learn about the role of stakeholders in an agile process. This article discusses different types of traditional roles, as well as the types of roles in the agile processes of extreme programming and Scrum.
Articles 20 May 2008
Architectural manifesto: Adopting agile development, Part 2
In Part 2 of this series, learn how agile processes are used in different kinds of companies, in small and large projects, and how agile development can affect the customer experience.
Also available in: Chinese  
Articles 22 Apr 2008
Architectural manifesto: Adopting agile development, Part 1
Mikko Kontio is back with his Architectural manifesto column. Learn how an organization can move toward using agile processes and about issues related to the resulting changes. In this first article on the topic, find out what agile processes are, the benefits of using them, and the requirements placed on the organization that implements them. Next month, Part 2 will discuss the use of agile processes in different kinds of companies, including old and new, and how small and large projects affect the customer and seller experience.
Articles 18 Mar 2008
Agile analysis practices for safety-critical software development
Because of their discipline and efficiency, agile development practices should be applied to the development of safety-critical software. Bruce Douglass, author of the IBM Rational Harmony for Embedded RealTime Development process, explains the key analysis practices for the development of safety-critical systems and how they can be realized in an agile way.
Articles 19 Feb 2013
Being agile in embedded product-line development with Rational Team Concert
Harry Koehnemann delves into the details of how one embedded product organization fared when they adopted Rational Team Concert and agile engineering practices. He describes the problems that hardware, software, and project management teams at 321 Gang faced, the practices and tool changes that helped them, and what challenges remain.
Articles 30 Apr 2013
RUP in the dialogue with Scrum
from The Rational Edge: This article introduces the agile software development process known as Scrum. The author presents techniques on how software development teams can add Scrum ideas to an existing RUP environment.
Articles 15 Feb 2005
IBM z/OS application continuous integration: Part 1. Building continuous integration with Rational Team Concert
Continuous integration has become an important practice of agile software development, because it improves software quality by continuously applying a quality control process. This article describes practices of mapping continuous integration concepts that are used in distributed development to the IBM System z domain. You’ll learn how to use Rational Team Concert to automate the build and deployment of a mainframe application. The second article of this two-part series describes how to add automated unit tests and build verification tests to the continuous integration process.
Articles 13 Nov 2012
Integrate Rational Team Concert by using Visual Basic scripting language
IBM Rational Team Concert is an agile application lifecycle management (ALM) solution that helps software development teams collaborate, regardless of where they are located. It has various capabilities, such as task management, defect management, source code configuration management, build management, and so forth. It implements an open service called Open Services for Lifecycle Collaboration (OSLC), which enables it to integrate with an existing system, such as a project management or activity management tool. This article explains how to take advantage of the Rational Team Concert OSLC service by using Visual Basic scripting language and how to integrate it with an existing system.
Also available in: Chinese  
Articles 04 Sep 2012
What's new in IBM Rational Rhapsody 8.0 and Rhapsody Design Manager 4.0
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. 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.
Also available in: Chinese  
Articles 04 Sep 2012
Agile processes for the maintenance cycle
Although everyone wants agile processes, most people are still discussing agile without really pursuing it, some people have already set out on the path that leads to a smarter work cycle. This will transform the way IT supports your business and will improve your performance in software development.
Articles 06 Mar 2012
Five tips for assembling successful Disciplined Agile Delivery teams
"Disciplined Agile Delivery" (DAD) is a set of practices advanced by IBM to help larger software development teams be as successful with agile development as smaller teams. DAD isn't just another agile method; instead, it offers a hybrid framework that combines the best guidance from a variety of existing and proven agile practices. DAD also supplements common agile methods with enterprise guidance. As a result, it can help organizations with project teams of more than 20 people get the most out of agile development methodologies. When you form teams for DAD, there are a number of things to consider. The top five are the subject of this article.
Also available in: Chinese  
Articles 23 Jan 2012
Top 5 lessons learned about scaling Agile from a leading insurance provider
Agile development is a collaborative, incremental and iterative approach to software development that can produce high-quality software on schedule and cost-effectively. Agile practices were initially designed for small collocated teams, but you can adapt them to fit a more complex environment. IBM has experience with this not only internally, but with other large enterprise clients. Among the most valuable lessons we've learned about implementing agile in the enterprise were gained while helping a large insurance company, we'll call "Insurance Co," with their agile adoption and their implementation of IBM Rational Team Concert.
Also available in: Chinese  
Articles 23 Jan 2012
Strategies for performing with agility
The first declaration of the Agile Manifesto is "individuals and interactions over processes and tools," yet this fundamental tenant seems to get lost on many agile projects. Highly capable people guided by fundamental principles of agility are more important than any tools, technology or overly-specific processes and best practices. This article provides tips for executives, development managers, and agile team leads to strike the balance of structure and freedom so they can reap the rewards of high performance teamwork and more successful agile projects.
Also available in: Chinese  
Articles 23 Jan 2012
Improve the quality of unit testing by increasing code coverage
One of the challenges for many agile software development teams is to ensure that their unit tests cover most of the code. This is critical in ensuring that they create as few defects as possible and that the code can be refactored. Therefore, one of the key metrics (other than all tests passing) is the amount of code that has been covered. Starting in version 8.0.3 of Rational Application Developer, you can configure IBM Rational Application Developer and integrate it with IBM Rational Team Concert to run your tests and check code coverage before allowing the code to be delivered. This article walks you through how to set up this precondition, called the Code Coverage Advisor, and shows how you can use it to increase the coverage of code tested in your projects.
Also available in: Chinese  
Articles 04 Oct 2011
Advanced customizations in Rational Team Concert project areas, Part 2: Use role-based customizations for work items
You can customize or add entirely new work items in IBM Rational Team Concert project management tools to fit your team's needs. The team in this example uses agile development methods and the scrum process. Their recent experience shows quite a few regressions, which indicates that they need to ensure that any defect fix is thoroughly tested. Therefore, they need to associate an attribute with the Defect type of work item, and the value of this attribute should be based on team members' roles to make sure that only testing team members can be assigned. This article explains how to create a new role-based value set and associate it with a Defect type of custom work item created in Part 1, using the Rational Team Concert Eclipse client rather than the web client.
Articles 27 Sep 2011
Advanced customizations in Rational Team Concert project areas, Part 1: Create a custom work item in Rational Team Concert
You can customize or add entirely new work items in IBM Rational Team Concert project management tools to fit your team's needs. The team in this example uses agile development methods and the scrum process. Their project is highly dynamic, so they need to closely monitor potential risks. In following this article, you will create and test a fully functional, new type of work item called Risk, using the Rational Team Concert Eclipse client, rather than the web client. Thereafter, because there is a an additional type of work item added to the project called Risk, you can create and track more types of Risk work items using Rational Team Concert.
Also available in: Chinese  
Articles 02 Aug 2011
Resource injection using Rational Application Developer v7.5
Java platform Platform, Enterprise Edition has simplified the development of complete enterprise applications. Using resource injection through annotation, much standard code is eliminated, which contributes to maintainable code. Your organization might have numerous existing, complex stored procedures. You can continue to develop your applications that use stored procedures and take advantage of the Java platform. IBM Rational Application Developer provides a rich development environment and that is tightly integrated with IBM WebSphere Application Server. With Rational Application Developer, you can readily make changes that can lead to an agile development cycle.
Articles 07 Jun 2010
How mainframe software development teams benefit from using Rational Team Concert for System z
Learn how deploying Rational Team Concert for System z provides benefits in collaboration, planning, and agile processes for mainframe software development.
Articles 08 Oct 2009
Continuous integration with IBM Rational ClearCase Remote Client
IBM Rational ClearCase Remote Client is a software configuration management (SCM) tool that supports agile development processes. Continuous integration (CI), which is one of the agile best practices, is an automated process of reproducible builds, including testing, which runs many times a day according to your schedule. CI helps your team find integration problems at the early stages of development. CruiseControl is a tool to run and report the results of your build. This article shows you how to implement CI with ClearCase Remote Client and CruiseControl.
Articles 06 Aug 2009
Leadership in an (almost) Agile world
from The Rational Edge: Everyone agrees that Agile software development is ubiquitous today, but what characterizes leadership in the relatively new context of Agile development teams? Read how a longtime proponent of Agile techniques views the role and traits of a Agile leader.
Articles 15 Mar 2009
Demos: The Achilles Heel of Agile Projects
from The Rational Edge: The Agile Manifesto and other Agile guidance suggests frequent product demonstrations, such as at the end of each iteration. But much of this advice is broad and non-specific, leaving development teams to learn by trial and error. This article provides a wealth of practical wisdom on when, how, and in front of whom to perform demos on Agile projects.
Articles 12 Nov 2008
Handling Requirements Effectively on Agile Projects
from The Rational Edge: Requirements management doesn't have to be complicated. In this article you will learn the essentials of a straightforward approach to managing requirements effectively on virtually any Agile software development project. It includes a detailed example.
Articles 18 Nov 2008
How to use the Scrum project management method with IBM Rational Team Concert Version 1 and the Jazz platform
The integration of an Agile planning tool with IBM Rational Team Concert and Jazz provides greater visibility, opportunities for collaboration, and traceability as well as process awareness into a single platform for improving development productivity.
Articles 30 Jun 2008
An agile experience report: A model for system test
from The Rational Edge: Many companies are embracing agile development practices as a way to improve the quality and timely delivery of their products. How to best execute a system test strategy in an agile development environment is a question every company and team may want to answer.
Articles 15 May 2008
Agile configuration management for large organizations
from The Rational Edge: Because of their size and organizational complexity, large companies need to embrace Agile development principles. Read how hundreds, even thousands, can work together efficiently within an Agile configuration management environment.
Articles 15 Mar 2007
Agile SCM and the IBM Rational toolset
from The Rational Edge: This article discusses the concept of Agile Software Configuration Management, a style of SCM geared toward agile development methods. It also describes how the IBM Rational SCM toolset can be implemented to support agile projects.
Also available in: Chinese  
Articles 15 Jun 2006
Being agile while still being compliant
Experts from IBM and Diagnostic Grifols describe how Diagnostic Grifols is using agile software development approaches in the tightly regulated field of medical devices. "Many organizations believe that they must use a waterfall approach in regulated environments," they say. "We show how this is not the case."
Also available in: Japanese  
Articles 05 Mar 2013
Getting started with SAFe
Find quick and easy access to resources so that you can learn about IBM's support for enterprise scaled agile development anchored on the Scaled Agile Framework (SAFe) methodology.
Also available in: Chinese   Japanese  
Articles 26 Jan 2016
5 minutes of smart: Manage change with work items
Developers can learn how to become change and configuration management experts by understanding how work items function. By using an automated tool -- in this case, the agile project management Rational Team Concert -- you make it easier to manage change in a software development project.
Articles 02 Dec 2014
Using RUP to manage small projects and teams
from The Rational Edge: Too frequently, software project managers assume that the Rational Unified Process, also known as RUP, is not appropriate for software projects of limited scope. This article offers two typical examples of small projects that benefited significantly from adherence to RUP through the phases of iterative development.
Articles 15 Jul 2005
Progressive refinement of user stories in the Product Backlog
Mike Cohn guides you through how agile and scrum teams progressively refine a project's requirements.
Articles 15 Jan 2013
Adapting agile requirements practices to ongoing enterprise improvement efforts: DevOps to the rescue
Although Development and Operations teams both face daily pressure for continuous improvement and shorter time to market, their respective priorities, needs, and methods can conflict. Cherifa Mansoura explains how to scale disciplined agile delivery and agile requirements practices in a DevOps environment for future maintenance and operations on existing products. She also discusses the role of a business analyst in ensuring good collaboration between the two teams.
Articles 18 Dec 2012
Get Ready to Sprint with Rational Team Concert
For scrum teams to be productive, they need stories that are specified well enough that they can actually be implemented. Millard Ellingsworth describes an increasingly popular practice called "backlog grooming" and explains Rational Team Concert customizations that can help identify user stories that need grooming. This article requires Rational Team Concert version 4.0 or higher.
Articles 04 Dec 2012
Rethink the software development process, the human factor.
Embracing agile methods are not about processes and tools as much as it is about people. To get the agile approach (or any other process) to work for a team, the important human factor needs to get enough attention. That's a new challenge to project managers and leaders. Aya Elgebeely discusses how to save process initiation efforts, costs, and time by making priorities clear to leaders and managers and clarifying the best way to get buy-in within teams.
Articles 09 Oct 2012
Defining the deployment deliverable in DevOps
Dan Zentgraf of Ascendent Technology, an IBM Business Partner, describes the challenges inherent in transforming from traditional development approaches to emerging DevOps practices and the changes required to do so.
Articles 30 Sep 2013
Agile transformation in action
Julie King is the Vice President of Consumability for IBM Software Group (SWG). She is a Distinguished Engineer and the Chair of the Software Group Architecture Board – a body which forms IBM's technical strategy and works across product lines and across teams to achieve a common technical vision. Julie provided leadership throughout IBM Software Group's three year agile transformation. We sat down with Julie to learn about the challenges they faced and the results that SWG has achieved.
Also available in: Chinese  
Articles 23 Jan 2012
Three deadly pitfalls to avoid on agile implementations
Businesses need innovation in today’s marketplace. This is not always easy and, in many cases, a new approach is required to reinvigorate innovation. An agile delivery approach can provide substantial, quantifiable business value compared to traditional approaches, but you have to do more than decide that you're going to implement agile. Many agile implementations start off with good intentions, but do not deliver on the promise of agile because of a lack of experience, plan and executive sponsorship. If you can address these challenges, your agile projects are more likely to succeed.
Also available in: Chinese  
Articles 23 Jan 2012
Is "agile documentation" an oxymoron?
Does the term "documentation" have any place in an agile environment? The goal on agile projects is to keep documentation as simple as possible, relying on roadmaps, overviews and concepts rather than enterprise-focused details. But what happens when using an agile approach on more complex projects? For example, what if the team that writes the software is different from the team that must maintain it? Or what if auditors come calling? In these instances, basic agile documentation based on user stories alone may come up short. This article provides insights into how teams can take an agile approach to documentation in more complex environments.
Also available in: Chinese  
Articles 23 Jan 2012
Define application architectures with Rational Software Architect: Part 1. Envisioning the architecture
This series presents techniques for creating models to specify and communicate the architecture of software-intensive systems. It illustrates the elaboration of the Online Catering architecture for a fictional company, Yummy Inc. Using an iterative approach, it describes the key architectural activities that are necessary to specify a software-intensive system with IBM Rational Software Architect (RSA). In part 1 of the series, we focus on typical tasks to outline the architecture and to align the technical vision to development needs. Part 2 will describe how the architecture is iteratively refined using RSA. Both articles assume that readers are familiar with methodologies based on iterative development.
Also available in: Chinese   Russian  
Articles 11 Oct 2011
Managing parallel development with Rational Team Concert
By using streams for stages of development, IBM Rational Team Concert can provide a complete parallel development and release structure for a software development team. This article covers the delivery of units of work from one stream to another and the management of releases and emergency fixes, as well as how to control who can deliver changes to specific streams. It will help you if you are new to Rational Team Concert or want to improve your approach to parallel development.
Also available in: Russian  
Articles 30 Aug 2011
Collaborative management of software subcontractors
Although the practice of software development subcontracting is starting to be very common today, there is not yet a clear definition of different standards and tools used, and there is not a specific identification of new risks that might arise when changing to this development model. This article analyzes business motivators and new concerns that companies face when they move to this model, and then explains how software that runs on top of IBM Rational Jazz technology can help to implement a collaborative framework to manage work with external providers of services.
Also available in: Chinese   Russian  
Articles 12 Jul 2011
Embedded software development using Rational Rhapsody Architect for Software
Learn how to develop embedded software using the Rational Rhapsody Architect for Software development environment.
Demos 01 Feb 2011
Agile Rational Unified Process: RUP experiences from the trenches
from The Rational Edge: This compilation of three brief articles by IBM Rational thought leaders describes how the IBM Rational Unified Process, or RUP, is not only "agile" in its own right, but also encompasses much of the guidance teams need to scale agile techniques successfully.
Articles 15 Feb 2008
The IBM Rational Unified Process for System z: Making Development on System z More Agile
The Rational Edge: Many software development practitioners in IBM System z environments have long believed that iterative development and other "modern" methods are not applicable to their projects. IBM, however, disagrees. This article introduces the IBM Rational Unified Process for System z (RUP for System z) -- a new process framework specifically created to support iterative development on System z software development projects, while making optimum use of proven System z development tools and principles.
Articles 15 Jun 2007
Automated build management for enterprise quality management and build-driven agility
from The Rational Edge: Build management spans multiple software development disciplines and is often performed using error prone, largely manual processes. This article explores ways to automate build management activities on large-scale projects, and introduces IBM Rational Build Forge technology for automated build and release management and improved software quality.
Also available in: Chinese  
Articles 15 Apr 2007
IBM Rational Method Composer: Part 1: Key concepts
from The Rational Edge: This two-part article offers a thorough introduction to IBM Rational Method Composer, IBM's next-generation process management tool platform and conceptual framework for authoring, tailoring, and deploying development processes. Part One, presented here, offers a high-level understanding of the key capabilities of RMC, and it provides an overview of key concepts and typical RMC usage scenarios.
Articles 15 Dec 2005
Using scrum methods with Rational Team Concert Version 4: Part 1. Set up the project, team area, and Product Backlog
Starting with Version 1.0, IBM® Rational Team Concert™ has supported the scrum project management approach. Over the years since, both this collaborative software and its support for scrum and agile teams have improved dramatically. This article, updated for Version 4.0.1, replaces previous articles and explains how to use RTC effectively within a scrum team. Part 1 walks you through setting up your project and team and filling your first product backlog.
Articles 05 Mar 2013
Is your project's best estimation method Agile or conventional?
This article elaborates the importance of good estimation practices. It shows and categorizes a set of estimation techniques. It provides a high level comparison between Agile and conventional techniques and finally recommends some general estimation tips. Estimation can be an efficient practice with better awareness and collaboration.
Also available in: Chinese   Russian  
Articles 07 Jul 2015
Discover cross-project reporting with the IBM Jazz Reporting Service
The Rational solution for Collaborative Lifecycle Management (CLM) is a set of seamlessly integrated applications that work together as one platform for managing the complete lifecycle of your development projects. The application and lifecycle data that your teams create collaboratively for their projects is provided to you for reporting by CLM in a data warehouse. This article introduces an all new set of capabilities and reports that allow you to set-up dashboards that show you the status of your entire project portfolio, aggregating data cross-applications, cross-projects, and even cross-timelines.
Articles 19 Aug 2014
Implement performance engineering into the agile lifecycle
This article describes a fully open-source implementation that improves code performance visibility in the agile build lifecycle, resulting in high-performing code at a lower cost.
Articles 28 Jan 2014
Using scrum methods with Rational Team Concert Version 4: Part 2. Plan and manage sprints
Starting with Version 1.0, IBM Rational Team Concert has supported the scrum project management approach. Over the years since, both this collaborative software and its support for scrum and agile teams have improved dramatically. This article, updated for Version 4.0.1, replaces previous articles and explains how to use Rational Team Concert effectively within a scrum team. Part 2 uses a hands-on example to explain how to plan and run your first sprint.
Articles 05 Mar 2013
1 - 61 of 61 results
Show Summaries | Hide Summaries