© 2007 ibm corporation ® clearquest application lifecycle management training todo demo

78
© 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

Upload: muriel-ward

Post on 17-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

© 2007 IBM Corporation®

ClearQuest Application Lifecycle Management Training

ToDo Demo

Page 2: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Submitter•Submit request

ProjectProject

CategoryCategory

ReleaseRelease

Request

Page 3: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Task

Triage admin•Triage requests•Add and plan Task

ProjectProject

CategoryCategory

ReleaseRelease

RequestRequest

Submitter•Submit request

Page 4: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

ProjectProject

CategoryCategory

ReleaseReleaseTaskTask DevLead

Test Lead•Activate Task•Assign Activities

Activity(Test)

Activity(Doc Assess)

Activity(Dev)

RequestRequest

Tester Developer

Triage admin•Triage requests•Add and plan Task

Submitter•Submit request

Page 5: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Developer•Deliver change•Complete Activity

ProjectProject

CategoryCategory

ReleaseReleaseTaskTask DevLead

QE Lead•Activate Task•Assign Activities

Activity(Dev)

RequestRequest

Triage admin•Triage requests•Add and plan Task

Submitter•Submit request

Page 6: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Developer•Deliver change•Complete Activity

Builder•Create Baseline•Run Build•Validate Build and Promote

ProjectProject

CategoryCategory

ReleaseReleaseTaskTask

Activity(Doc Assess)Activity

(Doc Assess)Activity(Dev)

Activity(Dev)

BaselineBuild

RequestRequest

DevLeadQE Lead•Activate Task•Assign Activities

Triage admin•Triage requests•Add and plan Task

Submitter•Submit request

Page 7: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Tester•Perform tests•Complete Activity

Builder•Create Baseline•Run Build•Validate Build and Promote

ProjectProject

CategoryCategory

ReleaseReleaseTaskTask

Activity(Test)

Activity(Doc Assess)Activity

(Doc Assess)Activity(Dev)

Activity(Dev)

BaselineBaselineBuildBuild

RequestRequest

Developer•Deliver change•Complete Activity

DevLeadQE Lead•Activate Task•Assign Activities

Triage admin•Triage requests•Add and plan Task

Submitter•Submit request

Page 8: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Tester•Perform tests•Complete Activity

Test Lead•Review status•Complete Task

ProjectProject

CategoryCategory

ReleaseReleaseTask

Activity(Test)

Activity(Test)

Activity(Doc Assess)Activity

(Doc Assess)Activity(Dev)

Activity(Dev)

BaselineBaselineBuildBuild

RequestRequest

Builder•Create Baseline•Run Build•Validate Build and Promote

Developer•Deliver change•Complete Activity

DevLeadQE Lead•Activate Task•Assign Activities

Triage admin•Triage requests•Add and plan Task

Submitter•Submit request

Page 9: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Tester•Perform tests•Complete Activity

QE Lead•Review status•Complete Task

ProjectProject

CategoryCategory

ReleaseReleaseTask

Activity(Test)

Activity(Test)

Activity(Doc Assess)Activity

(Doc Assess)Activity(Dev)

Activity(Dev)

BaselineBaselineBuildBuild

Request

Builder•Create Baseline•Run Build•Validate Build and Promote

Developer•Deliver change•Complete Activity

DevLeadQE Lead•Activate Task•Assign Activities

Triage admin•Triage requests•Add and plan Task

Submitter•Accept Task

Page 10: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Request Submitter

(Note: CQ 7.0.1.03-06 do not show Request->Tasks or Task->Activities when CreateTask/Activity are executed and CQ 7.1.0.2 does not support the execution of RSA Actions like these at all. CQ 7.0.1.07 and 7.1.0.1 do not exhibit these problems)

In Windows Eclipse client or CQWJ Login as ‘Requestor_ToDo’ (Password is BLANK)

In Eclipse, you can also pre-log in as Triage_ToDo, DevLead_ToDo, Dev_ToDo, TestLead_ToDo, Test_ToDo, ReleaseEngineer_ToDo

