Introducing the Rational Solution for Agile ALM

36
Introducing the IBM Rational Solution for Agile ALM Matt Holitza, Agile Evangelist, IBM Khurram Nizami, Agile Enablement Lead, IBM AGL-2097 © 2013 IBM Corporation

description

How do you keep your agile teams focused on the task at hand while still providing management with the latest status? Find out in this presentation from IBM Innovate 2013.

Transcript of Introducing the Rational Solution for Agile ALM

Page 1: Introducing the Rational Solution for Agile ALM

Introducing the IBM Rational Solution for Agile ALM

Matt Holitza, Agile Evangelist, IBMKhurram Nizami, Agile Enablement Lead, IBM

AGL-2097

© 2013 IBM Corporation

Page 2: Introducing the Rational Solution for Agile ALM

2

Please note the following

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 3: Introducing the Rational Solution for Agile ALM

3

The New NormalAddressing the consumer driven (aka instant gratification) economy

Page 4: Introducing the Rational Solution for Agile ALM

The New NormalDeliver code faster, cheaper and better

4

Rapidly Adapt

Extreme Quality

Massive Complexity

Cost Pressures

Page 5: Introducing the Rational Solution for Agile ALM

Adopting an agile approach is a great start

Agile succeeds three times more often than non-agile projects

The Chaos Manifesto, Standish Group 2012

Page 6: Introducing the Rational Solution for Agile ALM

Organizations have had success with agile... …yet few have been able to realize the full potential

6

65%

of organizations consider [complex] tool

integrations a key inhibitor to success

42%

of agile projects are considered successful

26%

of organizations use agile ONLY in development

Sources: Sources: NIST, Planning Report 02-3. The Economic Impacts of Inadequate Infrastructure for Software Testing, May 2002; aThe Times of India, IT sector to get 12% average salary hike in 2011, TOI Tech & Agencies, Mar 8, 2011, Forrester Research, 2012

Page 7: Introducing the Rational Solution for Agile ALM

7

Giving managersVisibility…

…while allowing developers to

Focus

Growing beyond a small adoption

Page 8: Introducing the Rational Solution for Agile ALM

Agile Teams

8

Open Lifecycle and Service Management Integration Platform

Continuously Integrate

Define Vision

Leverage Agile Practices

Rational Team Concert. Integrated by Design

Plan and Track Projects Manage Change

StakeholdersProduct Owners

The Rational solution for Agile ALMIntegrated capabilities to support your agile delivery needs

Page 9: Introducing the Rational Solution for Agile ALM

The Rational solution for Agile ALMIntegrated capabilities to support your agile development needs

9

Open Lifecycle and Service Management Integration Platform

Rational Team Concert. Integrated by Design.

Agile ALM for Scrum Template In-tool Process Guidance

Epics & User Stories Product Backlogs

Collaborative Source Code Management Multi-level Build Automation

Collaboration & Team Awareness

Leverage Agile Practices

Define Vision

Release & Sprint Plans Sprint Reviews &

Demos Retrospectives

Plan and Track Projects Manage Change

Dashboards & Reports

Issues & Tasks Defects & Risks Impediments

Continuously Integrate

Page 10: Introducing the Rational Solution for Agile ALM

Process Template for Agile ALM with ScrumGet the team off to a fast start with pre-defined project artifacts

Roles, Dashboards, Plans and Work Items

created

Dashboard populated with widgets including

burndown, velocity and plan status

Commonly used Scrum and development work

items created

Page 11: Introducing the Rational Solution for Agile ALM

11

In-Tool Process GuidancePractice and tool guidance available at your fingertips

Links to process guidance are provided from within the RTC

work item

Comprehensive Scrum practice guidance supports the organization to deliver

consistent results

Page 12: Introducing the Rational Solution for Agile ALM

Agile planning linked to executionSpend your time deciding where to go, instead of determining where you are…

Project Estimating &

Tracking

Project Planning

EvolutionaryPlans

Tasks linked to execution

Real-time Status

StatusReporting

Business As Usual

Real-time Agile Planning

Ad-hoc estimating and manually intensive tracking

efforts

Self directed teams continuously plan their releases and sprints

Lengthy status meetings and reliance on email

All team members understand project status at any given time.

Estimates are integrated into the planning and tracking

process allowing for continuous improvement

12

Static plans in spreadsheets or

disconnected tools

SpreadsheetsEmail

