22
© 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]

Jazz alm for systems v3

  • Upload
    ranger4

  • View
    114

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Jazz alm for systems v3

© 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]

Page 2: Jazz alm for systems v3

© 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

Page 3: Jazz alm for systems v3

© 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

Page 4: Jazz alm for systems v3

© 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

Page 5: Jazz alm for systems v3

© 2014

IBM Corporation

IBM Software Group

Jazz.net Community Site

Page 6: Jazz alm for systems v3

© 2014

IBM Corporation

IBM Software Group

Summary…. Removing silos

Page 7: Jazz alm for systems v3

© 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

Page 8: Jazz alm for systems v3

© 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

Page 9: Jazz alm for systems v3

© 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

Page 10: Jazz alm for systems v3

© 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

Page 11: Jazz alm for systems v3

© 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 …

Page 12: Jazz alm for systems v3

© 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…

Page 13: Jazz alm for systems v3

© 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…

Page 14: Jazz alm for systems v3

© 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 …

Page 15: Jazz alm for systems v3

© 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)

Page 16: Jazz alm for systems v3

© 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

Page 17: Jazz alm for systems v3

© 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

Page 18: Jazz alm for systems v3

© 2014

IBM Corporation

IBM Software Group

Open Services for Lifecycle Collaboration - Specs

Page 19: Jazz alm for systems v3

© 2014

IBM Corporation

IBM Software Group

Open Services for Lifecycle Collaboration - Members

Page 20: Jazz alm for systems v3

© 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…

Page 21: Jazz alm for systems v3

© 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.

Page 22: Jazz alm for systems v3

© 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