230 likes | 401 Views
CMMI Validation Kristof Vandermeeren Ruben Verborgh. Validation Purpose. Purpose Fullfill intended use in intended environment “Building the product right” “Building the right product” verification validation Benefits Detect feature problems early in development lifecycle
E N D
ValidationPurpose • Purpose • Fullfillintendeduse in intended environment • “Building the product right” “Building the right product”verification validation • Benefits • Detect feature problemsearly in developmentlifecycle • Continuouslyimprovingrequirementsagile
ValidationSpecific Goals [1] Prototype [2] Test Plan [3] State of the Joomla! Community [4] Customer interfaces • SG 1 Prepare for Validation • SP 1.1 Select products for Validation • All • Alpha version / Prototype [1] • WAFL • Layout of delivered page (-> User Interface) [2] • Extension must comply with Joomla! Listing Rules [3] • Hadra • Marketer and publisher interfaces [4]
ValidationSpecific Goals [1] Status presentation [2] Test Plan [3] Interview • SG 1 Prepare for Validation • SP 1.2 Establish the Validation Environment • People • All • Review meetings with prof. Gielen [1] • Coaching by assistants • WAFL • Acceptance testing with Sinyate [2] • Contact with Sinyate-developer [2] • Hadra • Marketing agency MarKoMO [3] • Channel GUIDO (planned) [3] • TultiMouch • Communication-driven acceptance testing [3]
ValidationSpecific Goals [1] Server • SG 1 Prepare for Validation • SP 1.2 Establish the Validation Environment • Infrastructure • All • Server with demo application [1] • University or stakeholder location with internet access
ValidationSpecific Goals [1] Demos [2] Test Plan [3] Architecture document • SG 1 Prepare forValidation • SP 1.3 Establish Validation Procedures and Criteria • All • Prepare demos for review meetings [1] • WAFL • Specification of acceptance testing requirements [2] • Hadra • Use cases [3] • Mashedup • Formal requirement checklists [3]
ValidationSpecific Goals [1] Demos [2] Test Plan [3] Interview • SG 2 Validate Product or Product Components • SP 2.1 Perform Validation • All • Demos during review sessions [1] • WAFL • Acceptance Testing with Sinyate (planned) [2] • TultiMouch • Customer continuously monitors software [3]
ValidationSpecific Goals [1] Meeting reports [2] Test Plan [3] Interview reports • SG 2 Validate Product or Product Components • SP 2.2 AnalyzeValidationResults • All • Analyze review meetings [1] • WAFL • Acceptance testing: none yet (but planned) [2] • Hadra • Analyze interview results [3]
Validation Generic Practices • GG 2 Institutionalize a ManagedProcess • GP 2.1 Establish an Organizational Policy • Nothing found yet • GP 2.2 Plan the process • Nothing found yet • GP 2.3 Provide Resources • Nothing found yet
Validation Generic Practices [1] Test Plan [2] Meeting reports [3] Interview reports • GG 2 Institutionalize a ManagedProcess • GP 2.4 Assign Responsibility • WAFL • Testing team is responsible for acceptance testing [1] • Hadra • Testing manager coordinates test plan creation [1] • GP 2.5 Train People • WAFL • Follow guide set up by Sinyate developer [1] • GP 2.6 Manage Configurations • All • Maintain reports on project website [2] [3]
Validation Generic Practices [1] Test Plan [2] State of the Joomla! Community [3] Interview • GG 2 Institutionalize a Managed Process • GP 2.7 Identify and Involve Relevant Stakeholders • All • Contact with customer during review meetings • WAFL • Contact with Sinyate developer [1] • Request for contribution on Joomla conference • TultiMouch: • On-site customer” [3] • Mailing list • Has SVN access running and debugging • Contacts with IBBT, entertainment sector, board game industry [3]
Validation Generic Practices [1] Test Plan [2] State of the Joomla! Community [3] Interview • GG 2 Institutionalize a Managed Process • GP 2.7 Identify and Involve Relevant Stakeholders • Hadra • Regular contacts with MarKOMo [3] • Regular contacts with GUIDO [3] • Mashedup • Regular contacts with supervisors
Validation Generic Practices • GG 2 Institutionalize a ManagedProcess • GP 2.8 Monitor and Control the Process • Nothing found yet • GP 2.9 ObjectivelyEvaluateAdherence • Nothing found yet • GP 2.10 Review Status withHigher Level Management • Nothing found yet
Validation Generic Practices • GG 3 Institutionalize a Defined Process • GP 3.1 Establish a Defined Process • Nothing found yet • GP 3.2 Collect Improvement Information • Nothing found yet
ValidationProcess Assets Interview report (Hadra)
ValidationProcess Assets Interview report (TultiMouch)
ValidationProcess Assets Demo (Hadra)
ValidationProcess Assets Demo (WAFL)
ValidationProcess Assets Meeting Reports
ValidationProcess Assets WAFL & Hadra Test Plan
ValidationFindings • Strengths • Goodstakeholdercontacts • Demo applications • OpportunitiesforImprovement • Define and manage validation process • Proposed Actions • Performacceptancetesting
ValidationGlossary • CMMI Capability Maturity Model Integration • …
ValidationReferences • CMMI for Development version 1.2http://www.sei.cmu.edu/publications/documents/06.reports/06tr008.html • …