70 likes | 215 Views
IEEE Std. 828 Revision Working Group. SCM Activities and Capability Patterns on a SCM Disciplines vs. Software Development Matrix Diego N. Pamio – 15-Feb-2009. SCM Disciplines vs. Phases. Disciplines group activities of the same “nature”.
E N D
IEEE Std. 828 RevisionWorkingGroup SCM Activities and Capability Patterns on a SCM Disciplines vs. Software Development Matrix Diego N. Pamio – 15-Feb-2009
SCM Disciplines vs. Phases • Disciplines group activities of the same “nature”. • Phases are consecutive steps in the development life-cycle, with a start and an end (usualy a milestone). • Each discipline is more or less active (in terms of amount of activities and effort) in each phase. • If SCM is considered just one discipline, then what we call disciplines here can be called “sub-disciplines”, or Knlowledge Areas’ Topics (SWEBOK).
Identification Planning Merging Branching Change Control Planning Code Change Management Design Change Management Architecture Change Management Requirements Change Management Arch. Baseline Review Audits Planning Code Baseline Review FCA Reqs. Baseline Review PCA Design Baseline Review B.M. Planning Software Builds Release Notes R.M. Planning Product Packaging Service Packs Releases
CapabilityPatterns (SPEM terminology) • a.k.a: “Processes of theLife-Cycle” (SWEBOK), a.k.a: “ProcessComponents”, a.k.a: “Sub-processes”. • Follows“processdefinition” rules: clear inputs (fromotheractivity)-processing-outputs (tootheractivities), start and endcriterias, roles, etc. • Anentiredevelopmentprocess can haveone CP: • coveringactivitiesfromseveral disciplines (e.g.: Planning CP), • used in different disciplines (e.g.: Audit CP in systemauditsactivities and in SCM evaluationactivities), • used in differentphases (e.g.: Monitoring and Control, repeatedeveryweekduringallthephases of development). • One Discipline can haveseveraldifferentCPsexecuted in eachphase.
PlanningProcess Coveringdifferent SCM Disciplines and non SCM-Disciplines (notshownhere) BaseliningProcess AppliedtodifferentBaselines in differentPhases Baseline CC Process CI VersioningProcess SCM Status Accounting Part of “ProgressReview” process AuditProcess Thesameused in non SCM Discipline Audits Appliedtoaudittypes (BA, PCA, FCA) ondifferentphases BuildProcess ReleaseProcess