Click New Request icon Enter Headline Choose Category

Choose ‘Category_ToDo’ (Point out Project (If you set one on chosen Category)

– Point out Phase (If you set one on chosen Project)– Point out Iteration (If you set one on chosen Phase)

Note: If using CQ Web 7.0.1 you will need to select the Project using the Add button before you will see any choices in the Request->Type form Control

Enter Headline Set Type = ‘Defect’ and choose Severity

Give (brief) tour of Request Owner should be set to Requestor_ToDo Click OK

Page 11: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 12: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 13: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 14: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 15: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Project Triage

Creating Tasks and setting Dev Lead Ownership

Login as ‘Triage_ToDo’ (Password is BLANK)

Execute \Public queries\Practices\ToDo\REST\Triage query

Category = ‘Category_ToDo’

Release = ‘ReleaseLabel01_ToDo’

Click on Request in Result Set grid

Resize Display so Request->Tasks field shows

Highlight the Request and Click Utility CreateTask

Note new Request->Task

Owner should be set to Role->Primary for Project= ‘Project_ToDo’, RoleLabel = ‘DevLead_ToDo’

Page 16: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 17: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Lead Developer

Login as ‘DevLead_ToDo’ (Password is BLANK)

Execute query \Public queries\Practices\ToDo\REST\Dev Lead

Category = ‘Category_ToDo’

Release = ‘ReleaseLabel01_ToDo’

Click on Task in Result Set grid

Change_State Activate Task

Set Task Owner to ‘TestLead_ToDo’ for Project= ‘Project_ToDo’, RoleLabel = ‘DevLead_ToDo’

Resize Display so Task->Activities field shows

Click Utility CreateActivity

Note new Task->Activities (Dev/Doc Assess/Test) in the Submitted State

Ratl_mastership for ‘Dev’ Activity should be WorkConfiguration->Role->Primary->ratl_mastership for a WorkConfiguration where Project= ‘Project_ToDo’, Record_Type =‘Activity’, Type = ‘Dev’

ratl_mastership for ‘Doc Assess’ Activity should be WorkConfiguration->Role->Primary->ratl_mastership for a WorkConfiguration where Project= ‘Project_ToDo’, Record_Type =‘Activity’, Type = ‘Doc Assess’

ratl_mastership for ‘Test’ Activity should be WorkConfiguration->Role->Primary->ratl_mastership for a WorkConfiguration where Project= ‘Project_ToDo’, Record_Type =‘Activity’, Type = ‘Test’

Open the ‘Dev’ Type Activity and set the Owner to ‘Dev_ToDo’ (Use right mouse Open Record then Change State->Open) (Web does not refresh changed State, but it will be Opened)

You can also test with a Task->Type = 'Enhancement' and another ='New Functionality' Different sets of Activities should appear for the latter

Page 18: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 19: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 20: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 21: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 22: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 23: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 24: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 25: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 26: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Project Test Lead

Test Lead Assigning work

Login as ‘TestLead_ToDo’ (Password is BLANK)

Execute query \Public queries\Practices\ToDo\REST\Test Lead

Dbl-Click the ‘Test’ Type Activity on the Task

Choose Activity Open Action

Owner Choice_List should be automatically set to Role->Members values for Project= ‘Project_ToDo’, RoleLabel = ‘Test_ToDo’

Set Owner =‘Test_ToDo’ then Click OK

Page 27: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Project Doc Lead

Doc Lead Assigning Doc Assessment work

Login as ‘DocLead_ToDo’ (Password is BLANK)

Execute query \Public queries\Practices\ToDo\REST\Doc Lead

Category = ‘Category_ToDo’

Release = ‘ReleaseLabel01_ToDo’

Two Types of Activity may cause Task records to be displayed:

‘DocAssess’

– These track the Assessment of the need for Documentation

‘Dev’ with DocRelated = ‘Yes’ (see Doc Assessor slide later)

– These track the actual Development of Documentation

Dbl-Click the ‘Doc Assess’ Type Activity on the Task

Choose Activity Open Action

Owner should be set from the Role->Members for Project= ‘Project_ToDo’, RoleLabel = ‘Doc Assessor_ToDo’ or ‘Developer’ depending on the Activity->Type

Set Owner = ‘DocAssessor_ToDo’ then Click OK

Page 28: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Non-UCM Developer (skip if UCM developer)

Login as ‘Dev_ToDo’ (Password is BLANK)

Execute query \Public queries\Practices\ToDo\REST\Developer

Category = ‘Category_ToDo’

Release = ‘ReleaseLabel01_ToDo’

Click on Task in Result Set grid

Resize Display so Task->Activities field shows

Highlight ‘Dev’ Activity

Simulate Fixing code

Dbl-Click then Choose Complete Action

highlight ID and Ctrl-C (To be used by ReleaseEngineer later in Demo)

Enter ResolutionSummary

Set ResolutionCode = ‘Fixed’

Click Apply

Page 29: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

UCM Developer (skip if non-UCM developer)

Open the My Activities folder in CC Explorer

You should see the Activity created in the preceding ToDo 05_Create Activities Test Case.

Make it the Default activity

Add a Notepad file to the Dev stream using Add to Source Control.

You should be able to look at the Activity in ALM and see that State = ‘Activated’

Deliver then Complete the Delivery in CC explorer or CCRC

You should be presented with the Activity form.

Set ResolutionCode=’Fixed’ and enter a ResolutionSummary

The State should be Completed

Click OK

Page 30: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 31: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 32: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 33: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 34: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 35: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Project Release Engineer: Simulate Create Baseline of Code

Switch hats to become RE <Simulate Scripting>

Login as ‘ReleaseEngineer_ToDo’ (Password is BLANK)

Choose Menu Actions->New ALMBaseline

Baseline = ‘<TOD> Baseline’

PVOB = <TOD> PVOB’

Owner = ‘ReleaseEngineer_ToDo

Project

– ADD->Search <Highlight Project where Category = ‘Category_ToDo’ and Release = ‘ReleaseLabel01_ToDo’

– Click Activities Tab, Activities field Add

– Paste Copied Activity ID into Search Key Box and click Search

– Highlight only record and click OK

Click OK on new Baseline

Page 36: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 37: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 38: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 39: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Project Release Engineer (Build): Simulate Build script (non-UCM)

Login as ‘ReleaseEngineer_ToDo’ (if not already logged in as that UserID) (Password is BLANK)

Menu Actions->New Build Build= ‘<TOD>Build’

On ALM Tab Choose Project

ADD->Search Highlight record for Project and click OK

Baseline click ADD enter ‘<TOD>’ used to create Baseline click ->Search Highlight Baseline created earlier and click OK

BuildType= ‘Platform’ Build Status = ‘Passed’ Owner should be automatically set to Role->Primary for Project= ‘Project_ToDo’, RoleLabel =

‘ReleaseEngineer’ Click OK on Build record

Page 40: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 41: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 42: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 43: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Project Tester

Completing Test Type Activities

Login as ‘Test_ToDo’ (Password is BLANK)

Execute \Public queries\Practices\ToDo\REST\Tester (for Projects NOT using Build/Activity) or ‘Tester W Build’ (for Projects using Build/Activity)

Category = ‘Category_ToDo’

Release = ‘ReleaseLabel01_ToDo’

Look at ‘Dev’ Activity and (if present) Build info.

Install Build, Test successfully

Choose ‘Test’ Type Activity

Dbl-Click and Choose Complete Action

Choose a Build in Validated In Build

Enter ResolutionSummary and Resolution

Page 44: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 45: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 46: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 47: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 48: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Project Doc Assessor

Completing ‘Doc Assess’ Type Activities

Login as ‘DocAssessor_ToDo’ (Password is BLANK)

Execute \Public queries\Practices\ToDo\REST\Doc Assessor query Category = ‘Category_ToDo’ Release = ‘ReleaseLabel01_ToDo’

Choose ‘Doc Assess’ Type Activity

<assume Doc assessment is done at this point>

If Documentation work is needed, the DocAssessor will: Complete the Type = ‘DocAssess’ Activity Enter ResolutionSummary and Resolution Note the Activity->Task Click the ActivitiesRelated New button Checkmark the DocRelated checkbox then any other fields on the new Activity Apply the changes to it then Apply the changes to the ‘DocAssess’ Activity.

Page 49: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Test Lead Completing Task

Test Lead Completing Task Login as ‘TestLead_ToDo’ (Password is BLANK)

Execute \Public queries\Practices\ToDo\REST\Completing Tasks

Category = ‘Category_ToDo’

Release = ‘ReleaseLabel01_ToDo’

Assess Activity States

Note Build containing ‘Dev’ fix (if Build was created)

Click Task Actions button and click Complete

Set ResolutionSummary

Set ResolutionCode = ‘Approved’

Click Task Apply

Page 50: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 51: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 52: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Request Acceptance

Throughout the development cycle, I may be checking on the status of my

Requests

Login as ‘Requestor_ToDo’ (Password is BLANK)

Execute \Public queries\Practices\ToDo\REST\Requestor query

Project.Category= ‘Category_ToDo’

Project.Release = ‘ReleaseLabel01_ToDo’

Request State IN ‘Opened,Rejected’

Task State = ‘Completed’

Note States of Task and Task.Activities

Accept the work done on the Request

Page 53: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 54: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 55: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 56: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Comments, Questions and Responses

Owner of a record is expected to be the only person directly modifying or state transitioning the record

This is not hard coded into the system, merely a suggested approach

If you wish to modify a record you are not the Owner of, do a QuestionOrComment Action

May indicate that you are just commenting or that you are Requesting a Response

You may Respond to a Question or Comment

You may also indicate that a Request is a Duplicate

MarkAsDuplicate

DuplicateComplete

Query Unanswered Questions

Page 57: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 58: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 59: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 60: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 61: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 62: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 63: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 64: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 65: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 66: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 67: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Page 68: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Duplicates

In order to indicate that a Request is a Duplicate of another Request, we do the following:

1) Request2 is seen as a duplicate of Request1.

