31
Desarrollando aplicaciones de calidad: Quality Management Daniel Colunga/ Sergio Cedillo

Desarrollando aplicaciones de calidad: Quality Management Daniel Colunga/ Sergio Cedillo

Embed Size (px)

Citation preview

Desarrollando aplicaciones de calidad: Quality Management

Daniel Colunga/ Sergio Cedillo

IBM Rational Software Comes to You México 2008

2

IBM Rational Software Comes to You México 2008

3

Tools collaboration before…Tool A

Tool CTool B

Tool E Tool F

Tool D

Until now, building an integrated platform required a cross tools understanding:

Each integrated tool had to know about each other tool.

IBM Rational Software Comes to You México 2008

4

New Tools collaboration

Tool A Tool B Tool C Tool D Tool E Tool F

Events &Services

Team Collaboration Services

With the Jazz platform, the tools communicate only with the platform:• By listening to normalized/standardized events from the platform• By sending normalized/standardized events to the platform

Tool A’

IBM Rational Software Comes to You México 2008

5

Jazz technology will be evolutionary

Existing Offerings

Evolu

tion

to Jazz

Tech

nolo

gy P

latf

orm

FUTURE IBM RATIONAL SOFTWARE DELIVERY PLATFORM

RationalRequisitePro

RationalClearQuest

RationalClearCase

Other Rational& Non-Rational

Offerings

RationalBuild Forge

RationalBuild Forge

RationalClearQuest

RationalRequisitePr

o

RationalClearCase

- - -

RationalClearQuest

RationalRequisitePro

RationalBuild Forge

RationalClearCase

Reporting - - -

Quality Managemen

t

New Offerings

Built on the Jazz Technology Platform

RationalTeam Concert

The Evolution of the IBM Rational Software Delivery Platform

FutureProducts

QualityManagement

Reporting

IBM Rational Software Comes to You México 2008

6

Three enhanced practitioner tools Rational Functional Tester Rational Performance Tester Rational Service Tester

Two new offerings Rational Quality Manager Rational Test Lab Manager

https://www14.software.ibm.com/iwm/web/cc/earlyprograms/rational/QMOpen/

IBM Rational Quality Manager v8.0Open Beta now LIVE!

IBM Rational Software Comes to You México 2008

7

Meet Business Objectives

On Time & Budget

Fit For Use

Quality driven software delivery achieves a balance between Features,

Quality and Resources to deliver applications that:

The Dynamic Nature of Quality ManagementBalancing competing factors in software delivery

IBM Rational Software Comes to You México 2008

8

Geographic BarriersPrevent Collaboration

Poor communication

Language, culture, time

Process gaps resulting in rework

High degree of friction

Silos of people,process, and projects

Infrastructure BarriersSlow Acceleration

Incompatible tools / repositories

Inflexible tooling integration

Unreliable access artifacts

Lengthy on-boarding

“Only 37% are satisfied with the speed of software

development”“Only 42% of users are satisfied with

quality “

“50% of outsourced projects are expected to

under perform”

“Only 34% of software projects are deemed successful costing over $300B annually”

Organizational BarriersImpede Trajectory

Lack of domain expertise

Weak project governance

Poor LOB oversight

Security of IP when outsourcing

The Defining Challenges in Effective Software DeliverySoftware development has been, is, and will likely remain fundamentally hard.

IBM Rational Software Comes to You México 2008

9

Lifecycle collaboration for the entire team Web access with Web 2.0 style collaboration Lifecycle management from requirements to defects Continual team updates for accurate project status Create and customize role and process templates Versioning and traceability between key software artifacts

Automate to accelerate test creation and execution Integrated rich manual test authoring & execution Optimized test execution schedules for maximum coverage Automated test lab management for real and virtual machines

Govern with immediate access to quality metrics Personalized dashboard enables timely decisions Prioritize assignments to ensure the highest quality priority tasks

are completed first Cross project, customizable reporting

IBM Rational Quality ManagerTeam based, quality driven software delivery

IBM Rational Software Comes to You México 2008

10

Collaborate

Collaborative information and status sharing

synchronizes teamwork for synergized software delivery

Automate Govern

Automating labor-intensive activities enables teams to

reduce delivery time

Moment by moment grasp of project metrics and status for immediate corrective action and

release decisions

