- Dr. ¡Kıvanç ¡DİNÇER, ¡PMP ¡
Hace6epe ¡University ¡ ¡ ¡ ¡ ¡ ¡ ¡ Implemen@ng
CMMI for High-Performance with TSP/PSP Informa@on Systems & - - PowerPoint PPT Presentation
Dr. Kvan DNER, PMP Hace6epe University Implemen@ng CMMI for High-Performance with TSP/PSP Informa@on Systems & SoFware The Informa@on Systems
Hace6epe ¡University ¡ ¡ ¡ ¡ ¡ ¡ ¡ Implemen@ng
Source: ¡Construx ¡SoFware ¡Builders, ¡Inc. ¡
¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡
Level ¡ ¡5 ¡ ¡ Ini@al ¡ ¡ Level ¡ ¡1 ¡ ¡ ¡ Processes ¡are ¡unpredictable, ¡poorly ¡controlled, ¡reac@ve. ¡ ¡ ¡ Managed ¡ ¡ Level ¡ ¡2 ¡ ¡ ¡ ¡ Processes ¡are ¡planned, ¡documented, ¡performed, ¡monitored, ¡ and ¡controlled ¡at ¡the ¡project ¡level. ¡ ¡O6en ¡reac@ve. ¡ Defined ¡ Level ¡ ¡3 ¡ ¡ Processes ¡are ¡well ¡characterized ¡and ¡understood. ¡ ¡ Processes, ¡standards, ¡procedures, ¡tools, ¡etc. ¡are ¡ defined ¡at ¡the ¡organiza@onal ¡(Organiza@on ¡X ¡) ¡level. ¡ ¡ Proac@ve. ¡ Quan@ta@vely ¡ ¡ Managed ¡ ¡ Level ¡ ¡4 ¡ ¡ Processes ¡are ¡controlled ¡using ¡sta@s@cal ¡ and ¡other ¡quan@ta@ve ¡techniques. ¡ Op@mizing ¡ ¡ Process ¡performance ¡con@nually ¡ improved ¡through ¡incremental ¡and ¡ innova@ve ¡technological ¡
Maturity ¡Levels ¡(1 ¡ -‑ ¡ 5) ¡ Generic ¡ Prac@ces ¡ Generic ¡ Goals ¡ Process ¡Area ¡2 ¡ Common ¡ ¡ ¡ ¡ ¡Features ¡ Process ¡Area ¡1 ¡ Process ¡Area ¡n ¡ Verifying ¡ Implementa@on ¡ Specific ¡ Goals ¡ Specific ¡ Prac@ces ¡ Ability ¡ to ¡Perform ¡ Direc@ng ¡ Implementa@on ¡
Required ¡ Required ¡
Sub ¡prac@ces ¡, ¡typical ¡work ¡products, ¡ ¡ discipline ¡amplifica@ons, ¡generic ¡ ¡ prac@ce ¡elabora@ons, ¡goal ¡and ¡ ¡ prac@ce ¡@tles, ¡goal ¡and ¡prac@ce ¡notes, ¡ ¡ and ¡references ¡ ¡ Commitment ¡
to ¡Perform ¡
Sub ¡prac@ces ¡, ¡typical ¡work ¡products, ¡ ¡ discipline ¡amplifica@ons, ¡generic ¡ ¡ prac@ce ¡elabora@ons, ¡goal ¡and ¡ ¡ prac@ce ¡@tles, ¡goal ¡and ¡prac@ce ¡notes, ¡ ¡ and ¡references ¡ ¡
each ¡process ¡area. ¡
all ¡process ¡areas. ¡
¡Requirements ¡tracking ¡system ¡
There ¡can ¡be ¡considerable ¡performance ¡varia@on ¡in ¡ implementa@ons ¡of ¡CMMI ¡prac@ces. ¡ ¡ Why? ¡ ¡
e.g. ¡informal ¡reviews ¡aren’t ¡as ¡effec@ve ¡as ¡formal ¡inspec@ons. ¡ ¡
performance, ¡e.g. ¡average ¡inspec@on ¡yield* ¡can ¡range ¡from ¡ 30% ¡to ¡70%. ¡ ¡
process ¡are ¡lacking ¡and ¡“what ¡isn’t ¡measured ¡isn’t ¡managed”. ¡ ¡ Remember ¡that ¡sa@sfying ¡a ¡prac@ce ¡is ¡no ¡guarantee ¡of ¡
*Yield ¡is ¡the ¡percentage ¡of ¡defects ¡found ¡during ¡the ¡inspec@on ¡
– projects ¡and ¡teams ¡ ¡ – individual ¡managers ¡and ¡developers ¡ ¡
It ¡is ¡a ¡func@on ¡of ¡the ¡process ¡performance ¡of ¡the ¡ projects ¡and ¡teams ¡which ¡is ¡a ¡func@on ¡of ¡the ¡process ¡ performance ¡of ¡the ¡managers ¡and ¡developers. ¡ ¡
Example ¡of ¡impact ¡on ¡performance ¡using ¡inspec@ons. ¡ ¡
— ¡Only ¡code ¡inspec@ons ¡are ¡conducted ¡(process ¡design ¡ flaw) ¡ — ¡Only ¡half ¡the ¡modules ¡are ¡inspected ¡(process ¡fidelity ¡ issue) ¡ — ¡Only ¡half ¡of ¡the ¡projects ¡are ¡using ¡the ¡process ¡(problem ¡ with ¡coverage) ¡— ¡Inspec@on ¡yield ¡is ¡only ¡30% ¡(poor ¡ inspec@on ¡prac@ce) ¡ ¡
test ¡instead ¡of ¡the ¡95% ¡that ¡would ¡be ¡found ¡if ¡inspec@ons ¡ were ¡fully ¡implemented. ¡ ¡
find ¡and ¡fix ¡in ¡system ¡test. ¡ ¡
¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡
– A ¡process ¡is ¡a ¡template, ¡a ¡generic ¡set ¡of ¡steps. ¡ – A ¡plan ¡is ¡a ¡set ¡of ¡steps ¡for ¡a ¡specific ¡job, ¡plus ¡other ¡ things ¡such ¡as ¡effort, ¡costs, ¡and ¡dates. ¡
Es@ma@on ¡accuracy ¡
around ¡zero ¡ Quality ¡
integra@on ¡test, ¡and ¡ system ¡test ¡
Effort ¡Es@ma@on ¡Accuracy ¡
Effort ¡Es@ma@on ¡Accuracy ¡
¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡
– TSP ¡was ¡designed ¡to ¡be ¡a ¡CMM ¡level ¡5 ¡process ¡for ¡ project ¡teams. ¡
Successful ¡teams ¡are ¡both ¡sa@sfying ¡and ¡rare. ¡ ¡ Although ¡many ¡teams ¡come ¡close ¡to ¡mee@ng ¡their ¡ product ¡and ¡business ¡goals, ¡they ¡oFen ¡do ¡so ¡at ¡the ¡ expense ¡of ¡the ¡team ¡members. ¡ A ¡“jelled ¡team” ¡works ¡together ¡smoothly ¡and ¡efficiently. ¡
“A ¡jelled ¡team ¡is ¡greater ¡than ¡the ¡sum ¡of ¡its ¡parts ¡and ¡the ¡enjoyment ¡ people ¡derive ¡from ¡the ¡work ¡is ¡greater ¡than ¡you ¡would ¡expect.” ¡ ¡
Peopleware, ¡DeMarco ¡& ¡Lister. ¡ ¡
TSP ¡is ¡a ¡proven-‑effec@ve ¡way ¡of ¡building ¡jelled ¡teams ¡
TSP ¡builds ¡high-‑performance ¡teams ¡from ¡the ¡bo6om-‑up. ¡
An ¡analysis ¡of ¡20 ¡projects ¡in ¡ 13 ¡organiza@ons ¡showed ¡ TSP ¡teams ¡averaged ¡0.06 ¡ defects ¡per ¡thousand ¡lines ¡
these ¡projects ¡were ¡ defect-‑free. ¡ ¡ ¡ These ¡results ¡are ¡ substan@ally ¡be6er ¡than ¡ those ¡achieved ¡in ¡high ¡ maturity ¡organiza@ons. ¡ ¡
Source: ¡CMU/SEI-‑2003-‑TR-‑014 ¡ ¡
It’s ¡not ¡just ¡about ¡the ¡visuals, ¡but ¡strengthening ¡
Picture ¡Color, ¡Correc@ons, ¡Ar@s@c ¡Filters, ¡ ¡ and ¡Background ¡Removal ¡allow ¡you ¡to ¡customize ¡images ¡for ¡your ¡story ¡ ¡ ¡
You ¡can ¡do ¡a ¡lot ¡more ¡with ¡movies ¡in ¡ PowerPoint ¡2011. ¡ ¡
¡
Movies ¡can ¡be ¡embedded ¡in ¡your ¡ presenta@on. ¡That’s ¡right, ¡no ¡more ¡ lost ¡movies! ¡ Also, ¡you ¡can ¡recolor ¡the ¡en@re ¡ movie ¡or ¡apply ¡a ¡movie ¡style ¡easily. ¡ Your ¡movies ¡will ¡look ¡great! ¡
¡
What ¡about ¡the ¡beau@ful ¡transi@ons ¡ you’ve ¡been ¡seeing? ¡
Exci@ng ¡new ¡transi@ons ¡ ¡ They ¡are ¡new ¡too. ¡
¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡
View ¡your ¡slides ¡from ¡anywhere! ¡
Simultaneous ¡edits ¡on ¡one ¡single ¡document. ¡ No ¡more ¡wai@ng ¡your ¡turn ¡or ¡managing ¡ mul@ple ¡versions. ¡ ¡ ¡ It’s ¡about ¡team ¡work, ¡and ¡co-‑authoring ¡will ¡ get ¡you ¡there. ¡ ¡ ¡
¡
» Check ¡out ¡the ¡ ¡
¡PowerPoint ¡Web ¡App ¡ ¡
» Access ¡slides ¡wherever ¡you ¡are ¡