2) Select Request2.

3) Choose the MarkAsDuplicate Action. (This creates a Comment on the Request->Comment Tab with ResponseRequested on Request2 and a Comment = "<<DOUBLE CLICK HERE, then select Modify action to provide duplicate information.>>".)

4) DBl-Click the Comment and Modify it to update the Comment indicating that this is seen as a Duplicate. The DuplicateOf field will be Mandatory. Enter the ID of Request1 in the Comment->DuplicateOf field and Save the Comment

5) The Owner of Request2 runs a query (ToDo_Duplicates Needing Completion) or is notified of the DuplicateOf Comment with ResponseRequested by email.

6)The Owner of Request2 decides if they agree that their Request is a Duplicate of Request1.

7) If they agree that their Request2 is a Duplicate of Request1 they execute the Request->DuplicateComplete Action on Request2. This State transitions Request2 to Completed State.

8) The Owner of Request2 dbl-Clicks the Request->Comment and choose the Respond Action.

9) They dbl-click the Comment->Response and Modify it to add their response and save it.

10) If they do not think that Request2 is a Duplicate of Request1, The Owner of Request2 dbl-Clicks the Request->Comment and chooses the Respond Action.

11) They dbl-click the Comment->Response and Modify it to add their response saying that they do not agree for the following reasons and save their Response. They do not Complete the Request2 by Accepting it.

