• No results found

IBM Software Group Lotus software

N/A
N/A
Protected

Academic year: 2021

Share "IBM Software Group Lotus software"

Copied!
43
0
0

Loading.... (view fulltext now)

Full text

(1)

IBM Software Group | Lotus software

1

Douglas Gulledge

IBM Certified Consulting IT Specialist Rational Software Specialty Architect [email protected]

(314) 252-5147

Surf the CLM web!

Collaborative Development, A Better Way to Deliver Software!

(2)

IBM Software Group | Lotus software

Agenda

Collaborative Lifecycle Management Introduced

1

Historical View

2

Solutions Today – The Art of What’s Possible!

3

Appendix – OSLC Companies Participating and Implementing

5

Collaborative Lifecycle Management

Illustration, In Practice

4

(3)

IBM Software Group | Lotus software

3

What is Application Lifecycle Management (ALM)?

The coordination of development life-cycle activities, including

requirements, modeling, development, build, and testing, through:

Process Automation

- Enforcement of processes that span these activities.

Traceability

- Management of relationships between development artifacts

used or produced by these activities.

Reporting

- Reporting on progress of the development effort as a whole.

(4)

IBM Software Group | Lotus software

The coordination of development life-cycle activities, including

requirements, modeling, development, build, and testing, through:

Process Automation

- Enforcement of processes

that span these activities.

Traceability

- Management of relationships between development artifacts

used or produced by these activities.

Reporting

- Reporting on progress of the development effort

as a whole.

ALM leverages information produced to automate process handoffs

Executable process that can be automated ensures process compliance

ALM, What does it Mean?

“The Changing Face of Application Life-cycle Management” Forrester Research, Inc.

Reporting based on objective data, not subjective testimony, is the only real progress measure Improve your process by extracting useful measures to apply as input to the process

The process establishes relevant traceability between the information

Coordination of development life-cycle activities is achieved by correlating the information Compliance requirements make traceability a necessity

ALM is a discipline, but is not discipline specific

(5)

IBM Software Group | Lotus software

5 Brittle Integrations,

Proprietary repository API’s, Inconsistencyamong products –

user interface, underlying logic, storage

Need to fully and seamlessly integrate the work of testers, business analysts, and developers

ALM, Top 3 Reasons Fails to Deliver Promise

1.

Distracted by day-to-day delivery pressures – 78%

2.

Tools don’t integrate properly – 62%

3.

Lack the necessary internal expertise – 56%

Source: Forrester study commissioned by Wipro, 2008

What are the expectations?

Software is a competitive differentiator, therefore the software delivery process is a critical business process

How are you going to improve that business process?

Technology Innovation? Smaller contribution considering ever increasing commonality and emerging parity

Process Improvement? Larger contribution, but requires investment in change which is difficult and at odds with #1

Source: Martin Nally - IBM Rational CTO, IBM Fellow, and VP at Innovate 2010 The activities of an individual practitioner or small group of practitioners are fairly well served

Challenge lies with coordinating end-to-end software activities

Eliciting end-user requests, translated by analyst in requirements, designed and developed, validated by quality professionals, ultimately coordinating deployment into newer products delivered or Data Centers

(6)

IBM Software Group | Lotus software

ALM, How Do We Make Successful?

ALM challenges #1, #2 (previous slide) translate to a need to

Improve personal collaboration and process Integrate information end-to-end

Improve your process by extracting useful measures to apply as input to the process

Source: Martin Nally - IBM Rational CTO, IBM Fellow, and VP at Innovate 2010

ALM is an information-centric discipline

The methods we use to control the process are based on the artifacts produced, e.g. requirements, defects, architectural modules, test cases, etc.

ALM tools can help with the challenge of process change

Easy to adopt, open standards based, iteratively deployed, supporting scenario based adoption Teach, support, and enact the process

Historical approach: Tool-Process support largely based on brining guidance to the right point in the tool

Modern approach: Tool understands Process being followed and provides active process guidance

Seamless integration across tools in support of multiple practitioner roles Automatic gathering of statistics and generation of reports

Historical approach: Stage-gate processes relying on manual gathering of quality metrics