The Goal: Quality Driven Software DeliveryCollaborative process, powered by automation to govern software delivery

IBM Rational Software Comes to You México 2008

11

Collaborate: Clearly defining roles and responsibilities and communicating project status efficiently amongst team members.

Automate: Task automation to increase efficiency of project communication and test execution.

Govern: Addressing the individual reporting needs of all players on the software development team.

Quality Management ImperativesThe Challenges of Quality Driven Software Delivery

IBM Rational Software Comes to You México 2008

12

Promoting Team Synergy

A dynamic test plan that acts as a quality contract clearly delineating responsibilities

Review and approval sign off for key test plan elements to provide proof of process

Test artifact versioning to maintain a history of the evolution of quality

Individual and team dashboards for continual status updates

An open extensible platform that enables collaboration at the application level

Collaboration to synchronize team efficiencyPeople, not organizations, make great software

IBM Rational Software Comes to You México 2008

13

• Collect and track all test data– Capture and consolidate in one central

location business objectives requirements, resources, platform and exit criteria to name a few

• Defined Responsibilities– Individual sections are assigned to team

members to clearly establish ownership• Goal Oriented

– Formalized and documented exit criteria• Extensible

– Add sections, import custom data

• Keep track of changes

– Snapshot version control to track plan history throughout the life of the project

A Quality Contract for the entire Software Delivery TeamComprehensive Rich Test Plan

IBM Rational Software Comes to You México 2008

14

Structured test plan with multiple user defined sections

Track test plan history with version snapshots

Individual ownership for every section

Collaborative and adaptive test plan managementTest plans that are easy to create and evolve with our projects

IBM Rational Software Comes to You México 2008

15

All project stakeholders can review, refine and sign-off on all quality related artifacts Requirements, test plans, test

cases, exit criteria, etc Version history can be maintained

to track evolution of quality

Artifact Reviews and Approvals

Artifact Versioning

Proof of processAssign reviewers and approvers for content, keeping version history

IBM Rational Software Comes to You México 2008

16

Visualize commitments to reduce rework Know what others are doing Know what others expect from you

Track Individual Tasks My Tasks portlet tracks work items

assigned to individual team members

Monitor Team Events Team event log updates

automatically as activities occur

Individual Task List

Team event log

Up to Date Work Progress InformationTask management for individual and team

IBM Rational Software Comes to You México 2008

17

CodingRequirements QABuild Security

Rational RequisitePro

Rational Method Composer

Rational Quality Manager

Rational BuildForge

Rational Performance Tester

Rational Service Tester

Rational Functional Tester

Rational ClearQuestAppScan Tester Ed

Rational Software Analyzer

Quality Throughout the Life CycleApplication interoperability built on open interfaces

IBM Rational Software Comes to You México 2008

1818

RQM Integrations in SDLC

CodingRequirements QABuild Security Run-time

Rational RequisitePro

Rational Method

Composer

Rational Quality Manager

Rational Software Analyzer

Rational BuildForg

e

Uplo

ad b

uild r

esu

lts

Rational Performance

Tester

2-w

ay te

st

mgm

t

Rational Service Tester

2-way test mgm

t

GUI Functional TestingManual TestingRational

Functional TesterRobot

2-w

ay t

est

mg

mt

AppScan Tester Ed (QA clients)

Upload scanning

results

WAS

Portal

Link detailed rqmts to test cases

and results

Guide u

sers

with

QM

pro

cess

es & b

est

pract

ices

Acc

ess

rule

s, c

onfig

urat

ions

, sto

re/rep

ort st

atic

anal

ysis

res

ults

Performance test Portal and Portal apps

Performance test WAS appsWAS migration testing best practices

Includes linkages to basic requirements and defect tracking

Code InspectionComponent Test

Run Time Analysis

Code Coverage

Thread Analysis

Rational ClearQuest

Link to ClearQuest – Defect Tracking

IBM Rational Software Comes to You México 2008

19

Real time, in-context team collaboration

Make software development more automated, transparent and predictive

Automate best practices Dynamic processes accelerate team

workflow Out-of-the-box or custom processes

Assess real-time project health Capture data automatically and

unobtrusively

RationalClearQuest

RationalRequisitePro

RationalBuild Forge

RationalClearCase

Reporting - - -

Quality Management

RationalQuality Manager