Page 69: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Rejected, Unreproducible and WorksAsDesigned Requests

Perform steps on ‘Request Submitter’ Slide (11) Note the Request->ID for later use Login as ‘Triage_ToDo’ Execute \Public queries\Practices\ToDo\REST\Triage query Click Utilities icon on any Request Choose Reject_Request (or Unreproducible or WorksAsDesigned) A Task for the ‘ALL’ Project will appear in the Request->Task Form Control

Note: One tester reported thatthey did not see the new Task appear immediately. If this occurs, reaccess the Request It will be in the Completed State No further Tasks will be permitted to be created Any pre-existing Tasks will be Commented

Reverse this Login as ‘TestLead_ToDo’ Access Request by Request->ID then ReOpen the Task Change the Project to ‘Project_ToDo’ Set Mandatory field values with Type = ‘Defect’, Owner = ‘DevLead_ToDo’, etc. Remove ResolutionSummary Click ‘OK’ button

Page 70: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Rejected, Unreproducible and WorksAsDesigned ‘Dev’ Tasks

Login as ‘DevLead_ToDo’ Execute \Public queries\Practices\ToDo\REST\Dev Lead query

Note the Task->ID for later use

Click Change State icon and choose Complete Action on the Task just ReOpened Set ResolutionCode = ‘Reject_Task’