Modern approach: A users daily work produces the fundamental data used as measures

The measures become a behavior modifier. If clear guidance is provided, and a way to measure ones progress against goals, then people are willing to embrace change. What is generally lacking is the guidance.

(7)

IBM Software Group | Lotus software

7

What is Collaborative Lifecycle Management?

Collaborative Lifecycle Management coordinates people, processes, and information

in iterative software and systems delivery

7 IBM Software Group | Lotus software

IBM Software Group |

3

What is Application Lifecycle Management? The coordination of development life-cycle activities, including

requirements, modeling, development, build, and testing, through:

Process Automation- Enforcement of processes that span these activities.

Traceability- Management of relationships between development artifacts used or produced by these activities.

Reporting- Reporting on progress of the development effort as a whole.

“The Changing Face of Application Life-cycle Management” Forrester Research, Inc.

CLM for Agility @Scale Scenario

IBM Software Group | Lotus software

IBM Software Group |

5

What is Collaborative Lifecycle Management?

Collaborative Lifecycle Management coordinates people, processes, and information in iterative software and systems delivery

Meets domain-specific needs while enabling a real-time flow of information and ideas

Improves collaboration across teams and geographies by providing consistent access to team process, workflow and artifacts

Helps meet compliance requirements

through asset traceability and approval workflows

Provides the foundation for continuous capability improvement through flexible, rules-based process enforcement, real-time reporting and integrated best practices

Reduces total cost of ownershipthrough streamlined and enterprise-ready deployment, security and administration.

5 Watch the 5 m inute v ideo: http://ja zz.net/l ibrary/v ideo/3 45

Wa

tch

the

5 m

inu

te v

ide

o:

http

://ja

zz.n

et/l

ibra

ry/v

ide

o/3

45

(8)

IBM Software Group | Lotus software

Agenda

Collaborative Lifecycle Management Introduced

1

Historical View

2

Solutions Today – The Art of What’s Possible!

3

Appendix – OSLC Companies Participating and Implementing

5

Collaborative Lifecycle Management

Illustration, In Practice

4

(9)

IBM Software Group | Lotus software

9 Source: Presentation on IBM’s AD/Cycle, circa 1990!

What was State-of-the-Art 20 years ago?

IBM’s AD/Cycle

A recent survey of over 1000 businesses indicated that the backlog for applications is approximately four years…”

A recent survey of over 1000 businesses indicated that the backlog for applications is approximately four years…”

“businesses are also faced with the high costs of maintaining existing inventories of applications and a shortage of experienced

programming skills..”

“businesses are also faced with the high costs of maintaining existing inventories of applications and a shortage of experienced

programming skills..”

“requirements and specifications are passed on paper from

product planners to designers and from designers to coders…”

“requirements and specifications are passed on paper from

product planners to designers and from designers to coders…”

“proliferation of unrelated tools, methodologies, and manual data transformations…”

“proliferation of unrelated tools, methodologies, and manual data transformations…”

Challenges: Closed Market

Data Duplication (Import) for foreign tools

(10)

IBM Software Group | Lotus software

What was State-of-the-Art 10 years ago

The Rational Software Development Platform

Analyst

Analyst

Architect

Architect

Developer

Developer

Tester

Tester

Visually

construct,

program,

and

generate

code

Visually

construct,

program,

and

generate

code

Design,

create,

and

execute

tests

Design,

create,

and

execute

tests

Model,

simulate

and monitor

business

processes

Model,

simulate

and monitor

business

processes

Model

applications

and data

Model

applications

and data

Open

Standards

Open

Standards

Services

IBM

IBM

Services

Microsoft

Microsoft

IBM and

3

rd

Party

Servers

IBM and

3

rd

Party

Servers

DB2

Lotus

Tivoli

WebSphere

DB2

Lotus

Tivoli

WebSphere

Pervasive

and

Embedded

Pervasive

and

Embedded

Partners

Partners

Follow a common process

Track project status

Manage requirements

Follow a common process

Track project status

Manage requirements

Manage change

and assets

Manage quality

Manage change

and assets

Manage quality

Project

Manager

Project

Manager

(11)

IBM Software Group | Lotus software

11

Functional

