Advnced Bseline nd Relese Mngement Ed Tekem
Introduction to Bselines Telelogic Synergy uses bselines to perform number of criticl configurtion mngement tsks. They record the stte of the evolving softwre tree s vrious key points in the development cycle. They record the tsks nd chnge requests tht hve been included into build mngement project hierrchy so tht work cn be trcked to ensure it is being dded to the correct builds. Bselines document the files nd directories tht re included in relese of the new softwre. Provide consistent configurtion to other prticipnts in the CM Process. 2 2
Bseline Structure 3 3
Project Grouping To Bseline Project Grouping Bseline Bseline Bseline Object Tsk 1 Tsk 2 Tsk 3 Tsk 1 Tsk 2 Tsk 3 4 4
Bseline Reltionships 5 5
Bseline - Initil Stte 6 6
Bseline Published Stte 7 7
Bseline Relesed Stte 8 8
Bselines nd Ongoing Development Bselines re used by updte members to select the strting point for configurtions. The process rules implement serch order for bselines. 9 9
Prepring to Bseline Given how bselines record file, directory nd contents of project hierrchy, it is importnt the project being bselined be s conflict free s possible. The Process for creting bseline follows the following steps: Updte Members nd Resolve Membership Conflicts Build nd Test Crete Bseline Optionlly Publish the Bseline 10 10
Bselines nd Project Hierrchies 11 11
Prtil Bselines 12 12
Prtil Bseline & Updte 13 13
Composing Bselines from Other Bselines The new bselines is subproject, nd thus incomplete. To complete the bseline we need to included n existing complete bseline to the new bseline. This will included the sttic projects for the remining projects. 14 14
Bd Bselines To Fix bd bseline: Delete the bseline tht needs to be reworked Perform n Updte Members on the build project so tht the bd bseline is no longer selected. Chnge the tsk membership in the project grouping properties so tht the correct set of tsks re used. Verify ny conflicts re corrected, build the project nd test. When the project is redy to be bselined, new bseline should be creted. Notify ll developers to perform n Updte Members on their projects so tht they receive the correct new bseline. Optionlly the bselines mrked for deletion 15 15
Bselines Clenup Query 16 16
Sve Offline nd Delete 17 17
Finlizing nd Relesing After completing this module you should understnd: How to pln for finlizing relese How to Find ll necessry tsks for relese How to relese bseline How to set up for the next relese How to crry forwrd open tsks How to produce relese notes for relese 18 18
The Relese Process Bsic Process for relesing softwre relese Plnning the relese Creting nd relesing the bseline Setting up for the next itertion Documenting the relese 19 19
Plnning the End Step to prepre for the end of relese Finlizing nd Auto Updte Tsks not in Bseline Completed Tsk Not in Build Project Excluded nd Fix Tsks Tsk Deselected in Project Grouping Bselines nd Chnge Requests Bseline Comprison 20 20
Finlizing nd Auto Updte 21 21
Excluded Tsks Vs De-Selected Tsks Excluded Tsk Is excluded from ll project groupings becuse the process rules exclude them De-selected Tsk Is only excluded from the project grouping you de-select it from 22 22
Finding Tsks not in the Bseline sttus= completed nd relese= Toolkit/2.0 nd not Is_tsk_in_bseline_of(cvtype= bseline nd nme= Bseline Minline 3 ) 23 23
Finding Completed Tsks not in the Build Project sttus= completed nd relese= Toolkit/2.0 nd not Is_tsk_in_bseline_of(cvtype= bseline nd nme= Bseline Minline 3 ) nd not is_sved_tsk_in_pg_of( cvtype= project_grouping nd member_sttus= integrte nd relese= Toolkit/2.0 ) 24 24
Finding Excluded nd Fix Tsks cvtype= tsk nd relese= Toolkit/2.0 nd sttus= excluded 25 25
Finding Tsk Deselected in Project Grouping cvtype= tsk nd is_removed_tsk_in_pg_of( relese= Toolkit/2.0 nd member_sttus= integrte nd cvtype= project_grouping ) 26 26
Bselines nd Chnge Requests 27 27
Bseline Comprison 28 28
Bselining the Relese 29 29
Setting up the Next Relese Step to Setup for the next Relese Creting the New Relese Moving Projects to the New Relese Moving Tsks to the New Relese 30 30
Creting New Relese 31 31
Moving Projects to New Relese 32 32
Move Tsks to the New Relese: Completed Tsks cvtype= tsk nd not stte= tsk_utomtic nd not is_tsk_bseline_of( cvtype= bseline nd nme= Finl Relese Toolkit 2.0 ) 33 33
Move Tsks to the New Relese: Assigned Tsks cvtype= tsk nd stte= tsk_ssigned nd not is_tsk_bseline_of(cvtype= bseline nd nme= Finl Relese Toolkit 2.0 ) 34 34
Prepring Relese Informtion 35 35