Add ResolutionSummary

The Task will be state transitioned to the Completed State

Any pre-existing Activities will be Commented (CQ ALM 1.1 only)

Reverse this

Login as ‘TestLead_ToDo’

Use Edit->Find Record by Task->ID then ReOpen the Task

Set Owner = ‘DevLead_ToDo’ Remove ResolutionSummary

Click ‘OK’ button

Page 71: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Rejected, Unreproducible and WorksAsDesigned ‘Dev’ Activities

Login as DevLead_ToDo

Execute \Public queries\Practices\ToDo\REST\Dev Lead query

Activate the Task just ReOpened

Set Owner = ‘TestLead_ToDo’

Click Apply/OK

Do Utilities-> CreateActivity

Open the additional, new ‘Dev’ Activity and set ‘Dev_ToDo’ as the Owner

Login as ‘Dev_ToDo’

Execute \Public queries\Practices\ToDo\REST\Developer query

Click ChangeState icon and choose Complete Action on ‘Dev’ Activity

Set ResolutionCode = ‘Reject_Activity’

Add ResolutionSummary

The Activity will be state transitioned to the Completed State

To reverse this, ReOpen the Activity and remove the ResolutionSummary and click OK

Page 72: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Setting up for ‘When Tests have Failed ’ scenario

Execute steps on ‘Lead Developer’ slide (18)

Execute steps on ‘Project Test Lead‘ slide (27)

Execute steps on ‘Project Release Engineer: Simulate Create Baseline of Code’ Slide referencing ‘Dev’ Activity from previous slide (36)

Execute steps on ‘Project Release Engineer (Build): Simulate Build script (non-UCM)’ Slide referencing Baseline just created (40)

Page 73: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

When Tests have Failed (slide 1 of 2) Login as ‘Test_ToDo’ Execute \Public queries\Practices\ToDo\REST\Tester w Build query Dbl-Click the Task->Activities record with Type =‘Test’ and click the Modify icon

ADD a FailedInBuild entry on Baseline and Build Tab Optionally: Add a Comment to the ’Dev’ Activity (Certain versions of CQ 7.0.1 exhibit errors,

reconnect to work around this) Login as ‘Dev_ToDo’

Execute \Public queries\Practices\ToDo\REST\Tasks with My FailedInBuild Activities Modify the Activity that Failed the Test

choose New RelatedActivity on the Related Records Tab fill in Activity Mandatory fields (Type = ‘Dev’ Task and Project auto set by New button) Click OK Dbl Click (Or select and choose ‘Show Record Details’) and choose Change

State->Open/Activate Set Owner = ‘Dev_ToDo’ and click OK

Simulate performing New work Select Activity->ID and ctrl-C Complete New ‘Dev’ Activity (ResolutionCode = ‘Fixed’)

Page 74: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

When Tests have Failed (slide 2 of 2) Login as ReleaseEngineer