Testing

Change

Mgmt

Design &

Development

Requirements

Mgmt

Test Mgmt

Configuration

Mgmt

Developer

Unit

Testing

Project

Dashboard/

Metrics

Report

Publishing

Process

Mgmt

Environment

Requirements

Business

Modeling

Testing /

Implementation

Configuration

& Change

Management

Analysis

& Design

Project

Mgmt.

Link Use

Case elements

(models & text)

Link code changes

to activities

(Unified Change

Management)

Version

Rose

controlled

units

Submit

defects

Submit defects

Create & execute test scripts

Generate test inputs and

component test code

Create test

inputs from

requirements

Automate

run-time

testing

Collect &

publish

metrics

Generate

documen-tation

Tool

mentors

Link

requirements

to change

requests

What was State-of-the-Art 10 years ago

(12)

IBM Software Group | Lotus software

Agenda

Collaborative Lifecycle Management Introduced

1

Historical View

2

Solutions Today – The Art of What’s Possible!

3

Appendix – OSLC Companies Participating and Implementing

5

Collaborative Lifecycle Management

Illustration, In Practice

4

(13)

IBM Software Group | Lotus software

13

“Outside-In” scenarios

“Real-World” End-to-end lifecycle

Role-based, task-based user experiences

Open Approach to define the Data model

Collaborate openly on common resource definitions Standardized data protocols enable linking

Supported by WWW protocols

Proven architecture principles derived from the WWW

Presentation / Semantic Split Open, Extensible and On-Demand

Linked Open Data, data representations linked with URL’s

Workflow

Data

Architecture

Jazz Integration

Architecture

Open Services for Lifecycle Collaboration

CLM scenario’s public on Jazz.net & open-services.net

13

Collaborative Lifecycle Management, Architectural Aspects

(14)

IBM Software Group | Lotus software

A major investment by IBM to create a scalable,

extensible team collaboration platform

IBM’s vision for the future of software delivery – supporting a workforce that is increasingly

organizationally and globally distributed, fluid and dynamic

A community at Jazz.net – the online venue for open commercial development of select Jazz-based products

A community at open-services.net – an open invitation to collaborate on a common integration architecture for software delivery

Jazz is a project and platform for

transforming how people work together

to deliver greater value and performance from their software

investments

The Jazz project

(15)

IBM Software Group | Lotus software

15 The Open Services initiative is

Buildinga community of vendors, open source projects, integrators and IT teams, at

open-services.net

Creating public specifications of resources and services, like change requests, test cases, defects,

requirements and user stories

Delivering loosely coupled resource formats and services with “just enough” standardization

An industry initiative

for making it easier to use

software delivery tools in

combination.

Open Services

for Lifecycle

Collaboration

Open interfaces. Open possibilities.

Open Services for Lifecycle Collaboration

Aimed at simplifying collaboration across the software delivery lifecycle

(16)

IBM Software Group | Lotus software

Jazz Integration Patterns Check List is available

(17)

IBM Software Group | Lotus software

17

User Interface Pattern & Style Guide for Jazz Web Applications

(18)

IBM Software Group | Lotus software

Jazz, OSLC, and Collaborative Lifecycle Management

Adding value to existing investments and delivering new innovative capabilities

c

Existing IBM

Offerings OfferingsNew IBM Business PartnerOfferings

Open Lifecycle Service Integrations

JAZZ technology platform

Best Practice Processes

Search and Query

In context collaboration Team awareness Events notification

Security Dashboards

Existing IBM offerings Business Partner offerings Open source offerings Server Integrations Powered by offering offering offering offering Eclipse Web 2.0 Visual Studio Client Integrations offering offering offering

(19)

IBM Software Group | Lotus software

19

Resources

Jazz.net:

– https://jazz.net/wiki/bin/view/Main/CALMHome – http://jazz.net/projects/rational-workbench-for-clm/

Open-Services.net:

– http://www.open-services.net/html/Home.html – http://www.open-services.net/bin/view/Main

InfoQ.com

– http://www.infoq.com/articles/scaling-agile-with-calm

(20)

IBM Software Group | Lotus software

Liz Barnett, Ez-Insight:"With the

