Upload
ranger4
View
114
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
© 2014 IBM Corporation
IBM Software Group
An IBM Proof of Technology
Understanding OSLC and the Jazz Platform and
complex systems development
Fraser Chadburn, Client Technical Professional
IBM Rational [email protected]
© 2014
IBM Corporation
IBM Software Group
Source: Numerous sources, see speaker notes for details
2010 Spending in U.S. on governance,
risk and compliance was $29.8 billion
IncreasingMandates
62% of projects fail to meet
intended schedule
Unpredictability in Software Delivery
50% of outsourced projects
are expected to under perform
Globally Distributed Softwareand Product Supply Chains
Complex, Multi-platformSystems and Applications
62% of companies have agile projects
requiring integration with legacy systems
30% of project costs are due to rework
and poor execution of requirements
Changing Requirementsand Time to Market
CostReduction
70% budget locked in maintenance and
37% of projects go over budget
2010 Spending in U.S. on governance,
risk and compliance was $29.8 billion
IncreasingMandates
62% of projects fail to meet
intended schedule
Unpredictability in Software Delivery
50% of outsourced projects
are expected to under perform
Globally Distributed Softwareand Product Supply Chains
Complex, Multi-platformSystems and Applications
62% of companies have agile projects
requiring integration with legacy systems
30% of project costs are due to rework
and poor execution of requirements
Changing Requirementsand Time to Market
CostReduction
70% budget locked in maintenance and
37% of projects go over budget
Realities can stall innovationComplexities in systems and software delivery compounded by market pressures
© 2014
IBM Corporation
IBM Software Group
Creates a tangible product delivered to
customer (combination of electronics,
mechanical and software) or a complex
system design
Development team hands-off to
manufacturing, provisioning
Provides software for business
operations and computer-based
information systems
Development team hands-off to
operations
IT Domain
Each domain has unique characteristics
Systems Domain
IT and Systems domain characteristics
standards & technology skills & culture project scale & duration
development process constraints
Mfg Systems
Supply Chain Customer Support
Logistics
© 2014
IBM Corporation
IBM Software Group
Why do projects fail?Understanding the software and systems
engineering lifecycle
1. Unstable, changing requirements (95%)
2. Inadequate quality control and poor
quality measures (90%)
3. Inadequate progress tracking (85%)
4. Inadequate cost and schedule estimating (80%)
5. False promises by marketing and sales personnel (80%)
6. Rejecting good schedule estimates for arbitrary dates (75%)
7. Informal, unstructured development (70%)
8. Inexperienced clients who can't articulate requirements (60%)
9. Inexperienced project managers (50%)
10.Inadequate tools for quality/analysis, lack of inspections (55%)
From Capers Jones
© 2014
IBM Corporation
IBM Software Group
Jazz.net Community Site
© 2014
IBM Corporation
IBM Software Group
Summary…. Removing silos
© 2014
IBM Corporation
IBM Software Group
Electrical/Electronics
Design
Mechanical DesignSystems and
Software
Development
Market
Assessment
System
Verification
and Validation
System
Test
System
Requirements
System
Design
Deployment/
Release to Mfg.
Customer
Requirements
Operations and
Maintenance
Implementation
Installed as a set of domain specific applications
Focus of IBM Rational Jazz solution
REQUIREMENTS MANAGEMENT QUALITY MANAGEMENT
COLLABORATION, PLANNING, and
CHANGE MANAGEMENT
ARCHITECTURE, DESIGN, and
DEVELOPMENT
© 2014
IBM Corporation
IBM Software Group
Installations typically include CCM and a subset or all of RM, DM, QM
– The CCM application supports work planning and tracking, which is of interest to
most users and the reason CCM is part of most installations
– Licenses are not required for installation. Licenses are required for use.
The Rational SSE solution spans the development lifecycle
– CCM, Change and Configuration Management
– RM, Requirements Management
– DM, Design Management
– QM, Quality Management
Lifecycle Management applications
© 2014
IBM Corporation
IBM Software Group
Role based licensing
● Installations often include all applications, but can be a subset
The following product license names unlock some or all of the above
*DOORS 9.x license entitlement also allows usage of DOORS NG Analyst instead of ‘classic’ DOORS (but not vice versa) hence
users migrating to Jazz can leverage existing DOORS real estate on the new Jazz™ platform also (preserving existing investment).
IBM Rational product License name Other licenses
Collaboration Lifecycle Management Practitioner Contributor, Stakeholder
DOORS Next Generation Analyst* Contributor
Team Concert Developer Contributor, Stakeholder
Design Manager Design Manager Contributor
Quality Manager Quality Professional Contributor
© 2014
IBM Corporation
IBM Software Group
Five Imperatives for
Effective Application Lifecycle Management
to improve organizational productivity
Learn more at ALM Everywhere
1. Maximize product value with In-Context Collaboration
2. Accelerate time to delivery with Real-Time Planning
3. Improve quality with Lifecycle Traceability
4. Achieve predictability with Development Intelligence
5. Reduce costs with Continuous Improvement
© 2014
IBM Corporation
IBM Software Group
Easy to use. Modern client with
lots of usability features.
No client install needed. Server
install – no client-side components
using 100% web browser access
with zero client footprint
Stakeholder collaboration.
Discussions and comments to elicit
better requirements and reduce risk
Tightly integrated with test. Close
coupling with test plans, cases and
results
Improved requirements
definition, elicitation, and
management …
© 2014
IBM Corporation
IBM Software Group
Re-use. Build and assemble a
library of re-usable scripts
No client install needed. Server
install – no client-side components
using 100% web browser access
with zero client footprint
Stakeholder collaboration.
Discussions and comments to elicit
better tests and reduce risk
includes light weight requirements
capture. Establish and select
requirements
Off-line capture of test results.
Using Excel or handheld tablets or
smartphones
Improved test and quality
assurance without manual
overheads…
© 2014
IBM Corporation
IBM Software Group
Orchestrated collaboration
Orchestrate team-based
collaboration, including aspects
associated with project/iteration
planning, and build management
Built-in iteration planning and
execution. Project transparency and
milestone tracking and status
through web based dashboards, and
real time metrics and reports
Across lifecycle links. For easy
location of relevant test result and
requirements related data
No client install needed. 100%
web browser access but integrates
with IDEs as well (VS, Eclipse etc.)
Radically improved status
reporting and team
collaboration…
© 2014
IBM Corporation
IBM Software Group
Wide range of clients. Use with
Eclipse or Visual Studio IDEs,
windows Explorer integration,
MSCCI, more.
Removes pain. Easy
on-boarding and project
setup from templates.
Automated. Collecting of project
status and progress reporting.
Tracking of code reviews.
Reporting. Project data/metrics.
Also fixes in builds and tracking a
broken build, incl. reconstructing of
the contexts for bug fix/build failure
and
Fully integrated software delivery
platform tailored to project need,
iterative / agile / safety-critical …
© 2014
IBM Corporation
IBM Software Group
S/W BUILD
CHANGE SET 1
CHANGE SET 2
CHANGE SET 3
...
DEFECT
or other
WI
Demo Overview
REQ TEST
CHANGE
SET
MODULE
REQ 1
REQ 2
REQ 3
….
PLAN
TASK 1
DEFECT 1
DEFECT 2
FEATURE X
...
TEST PLAN
TEST CASE 1
TEST CASE 2
TEST CASE 4
….
… The End (of
demo, part 1)
© 2014
IBM Corporation
IBM Software Group
Synergy/
Change
Rational
DOORS
Jazz/
QM
The Benefits of Open Standards
Jazz/
RM
Jazz/
CCM
Third Party?
Open Services for
Lifecycle Traceability
(OSLC)
open-services.net
© 2014
IBM Corporation
IBM Software Group
Open Services for Lifecycle Traceability (OSLC)
● Lifecycle element are
published web resources
(via URIs) that support:
Rich hover
Navigation between tools
Access via web browser
Data is preserved in location
Loosely coupled/
highly cohesive
Backward compatible APIs
Open Service for Lifecycle Collaboration (OSLC) is
an open community, originally proposed in 2008, to
define a set of specifications that enable integration of
software development and more broadly Application
Lifecycle Management (ALM) and Product lifecycle
Management (PLM) products and services. The
intention is to make life easier for software and product
developers and tools vendors, by making it easier for
tools to work together
open-services.net
© 2014
IBM Corporation
IBM Software Group
Open Services for Lifecycle Collaboration - Specs
© 2014
IBM Corporation
IBM Software Group
Open Services for Lifecycle Collaboration - Members
© 2014
IBM Corporation
IBM Software Group
Customer-facing quality. Tailor
document formats to company or
customer specific templates
Rhapsody and Jazz™ enabled.
Works for all the Rational tools,
including Quality Manager, Team
Concert, Rhapsody, DOORS NG etc.
Multi-sourced documents. Build
documents harvesting information
from more than one source.
Multiple output formats. Generate
documents in formats that include
Microsoft Word, PDF, or HTML.
High quality customer-facing
reports sourced from multiple
tools…
© 2014
IBM Corporation
IBM Software Group
Benefits of Jazz platform● Easy to deploy: Server install – no client-side components using 100% web browser
access creates zero client footprint, zero additional cost. Simplified IT costs for back-
ups, maintenance and upgrades.
● Easier to manage: Lifecycle test plan automation reduces labour-intensive,
repetitive processes allows team to focus on real engineering and business needs.
● Multi-discipline collaboration: Across lifecycle collaboration keeps team in synch
to help reduce downstream rework, defects, cost. A modern look and feel that makes
it easy for a multi-disciplinary team to share and collaborate on lifecycle data (tests,
requirements, etc.).
● Open standards: Use of open standards (OSLC) to publish lifecycle artefacts as
URIs for linking to 3rd party products without needing peer-to-peer integrations.
● Greater status reporting insight: Constant access to quality metrics presents
results against business and system objectives for project status, risk areas and
product quality using dashboards.
● Automation of common tasks: Automate and control common tasks and workflows
to build repeatable, optimized workflows reusable across projects. Creation of test
plans from requirement collections.
© 2014
IBM Corporation
IBM Software Group
Open Commercial Development at jazz.netDelivering greater openness and customer participation in the products they depend on for software delivery
IBM is opening up the Rational Software Delivery Platform for greater ease of consumption, extensibility and integration to meet the unique usage needs of our customers
IBM is providing transparent, collaborative customer participation in the development of new Rational technologies through an open commercial community
Open Commercial Community
Open Source Community
Open commercial development
Open source contribution of
selected Jazz technology