Outline
Maturity Levels Why a CMM for E-Commerce Web Sites Key Function Areas Key Process Area Map Specific Example: Testing Areas for Further Research
Maturity Levels
Software CMM E-Commerce
Level 1: Ad Hoc Just Do It
Level 2: Repeatable Largely Static Web Site
Level 3: Defined Dynamic Web Site
Level 4: Managed Advanced Web Site Practices
Level 5: Optimized Highly Advanced Web Site
Why a CMM for E-Commerce Web Sites
Relatively Immature Technology End User is Company's Business Customer Importance of Customer/Vendor Relationship Emphasis on Usability Graphical and Commercial Appeal Reliability
Key Function Areas (KFA)
CMM Level KFA Software CMM
E-Commerce
CMM
Level 2 Requirements Management
X X
+ Special Equipment and Internet Testing Labs
Key Function Areas continued…
CMM Level KFA Software CMM
E-Commerce
CMM
Level 2 Project Planning
X X
+ Legal Group Defined and Committed
Project Tracking and Oversight
X X
Key Function Areas continued…
CMM Level KFA Software CMM
E-Commerce
CMM
Level 2 Software Subcontract Management
X X
+ Regular and defined communications
+ IT Tracks Actual/Plan
Key Function Areas continued…
CMM Level KFA Software CMM
E-Commerce
CMM
Level 2 Software QA
X X
+ Compliance Verified through test plan
Key Function Areas continued…CMM Level KFA Software
CMME-Commerce
CMM
Level 2 Software Configuration Management
X X
+ Web Site Integration
+Privacy requirements
+International Requirements
+Legal Requirements
Key Function Areas continued…
CMM Level KFA Software CMM
E-Commerce
CMM
Level 2 Software Configuration Management
Continued…
X X
+Static Content Mgt
+ Security Perimeter
+ Front-End Static Code
+ Functional HW Config.
+ Hosting co-location
+ Browser Compatibility
Summary: Why a CMM for E-Commerce Web Sites?
Levels 3, 4 and 5 have similar considerations: While the basics seem to be the same as the software
CMM, there are several different factors: Hardware, including customer hardware, is important With product commitment and delivery considerations,
legal issues are important Privacy of customers and trade secrets essential Site Naming is part of product identity
Summary: Why a CMM for E-Commerce Web Sites? Continued…
Financial security and ability to record and manage revenue considerations essential in B-B work
Internationalization of Messages and Screen Design ISP Management : Hosting, Development, Delivery, Support Importance of Contracts and Verification Ability to react quickly to competitive changes Need for Information Architecture which may tie with internal
systems Scalability and Usage Monitoring Items 1-9 seem to be common to all e-commerce web sites.
Key Process Area Map
Process Categories: Process Management Project Management Information Management Engineering Deployment and Support Testing Customer/Supplier Relationships
Testing
Level/Process Categories
Testing [2]
5 Optimizing Automated Interfacility/ Interwebsite Testing Management
B-B Quality Control Management
Testing
Level/Process Categories
Testing [2]
4 Managed Coordinated B-B Quality Review Process
Integrated Site, Domain and Environment Test Measurement Program
Software Quality, Usability and Market Receptiveness Evaluation
Testing
Level/Process Categories
Testing [2]
3 Defined Controlled and Monitored Integrated System Test Process
System and Web Product Life Cycle Testing Program
Testing
Level/Process Categories
Testing [2]
2 Repeatable Initiate Test Planning Process
Develop Testing and Improvement Goals
Establish Baseline for future testing and comparison (regression testing model)
1 Initial/ Just Do It Unit Test
Sub Goals for Testing and Error Control – Level 2
KPA Goal Sub Goals / Tasks
Software Quality Assurance:
Repeatable / Largely
Static Web Site
1 Initiate Test Planning Process
2 Develop Testing and Improvement Goals
3 Establish Baseline for future testing and comparison (regression testing model)
Sub Goals for Testing and Error Control – Level 3
KPA Goal Sub Goals / Tasks
Software Quality Management:
Defined / Dynamic Web Site
1 System and Web Product Life Cycle Testing Program
2 Controlled and Monitored Integrated System Test Process
3 Institute Software, Usability and Market Test Group
Sub Goals for Testing and Error Control – Level 4
KPA Goal Sub Goals / Tasks
Full Solution Quality Management:
Managed / Advanced Web Site Practices
1 Coordinated B-B Quality Review Process
2 Integrated Site, Domain and Environment Test Measurement Program
3 Software Quality, Usability and Market Receptiveness Evaluation
Sub Goals for Testing and Error Control – Level 5
KPA Goal Sub Goals / Tasks
Defect prevention
Optimized and Highly Advanced Web Site
1 Automated Inter-facility / Inter-website Testing Management
2 B-B Quality Control Management