Jazz project, Rational has developed

breakthrough technology and is

poised toset the standard for collaborative ALM... Julie Craig, EMA:"Rational’s differentiators are difficult for competitors to equal,and the new

Jazz platform foundation may well turn out to be one of the best investments the Rational team has

made.”

What Analysts are saying:

What Analysts are saying:

Join the March to transform software delivery

by enabling organizations to be more collaborative and transparent, leveraging our open standards-based Jazz platform...

We’re so convinced of the power of this platform that we’re offering it

free to teams of up to 10 developers

Jazz Million Seat March….momentum is building…

50,000+

50,000+

members active on Jazz.net

300,000+

300,000+

seats in market

(21)

IBM Software Group | Lotus software

21

21

Agenda

Collaborative Lifecycle Management Introduced

1

Historical View

2

Solutions Today – The Art of What’s Possible!

3

Appendix – OSLC Companies Participating and Implementing

5

Collaborative Lifecycle Management

Illustration, In Practice

4

(22)

IBM Software Group | Lotus software

Quality team collaboration

Rational Quality Manager

Coordinate quality assurance plans, processes and resources

Business expert collaboration

Elicit, capture, elaborate, discuss and review requirements

Rational

Requirements Composer

Rational Team Concert

Core team collaboration

"Think and work" in unison and provide real-time project heath

Collaborative Lifecycle Management, Illustration in Practice

(23)

IBM Software Group | Lotus software

23

Deliver

Plan Sprint

Rational Team Concert

Rational Requirements Composer

Rational Quality Manager

- “I’m Bob the

Product Owner.”

- “I’m Scott the

Scrum Master.”

Marco, Deb

Dev Lead.

Developer

- “I’m Tanuj, a

Tester on the team.”

I practice concurrent testing

Collaborative Lifecycle Management, Illustration in Practice

Elicit stories

Prioritize Backlog

Team Plans Iteration

Plan & Align Test Effort Detail sprint plans Source/fix developed, tested, delivered Test. Submit/ Confirm Triage defects / change requests Detail test plans Sprint Review Manage Collection Elaborate stories I am responsible producing, prioritizing and accepting user stories

I coach the team, manage change, and track health and quality by team collaboration

We’re developers who embrace agile practices and continuous integrations.

(24)

IBM Software Group | Lotus software

Requirements Composer users can:

Create/Link Requirement Collections to Quality Manager Test Plans Create/Link Requirements to Quality Manager Test Cases

Create/Link Requirements to Team Concert Plan Work Items

CLM Mash-up Dashboards containing viewlets from Team Concert, from Quality Manager, ...

Team Concert users can:

Create/Link Plan Work Items to Requirements Composer Requirements Create/Link Plan Work Items to Quality Manager Test Cases

CLM Queries: Defects blocking Test

CLM Mash-up Dashboards containing viewlets from Requirements Composer, Quality Manager, ...

Quality Manager users can:

Create/Link Test Plans to Requirements Composer Requirement Collections Create/Link Test Cases to Requirements Composer Requirements

Create/Link Test Cases to Team Concert Plan Work Items

Create/Link to Team Concert Defects for Failed Test Execution Results CLM Queries: Tests blocked by Defects

CLM Mash-up Dashboards containing viewlets from Requirements Composer, from Team Concert, ...

(25)

IBM Software Group | Lotus software

25

25

Collaborative Lifecycle Management, Illustration in Practice

(26)

IBM Software Group | Lotus software

Collaborative Lifecycle Management, Illustration in Practice

(27)

IBM Software Group | Lotus software

21

Collaborative Lifecycle Management, Illustration in Practice

(28)

IBM Software Group | Lotus software

Collaborative Lifecycle Management, Illustration in Practice

(29)

IBM Software Group | Lotus software

29

OSLC,

Companies participating in creation of OSLC specifications and implementing

Who What Description

Siemens Teamcenter & Rational Team Concert

Coordinate product (PLM) and software (ALM) change management.Siemens is integrating change management processes for mechanical, electrical and software systems by creating and linking Rational Team Concert and Siemens Teamcenter change requests.

Forge.mil & Rational Requirements Composer