Page 13: Introducing the Rational Solution for Agile ALM

Multiple planning and tracking viewsMaximize team productivity with multiple planning views

13

Task Board

Kanban

Backlog Mgmt

Page 14: Introducing the Rational Solution for Agile ALM

14

Find all discussions and decisions

within the related task, including

instant messages.

Agile team collaboration and team awarenessCollaborate in real-time and in context of project work to maximize progress

Subscribe to work items that are impact your work

Page 15: Introducing the Rational Solution for Agile ALM

Collaborative source code managementCan your tool do this?

Easily suspend and resume work

Reproduce the exact workspace of any build

Work in parallel without making branch copies

Maintain copy of workspace on Jazz

server to assure changes are protected

Personal builds allow developers to test their code against the latest

baseline

Page 16: Introducing the Rational Solution for Agile ALM

16

Continuous build integrationKeep your builds healthy with Personal, Team and Integration builds

Stream based SCM allows multi-level

build that scales to Scrum of Scrums

Teams can see what builds there are,

inspect build results, monitor builds in

progress, and request builds at any time

Developers can compare builds to quickly

troubleshoot issues

Page 17: Introducing the Rational Solution for Agile ALM

17

Full Transparency for Project StakeholdersWeb interfaces allow the team to proactively manage risks

Open Lifecycle Integration Platform

Mini-Dashboard allows Managers to quickly see and act on issues or defects that could jeopardize the release

Track the throughput or “velocity” of

project teams

Visibility to which sprints and

releases are behind schedule

Track the throughput or “velocity” of project teams over time and remaining effort with “burndown” of projects in flight

Page 18: Introducing the Rational Solution for Agile ALM

Rational Team Concert helps coordinate multi-platform deliveryInterfaces and support for heterogeneous target environments

Microsoft Visual Studio Eclipse Web Mainframe

Supports Multiplatform and Mobile Delivery

Specialized Interfaces

MOBILEWEB

MIDDLEWARE

MAINFRAME

Page 19: Introducing the Rational Solution for Agile ALM

Leverage an open lifecycle platformProtect your existing investments and gain visibility into every project

Rational Team Concert

Integrated by design.

Works with Commercial, Open Source and Homegrown Tools

Homegrown

Page 20: Introducing the Rational Solution for Agile ALM

No matter where your team is or what they’re developing…… there is always one source of the truth

20

Rational Team Concert

Integrated by design.

Seattle, WA (Web)

Microsoft Visual Studio

Melbourne, AU (Accounting)

São Paulo, Brazil (Mobile

App)

Bangalore, India (Mainframe)

ISPF

London, UK (Middleware)

Eclipse

Track outsourced vendor projects

with open integrations.

Visibility to all work in releases

with multiple target platforms

Less administration and integration

overhead.

Page 21: Introducing the Rational Solution for Agile ALM

Scaling beyond Agile ALMTransforming your organization requires the right framework and tooling

21

Page 22: Introducing the Rational Solution for Agile ALM

22

Domain Complexity

Straight-forward

Intricate,emerging

Compliance requirement

Low risk Critical,audited

Team size

Under 10developers

1000’s ofdevelopers

Co-located

Geographical distribution

Global

Enterprise discipline

Projectfocus

Enterprisefocus

Technical complexity

HomogenousHeterogeneous,

legacy

Organization distribution(outsourcing, partnerships)

Collaborative Contractual

IBM agility@scale: A process framework to extend your agile practice

Flexible Rigid

Organizational complexity

Page 23: Introducing the Rational Solution for Agile ALM

Extending Agile ALM beyond development 

23

DevOps Foundation

Open Lifecycle and Service Management Integration Platform

DevOps Lifecycle

Operations/Production

Agile Teams

Stakeholders

Product Owners

Continuous Innovation, Feedback and Improvements

Monitor and Optimize

Plan and Measure Develop and TestAgile ALM

Release and Deploy

OSLC

Page 24: Introducing the Rational Solution for Agile ALM

Extending Agile ALM to Larger Project TeamsCapabilities to enable more robust testing and requirements management

24

Create a shared vision to deliver exactly what the stakeholders need

Coordinate independent testing efforts and link automated tests to the overall plan

Holistic view of the sprint or release inclusive of stories, tests and requirements empowers the project team, boosts efficiency and allows greater focus

Develop and Test

Page 25: Introducing the Rational Solution for Agile ALM