Execute steps on ‘Project Release Engineer Create Baseline of Code’ Slide referencing ‘Dev’ Activity from previous slide.

Execute steps on ‘Project Release Engineer (Build) Simulate Build script (non-UCM)’ Slide referencing Baseline just created

Login as ‘Test_ToDo’

Execute \Public queries\Practices\ToDo\REST\Tester w Build query

The tester would perform a test that validates the fix

Dbl-Click the Task->Activities record with Type =‘Test’ and click the Change State->Complete Action

ADD a ValidatedInBuild or NoPlanToTestInBuild entry on Baseline and Build Tab

Set ResolutionCode to ‘Validated’ or ‘No Plan To Test’

Optionally: Add a Comment to the ’Dev’ Activity

Page 75: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Tasks with unacceptable ‘Dev’ Activity(Slide 1 of 2)

Login as ‘TestLead_ToDo’ Execute \Public queries\Practices\ToDo\REST\Completing Tasks query Click Modify icon and choose Modify Action on Task

Set ResolutionCode = ‘Reject_Development’ Optionally: Activity->QuestionOrComment Activities not accepted

Login as ‘Dev_ToDo’ Execute \Public queries\Practices\ToDo\REST\Developer query Modify the Activity that caused the Test Lead to set Task->ResolutionCode =

‘Reject_Development’ choose New RelatedActivity on the Related Records Tab fill in Activity Mandatory fields (Task and Project auto set by New button) Click OK Dbl Click (Or select and choose ‘Show Record Details’) and choose Change State-

>Open/Activiate Set Owner = ‘Dev_ToDo’ and click OK Select Activity->ID and ctrl-C Perform New work and Complete New ‘Dev’ Activity

Page 76: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Tasks with unacceptable ‘Dev’ Activity(Slide 2 of 2)

Login as ReleaseEngineer Execute steps on ‘Project Release Engineer Create Baseline of Code’ Slide referencing ‘Dev’ Activity

from previous slide. Execute steps on ‘Project Release Engineer (Build) Simulate Build script (non-UCM)’ Slide referencing

Baseline just created Login as ‘Test_ToDo’ Execute \Public queries\Practices\ToDo\REST\Tester w Build query The tester would perform a test that validates the fix Dbl-Click the Task->Activities record with Type =‘Test’ and click the Change State->Complete Action

If a ValidatedInBuild (or NoPlanToTestInBuild depending on previous choice) already exists Select it and click Remove button ADD new ValidatedInBuild (or NoPlanToTestInBuild) entry on Baseline and Build Tab

Set ResolutionCode to ‘Validated’ or ‘No Plan To Test’ respectively Optionally: Add a Comment to the ’Dev’ Activity Note: The Task will continue to be displayed by the ‘Tester w Build’ Query until the Task-

>ResolutionCode is changed to something other than ‘Rejected_Development’ or ‘Rejected_Test’ Login as ‘TestLead_ToDo’ Execute \Public queries\Practices\ToDo\REST\Completing Tasks query Click Change State icon and choose Complete Action on Task

Set ResolutionCode = ‘Approved’ Optionally: Set BTBuild to mark when work was Approved.

Page 77: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

Requests with unacceptable Task(s) and/or Activities

Login as ‘Requestor_ToDo’

Execute \Public queries\Practices\ToDo\REST\Requestor query

Choose Request Change State Reject_Solution Action It will be in the Rejected State

Optionally: Task or Activity->QuestionOrComment explaining why not accepted

Login as ‘ProjectAdmin_ToDo’

Query: Project Admin

Follow-up with Requestors and Task Owners to determine whether to ReOpen Task Once the solution has been reworked successfully

Login as ‘Requestor_ToDo’

If an acceptable solution has been provided, Accept the Request

Request will be in the Completed State

Page 78: © 2007 IBM Corporation ® ClearQuest Application Lifecycle Management Training ToDo Demo

ALM Training

CRM29

ClearQuest Application Lifecycle Management Demo

End of ALM Training