Enable project teams with different tools & processes to link and share ALM resources. As a proof of technology, U.S. DISA has linked work items between project teams who are working in Rational Requirements Composer and Forge.mil (DISA’s deployment of CollabNet TeamForge).

Oracle jDeveloper & Rational Team Concert

Oracle developers boost productivity with ALM integration.Oracle’s Team Productivity Center provides a task-oriented interface for developers by connecting with ALM products like Rational Team Concert, bringing work items into the JDeveloper IDE.

Eclipse Mylyn, Tasktop Pro & Rational Team Concert. & Rational ClearQuest

Task-focused collaboration for Eclipse developers through ALM integration.Tasktop Pro and Eclipse Mylyn provide developers with a revolutionary task-focused interface that supports one-click multitasking, workspace focusing, and time tracking for Rational Team Concert work items and ClearQuest change requests.

HP Quality Center & Rational Team Concert

Improve collaboration between development and test teams.BSD Group is connecting development and test processes by linking Rational Team Concert work items with HP Quality Center test requirements and plans.

PLM/ALM traceability scenarios

Break down barriers between PLM and ALM. General Motors is driving integration scenarios to achieve better performance and traceability across the product and software lifecycles.

Microsoft Project & Rational Team Concert

Better collaboration between product managers and agile teams.Ascendant’s Atech Team Connector synchronizes Microsoft project plans with Rational Team Concert release and iteration plans. iTKO LISA & Rational

Team Concert, Rational ClearQuest

Reduce time to defect resolution.iTKO LISA creates Rational Team Concert work items or ClearQuest defects that include detailed, multi-tier trace information from any test executed with LISA Pathfinder.

dbMaestro Teamwork & Rational Team Concert

Manage change to your database system.dbMaestro TeamWork enables teams to manage database and schema evolution by utilizing Rational Team Concert change management -- linking dbMaestro database change sets with Team Concert work items.

Rally & ClearQuest Connect agile teams with enterprise processes and change management.Rally is enhancing the bi-directional synchronization between change requests in ClearQuest and artifacts in Rally, providing visibility into the total lifecycle in both systems.

(30)

IBM Software Group | Lotus software

(31)

IBM Software Group | Lotus software

31

Ready-for-Rational certified partners extend value of your CLM solution

Analyze project data and automate task-level work breakdown structures Collaborate with Microsoft®SharePoint®

and Lotus®Quickr®libraries

Deliver automated governance to insure compliance and minimize business risk Simulate requirements to reduce

project risk

Enable bidirectional JIRA change management integration

Visually validate business requirements

Synchronize defect and change workflows with HP Quality Center

Find and manage open source approvals

Execute tests for SAP

Reserve, deploy and manage an inventory of virtual test resources

Enable TMAP process support

Execute data tests. Execute mobile handset tests.

Integrate with Mylyn task focused

interface Tools for validation of SAP business objects

Integration between Rational Quality Manager and Borland CaliberRM to enable traceability between

requirements and test artifacts

Allows users to define RQM test cases according to product line features Execute LISA tests from RQM

Accelerates test cycles with virtual machine management and execution

(32)
(33)

IBM Software Group | Lotus software

33

33

Agenda

Collaborative Lifecycle Management Introduced

1

Historical View

2

Solutions Today – The Art of What’s Possible!

3

Appendix – OSLC Companies Participating and Implementing

5

Collaborative Lifecycle Management

Illustration, In Practice

4

(34)

IBM Software Group | Lotus software

OSLC,

Companies participating in creation of OSLC specifications and implementing

S

IEMENS

T

EAMCENTER

Siemens is integrating change management processes for mechanical, electrical and

software systems by creating and linking Rational Team Concert and Siemens Teamcenter

change requests

Learn more:

ALM-1633B, An Open Services Approach to ALM and PLM Integration for Systems Development

Siemens

(35)

IBM Software Group | Lotus software

35

U.S. DISA

Enable teams using different tools & processes to link & share ALM resources

As a proof of technology, U.S. DISA has linked work items between project teams who are

working in Rational Requirements Composer and Forge.mil (DISA’s deployment of CollabNet

TeamForge).

Learn more:

www.forge.mil

(36)

IBM Software Group | Lotus software

Oracle

Oracle developers boost productivity with ALM integration

Oracle’s Team Productivity Center provides a task-oriented interface for developers by

connecting with ALM products like Rational Team Concert, bringing work items into the

JDeveloper IDE

Learn more:

OSLC Change Management workgroup: CmHome topic on open-services.net wiki

Oracle Team Productivity Center: www.oracle.com/technology/products/tpc

Oracle Team Productivity

Center

(37)

IBM Software Group | Lotus software

37

Eclipse Mylyn

Task-focused collaboration for Eclipse developers through ALM integration

Tasktop Pro and Eclipse Mylyn provide developers with a revolutionary task-focused interface

that supports one-click multitasking, workspace focusing, and time tracking for Rational Team

Concert work items and Rational ClearQuest change requests

Learn more:

ALM-1894B - Eclipse Mylyn: Redefining the "I" of the IDE

®

(38)

IBM Software Group | Lotus software

BSD Group

Improve collaboration between development and test teams

BSD Group is connecting development and test processes by linking Rational Team

Concert work items with HP Quality Center test requirements and plans

Learn more:

CCM-1653: Integrating IBM Rational Team Concert with HP Quality Center

(39)

IBM Software Group | Lotus software

39

General Motors

Break down barriers between PLM and ALM

General Motors is driving

integration scenarios to achieve

better performance and

traceability across the product

and software lifecycles

Learn more:

OSLC-PLM workgroup: topic

PlmHome at open-services.net

wiki

(40)

IBM Software Group | Lotus software

Ascendant Technology

Better collaboration between product managers and agile teams

Ascendant’s Atech Team Connector synchronizes Microsoft project plans with Rational

Team Concert release and iteration plans

Learn more:

Ascendant Technology home: www.atech.com

IBM Global Solutions Directory: Atech Team Connector

(41)

IBM Software Group | Lotus software

41

iTKO

Reduce time to defect resolution

iTKO LISA creates Rational Team Concert work items or ClearQuest defects that

include detailed, multi-tier trace information from any test executed with LISA

Pathfinder

Learn more:

iTKO home: www.itko.com

IBM Global Solutions Directory: LISA/RTC, LISA/ CQ

LISA

< Alt-Click! >

(42)

IBM Software Group | Lotus software

dbMaestro

Manage change to your database system

dbMaestro TeamWork enables teams to manage database and schema evolution by

utilizing Rational Team Concert change management and linking dbMaestro database

change sets with Rational Team Concert work items

Learn more:

dbMaestro home: www.dbmaestro.com

IBM Global Solutions Directory: dbMaestro TeamWork

(43)

IBM Software Group | Lotus software

43

Rally Software

Connect agile teams with enterprise processes and change management

Rally is enhancing the bi-directional synchronization between change requests in

ClearQuest and artifacts in Rally, providing visibility into the total lifecycle in both

systems

Learn more:

OSLC Change Management workgroup: CmHome topic on open-services.net wiki

Rally integrations: www.rallydev.com/agile_products/integrations

Rally Connector for ClearQuest

References

Related documents

The main methodological result is the decision analysis interview (DAI) approach developed and applied in five watercourse management projects. The DAI approach refers to an

z/VM Many Guest Linux Operating Systems with Domino 6.5 for Linux on zSeries. Linux DPAR1 Linux DPAR3 Linux DPAR4 VM

It has been suggested that institutions seem to move from a localised model of implementation, where only three of the threshold concepts, that of the role of purpose, learning

Abstract: We analyze in detail the global symmetries of various (2 + 1)d quantum field theories and couple them to classical background gauge fields.. A proper identification of

The goal is to create a cross product report that will document all the system requirements (Rational DOORS) tracing all the work items (Rational Team Concert) that implement

requirements management, the HP, MKS, and Rally ALM solutions include support for activities like test management, software change management, software configuration management,

project status metrics, application quality metrics, requirements coverage, and defect trends for both an enterprise release and individual project view.. HP ALM supports

Highlights • Execute marketing communications designed for each customer as an individual • Draw primarily on digital analytics data while importing offline data as needed •