Upload
matt-holitza
View
192
Download
2
Tags:
Embed Size (px)
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.
Introducing the IBM Rational Solution for Agile ALM
Matt Holitza, Agile Evangelist, IBMKhurram Nizami, Agile Enablement Lead, IBM
AGL-2097
© 2013 IBM Corporation
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.
3
The New NormalAddressing the consumer driven (aka instant gratification) economy
The New NormalDeliver code faster, cheaper and better
4
Rapidly Adapt
Extreme Quality
Massive Complexity
Cost Pressures
Adopting an agile approach is a great start
Agile succeeds three times more often than non-agile projects
The Chaos Manifesto, Standish Group 2012
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
7
Giving managersVisibility…
…while allowing developers to
Focus
Growing beyond a small adoption
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
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
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
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
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
Multiple planning and tracking viewsMaximize team productivity with multiple planning views
13
Task Board
Kanban
Backlog Mgmt
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
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
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
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
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
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
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.
Scaling beyond Agile ALMTransforming your organization requires the right framework and tooling
21
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
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
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
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
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
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
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
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
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
© 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
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.
33
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!
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.
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.