CMMI Appraisals – Testers Journey as an Appraisal Team Member

download CMMI Appraisals – Testers Journey as an Appraisal Team Member

of 11

Transcript of CMMI Appraisals – Testers Journey as an Appraisal Team Member

  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    1/11

    CMMI Appraisals Testers

    Journey as an Appraisal TeamMember (ATM)Posted In | ISO standards, Quality assurance| Last Updated:

    "November 3, !#"

    Personal Note:It$s a %reat opportunity &or a Q'()ester tobe a *++I Appraisal Team Member (')+- ')+ %ets

    e.tensive e.posure o& a complete *++I model- I& youror%ani/ation is %oin% &or appraisal and you %et an

    opportunity to be an ')+, %rab it- It$s an ac0ievement you1ill li2e to mention in your resume-

    To Readers: Appraisal is complex and time takingprocess. I have tried to describe it as simple as possible.

    This article will give you brief idea about CMMI Appraisal.Its not about CMMI model but it will tell what happens

    during appraisal! There may be understanding problemsinitially "If you are not familiar with CMMI terminology#

    until you arrive at an example below$ %lease keep reading

    until then.

    Also read => CMM levels for QA ProcessesWhat is CMMI Appraisal

    'n appraisal is an activity t0at 0elps us to identi&y

    stren%t0s and 1ea2nesses o& our or%ani/ation$s processes

    http://www.softwaretestinghelp.com/category/iso-standards/http://www.softwaretestinghelp.com/category/quality-assurance/http://www.softwaretestinghelp.com/achieve-level-5-maturity-for-qa-testing-process/http://www.softwaretestinghelp.com/category/quality-assurance/http://www.softwaretestinghelp.com/achieve-level-5-maturity-for-qa-testing-process/http://www.softwaretestinghelp.com/category/iso-standards/
  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    2/11

    and veri&y 0o1 closely t0e processes relate to *++I best

    practices-

    !lash "ac#: 0en any or% decides to %o &or a maturity

    level appraisal 4*ommonly 2no1n as *++I 'ppraisal t0eycontact an aut0ori/ed or%ani/ation &rom So&t1are5n%ineerin% Institute 4S5I Partner net1or2 to do t0e

    appraisal- 'ut0ori/ed a%ency 1ill appoint consultant to0elp(%uide or% to understand *++I, creatin% documents

    and or%ani/ation policies etc- )0is is a lon% process- It

    starts year or 678 mont0s 49epends maturity level o&

    or%ani/ational process be&ore t0e &inal appraisal- '&ter

    preparation, L' 4Lead 'ppraiser 1ill be invited to do t0eappraisal-

    Preparation at organization level:

    e&ore *++I implementation, or%ani/ation 0as to:

    Identi&y sta&& to attend Intro to *++I course

    *reate S5P) or S5P; 4So&t1are 5n%ineerin% Process)eam(;roup 4 to ')+-

    '&ter trainin%, an e.am 1ould be 0eld and you 0ave topass- ' re&erence document called +et0od 9e&inition

    9ocument 4+99 1ill be provided to all t0e ')+s, t0is

    document describes t0e S*'+PI- 4)opics o& Intro to *++I)rainin% course is covered at t0e end o& t0is article

    http://www.sei.cmu.edu/http://www.sei.cmu.edu/
  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    3/11

    Now what is SCAMPI, who is LA and what

    ATM does:

    'CAMPI:'tandard C++I Appraisal Met0od&or ProcessImprovement-

    ead Appraiser (A):So&t1are 5n%ineerin% Institute4S5I 'ut0ori/ed S*'+PI ead Appraiser- 4*ommonly

    2no1n as L'- )0e L' announces t0e &inal &indin%s reportand si%ns t0e +aturity Level certi&icate- )0e 1ord

    certi&icate isn$t %enerally used? S5I discoura%es t0e 1ord

    =certification> and instead it re&ers to a company as 0avin%

    =ac0ieved CMMILevel #>-What ATM does')+s support t0e Lead 'ppraisers in collectin% and

    validatin% evidences &or 9ocument 5ac0

    Process 'rea is intended to be adapted to t0e culture and

    be0aviors o& your o1n company-

    There are ** Process Area inCMMI+

  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    4/11

    ASource: 1i2ipediaBit0in t0e Process 'reas in t0e *++I, t0ere are multiple

    =Speci&ic ;oals 4S;s> and Speci&ic Practices 4SPs-> )0esepractices de&ine t0e e.pected be0aviors o& proCects and

    or%ani/ations-

    http://en.wikipedia.org/wiki/Process_area_(CMMI)http://en.wikipedia.org/wiki/Process_area_(CMMI)
  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    5/11

    Ima,e: Process Area components'-: ' speci&ic %oal describes t0e uniDue c0aracteristicst0at must be present to satis&y t0e process area-

    --: ;eneric %oals are called =%eneric> because t0e same%oal statement applies to multiple process areas-

    5very ')+ 1ill be responsible &or Process 'rea allocated by

    L' to 0im(0er- Suppose t0ere are ')+s, every ')+ 1ill

    0ave process areas o& all t0e proCects selected &or

    'ppraisal- ;enerally L' &orms small %roup o& ')+s-Suppose ! ')+S are t0ere L' 1ill create ! %roups 4eac0

    %roup 1it0 t1o ')+s and eac0 %roup 1ill be responsible&or a &e1 P' o& all t0e proCects-

    5.ample:

    Let me %ive an e.ample to ma2e you understand Speci&ic

    ;oal and Speci&ic Practices and 10at is ')+$s role in

    appraisal process-)a2e e.ample o& Process 'rea, Ealidation+42eepin% inmind most o& t0e reader 0ere are )ester(Q'

    /alidation (/A) is an 0n,ineerin, process area atMat%rit& evel 1+

  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    6/11

    Purpose o& t0is Process 'rea: )0e purpose o& Ealidation is

    to demonstrate t0at a product or product component &ul&ills

    its intended use 10en placed in its intended environment-

    There are t2o '- ('pecific -oals) in this ProcessArea+

    -'- 3Prepare &or Ealidation

    -'- *Ealidate Product or Product *omponentset4s see 'pecific Practices b& -oal+ 'pecific Practicesin '-3 mentioned belo2+S; Prepare &or Ealidation

    SP - Select products and product components to bevalidated and validation met0ods to be used-

    SP - 5stablis0 and maintain t0e environment needed

    to support validation-

    SP -3 5stablis0 and maintain procedures and criteria

    &or validation-

    It is not possible to elaborate all Speci&ic Practices 0ere? I

    1ill consider SP- to %ive you an idea o& appraisal process-

    SP - =Select products and product components to be

    validated and validation met0ods to be used>: S)P

    4So&t1are )est Plan is t0e most suitable arti&act &or

    t0is SP- 'll @eatures(*omponent(*apability needs to be

    tested and t0e met0od is captured in t0is document-

    ATM responsibilities: @irst ')+ 1ill veri&y i& t0e S)P is approved-

    'pproval mail or any supportin% arti&act &or approval is

    c0ec2ed &or- 5-%- a&&irmation &rom approver in +o+- I&it$s in +o+, approver presence in t0at meetin% 1ill be

    http://www.softwaretestinghelp.com/category/test-plan-template/http://www.softwaretestinghelp.com/category/test-plan-template/
  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    7/11

    c0ec2ed in attendance s0eet on t0at particular date &or

    t0is meetin%-

  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    8/11

    eac0 ot0er &ollo1ed by cross veri&ication, covers t0e core

    responsibility o& an ')+- Ot0er t0an t0is ')+ participates in

    t0e intervie1 o& @'< members- I s0all cover t0is topic in

    &uture articles-

    No2 fe2 more e.amples:)0ese are %eneric e.amples to %ive more insi%0t on

    appraisal process-

    Let$s see a scenario: H 0ile %oin% t0rou%0 a 1ee2ly status

    meetin% +o+ 4+inutes o& meetin% o& a particular date ')+

    ensures on veri&yin% t1o points-

    -

  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    9/11

    ProCect +ana%er sends a reDuest to J< department

    re%ardin% trainin%- J< 1ill &ind an Internal(5.ternal trainer

    &or t0e resource and conduct trainin%- )0is is t0e %eneral

    scenario, 10at else 0appens in O)F

    et4s see ho2 6T 2or#s, suppose t0is &inancial yearor%ani/ation 0as allocated KK amount o& money &or

    trainin%- No1 J< 1ill identi&y trainin% needs, 1ill collect t0edata &rom mana%ers, resources and 1ill prioriti/e it, alon%

    1it0 t0is J< 1ill also identi&y or%ani/ation$s &uture needs-

    @or instance, i& or%ani/ation decides to start 1or2in% on

    communication proCects alon% 1it0 so&t1are, eit0er J< 1ill

    0ire ne1

  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    10/11

    5esponsibilit& of '0PT

  • 7/24/2019 CMMI Appraisals Testers Journey as an Appraisal Team Member

    11/11

    5ac0 'ppraisal )eam +ember 1ill revie1 and

    evaluate obCective evidence o& practice

    implementation and participate 1it0 t0e ot0er'ppraisal )eam +embers 4includin% t0e Lead in

    comin% to consensus on 0o1 adeDuately practicesare implemented at t0e or%ani/ational level and

    10et0er or not %oals, practices, and maturity levels

    are satis&ied-

    Appraisal /alidit&: )0e &indin%s and results &rom aS*'+PI ' 'ppraisal are valid &or a period o& not more t0an

    t0ree years &rom delivery o& t0e appraisal &indin%s- )0at

    means a&ter every t0ree years or%ani/ation 0ave to %o &or

    appraisal-

    Conclusion:

    No1 see t0e di&&erence in a )ester$s activity &rom Pre *++I

    to Post *++I-

    Pre *++I: 9ev team sends a mail ='ll de&ects closed,

    9e&ect s0eet attac0ed> and reDuests &or testin%- Post *++I:

    )ester c0ec2s &or code baseline &ollo1ed by upload

    in repository-

    *< raised &or code c0an%e and accepted by

    S5P)(S5P;F

    'vailability o& Updated peer test reportF

    *orrect Eersion number o&&ered &or testin%F

    )0e above are t0e prereDuisites &or testin%-