RationalLab Manager

Process Enactment Team Collaboration Role Based Access Asset Versioning

Collaborative InfrastructureQuality management joins the jazz ensemble

IBM Rational Software Comes to You México 2008

20

Quality at the speed of business

Rich manual test authoring and execution

Keyword support for test re-use and hybrid manual and automated tests

Distributed automated test execution

Configuration coverage optimization

Lab management to ensure execution efficiency

Automate to accelerate test creation and executionManual and automated test execution for rapid quality cycles

IBM Rational Software Comes to You México 2008

21

Manual test author and execute

Step by step capture and execution of manual tests

Keyword support for integrated manual and automated testing

Rich defect capture during execution, including screenshot and attachments

Simple intuitive interface for quick test execution

Manual Test Execution

Integrated Manual Test Authoring and ExecutionTrack execution results and defects from manual test efforts

IBM Rational Software Comes to You México 2008

22

Configuration Awareness

Plan for test execution across all of your target environments

Rational Quality Manager will determine most efficient execution path for optimal coverage

Configuration Aware TestingDetermine most efficient platform configuration coverage patterns

IBM Rational Software Comes to You México 2008

2323

Manage

Verify that I have the resources required to fulfill my test plan

Deploy

Deliver the configurations my teams require for test

Optimize

Analyze patterns to minimize cost and maximize utilization

IBM Rational Test Lab ManagerIntegrate the test lab activities into the Quality Management lifecycle

IBM Rational Software Comes to You México 2008

24

Contextual information, on demand to provide you with the answers you need to drive software delivery quality

Reports and dashboards are accessible from anywhere, at anytime, governing and providing feedback into quality objectives.

Broad spectrum reporting covering requirements, defects and test results

On Demand Reporting for Instant Project StatusMoment by moment grasp of project information for decision making

IBM Rational Software Comes to You México 2008

25

User customized layout and content

Individual DashboardsCustomized information, always fresh

IBM Rational Software Comes to You México 2008

26

Customizable reporting enables sharing and communicationof vital project information

On Demand ReportingSnapshot views of project status from multiple perspectives

IBM Rational Software Comes to You México 2008

27

Integration and migration to Rational Quality Manager Integrating RFT into RQM to provide ability to replace

integration that exist with CQTM and RTM. Provide analysis of execution via RQM Distribute and coordinate execution of RFT assets

Greater test environment coverage New and updated support for:

o PowerBuilder, AJAX, Adobe Flex 3.0 and Dojo Toolkit Extensions now included as capabilities in the RFT

licenseo SAP, Siebel, and Terminal Based support

System i

System z

Maximize your investment in test automationWhat’s New with IBM Rational Functional Tester

IBM Rational Software Comes to You México 2008

28

Simplified User Interface New clean look allows testers to focus on

performance testing Optimized execution

Improve support for multi-day runs with the ability to capture and process large volume of performance measurements

Expanded support for test environments Keberos security for HTTP Support for IPV6 record and playback Response time breakdown for AIX

Performance Testing with IBM Rational Performance Tester New capabilities to ensure application performance

IBM Rational Software Comes to You México 2008

31

Powered by automation

Collaborative life cycle

Governing software delivery

Open and extensible onOpen and extensible onCollaborate in contextRight-size governanceDay one productivity

Collaborate in contextRight-size governanceDay one productivity

Web access with Web 2.0 style collaboration Create and customize role and process templates Traceability between key software development

artifacts Continual team updates for accurate project status

Personalized dashboard enables timely decisions Prioritize assignments to ensure the highest quality

priority tasks are completed first Cross project, customizable reporting

Integrated rich manual test authoring & execution Optimized test execution schedules for maximum

coverage Automated test lab management for real and virtual

machines

IBM Rational Quality Manager Team based, quality driven software delivery

IBM Rational Software Comes to You México 2008

32

QUESTIONS

IBM Rational Software Comes to You México 2008

33

© Copyright IBM Corporation 2008. 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, the on-demand business logo, Rational, the Rational 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.

Learn more at:• IBM Rational software• IBM Rational Software Delivery Platform• Process and portfolio management• Change and release management• Quality management• Architecture management

• Rational trial downloads• Leading Innovation Web site• developerWorks Rational• IBM Rational TV• IBM Rational Business Partners

THANKYOU