Extending Agile ALM with Continuous Testing and DeploymentCapabilities for service virtualization and continuous delivery

25

Development

Testing

Staging

Production

Business Owners

Customers

Track changes thru delivery: See what builds are included in a

release Understand environment tested Identify the root cause of regressions

Plan and automate across dev and ops: Coordinate development

and product releases Library management

system assures the right bits get to the right place

Fully automate builds, tests and deployments to support agile delivery

Release and Deploy

Page 26: Introducing the Rational Solution for Agile ALM

Jazz.net. Agile in action.

26

IBM’s Open Commercial Development Community

- Download and try latest milestone

- View iteration status- Submit defects and

enhancements- Get advice and help from the

Jazz Development Team

Page 27: Introducing the Rational Solution for Agile ALM

IBM Rational Services for Agile AdoptionGet your team off to a fast start…

Agile ALM with Scrum: Quickstart

Agile ALM with Scrum: Quickstart

…if you want a one week primer to get your get your team started with

Scrum using Team Concert

Training, Coaching and Mentoring

Training, Coaching and Mentoring

…if you help with your agile adoption or scaling needs

Page 28: Introducing the Rational Solution for Agile ALM

Open Lifecycle Integration and Services Management Platform

28 DRAFT: IBM Confidential

Agile Teams

StakeholdersProduct Owners

Continuous Development

IBM Rational Team ConcertAgile Practices, Planning, Continuous Integration,

and Collaborative SCM

IBM Rational solution for Agile ALMRemove the barriers to Innovation

“IBM Rational Team Concert is the backbone of Danske Bank’s agile development process

and is adjusted to the special needs of the bank”

Peter Rasmussen, Senior Vice President, IT Development Processes and Tools

Danske Bank Group

25%Improved Productivity with automated status reporting and collaborative source control

25%Improved Team Collaboration with standard

platform for project engagement

20%Improved Quality with consistent continuous

integration and unit testing

18%Reduction in development cycle times with

improved project visibility and process enactment

Page 29: Introducing the Rational Solution for Agile ALM

29

1. See it in action!

The IBM Rational Solution for Agile ALMThree ways to learn about it at Innovate!

2. Learn how our customers use Scrum!

Drop by booth AT1 in the Solution Center Sunday thru Wednesday

Drop by booth AT1 in the Solution Center Sunday thru Wednesday

3. Try it for yourself!

Download it from Jazz.nethttp://jazz.net/agile

Download it from Jazz.nethttp://jazz.net/agile

AGL-2379Accelerating Time-to-Value with ScrumWednesday 11:15-12:15 Southern IISheila Lindsey, Bank of AmericaReedy Feggins, IBM

Page 30: Introducing the Rational Solution for Agile ALM

Talk with the experts, exchange ideas with your peers, get social! Get the Agile session roadmap http://bit.ly/agileroadmap

Get Agile for Dummies or Stand Up for Agile t-shirt!Come to the Solution Center (AT1 or AT2) for details

Take a few micro-workshops at JazzHub Live!Outside Southern II Monday, Tuesday and Wednesday

Getting the most out of your week

Join us for Wednesday’s Agile lightning talks Wednesday 8:30-11, Southern I

Attend developerWorks Live! Agile “TechTalks”Tuesday 6-8pm in the dWLive Zone in the Solution Center

Page 31: Introducing the Rational Solution for Agile ALM

© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have

the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities

referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines

Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

www.ibm.com/software/rational

Page 32: Introducing the Rational Solution for Agile ALM

32

Please note the following

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 33: Introducing the Rational Solution for Agile ALM

33

Page 34: Introducing the Rational Solution for Agile ALM

34

Daily Apple TV giveaway Complete your session surveys online each day at a conference kiosk or on

your Innovate 2013 Portal!

Each day that you complete all of that day’s session surveys, your name will be entered to win the daily Apple TV!

On Wednesday be sure to complete your full conference evaluation to receive your free conference t-shirt!

Page 35: Introducing the Rational Solution for Agile ALM

35

Acknowledgements and disclaimers

© Copyright IBM Corporation 2013. All rights reserved.

– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml

If you have mentioned trademarks that are not from IBM, please update and add the following lines:

[Insert any special third-party trademark names/attributions here]

Other company, product, or service names may be trademarks or service marks of others.

Availability: References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.

Page 36: Introducing the Rational Solution for Agile ALM

36

© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.