Get Started. It's Free
or sign up with your email address
Rocket clouds
MCoE by Mind Map: MCoE

1. Overview

1.1. About

1.1.1. Goals

1.1.2. Objectives

1.1.3. Purpose

1.1.4. Vision

1.1.5. Guiding Principles

1.2. MCoE Structure

1.3. Roadmap

2. User Experience

2.1. Design Language System

2.1.1. How to Work With a Design Language System

2.1.2. Atomic Design Guide

2.1.3. Foundations

2.1.3.1. Icons

2.1.3.2. Colors

2.1.3.3. Layout/Grid

2.1.3.4. Typography

2.1.3.5. Animation & Motion

2.1.4. Components

2.1.4.1. Navigation

2.1.4.2. Toolbars

2.1.4.3. Buttons

2.1.4.4. Steppers, Checkboxes, etc.

2.1.4.5. Searchbar

2.1.5. Policies and Procedures

2.1.5.1. Maintenance

2.1.5.1.1. Adding Components

2.1.5.1.2. Maintain/Update Contents & Components

2.2. 4D Process

2.2.1. Discover

2.2.2. Define

2.2.3. Design

2.2.4. Deliver

2.3. Tools

2.3.1. Prototyping Software

2.3.2. Design & Interaction Software

2.3.3. User Testing Tools

2.4. Usability Testing

2.5. Accessibility

2.5.1. Safety/Environmental Considerations

2.5.2. ADA Compliance

3. Service Offerings

3.1. Mobile Consulting

3.1.1. Device Recommendations

3.1.2. Peripheral Recommendations

3.1.3. Consulting Services

3.2. Proof of Concept Guidelines

3.3. Development Services

3.3.1. Mobile App Development

3.3.2. Proof of Concept

3.3.3. Third Party Applications

3.3.4. Application Solution Design

3.3.5. App Solution Recommendation

3.4. Support

3.4.1. App Enhancement

3.4.2. OS Upgrade

3.4.3. Defect Management

3.5. User Experience

3.5.1. UX Research

3.5.2. UX Design

3.5.3. UX Usability Testing

4. QA

4.1. Mobile Testing Methodology and Execution

4.1.1. Planning

4.1.1.1. Native/Responsive Web Testing Platform

4.1.1.2. Participation in QA/Planning Workshops

4.1.1.3. Understand Requirements

4.1.1.4. Project Milestones / Resource Planning

4.1.1.5. Identify Project Risks / Mitigation

4.1.1.6. Discuss and Baseline Test Plan

4.1.2. Preparation

4.1.2.1. Defect Severity Matrix

4.1.2.2. Support Device/OS Matrix

4.1.2.3. Test Design & Execution Plan

4.1.2.4. Finalize Test Coverage & Device Selection Strategy

4.1.2.5. Physical Device & Network Setup

4.1.2.6. Preparation of Use Case Traceability Matrix

4.1.2.7. Intake of Test Environment

4.1.3. Execution

4.1.3.1. Functional UI Testing

4.1.3.2. Review and Approval by Business SMEs

4.1.3.3. Mobile Device Specific testing (Interrupt, N/W-3G, 4G,Battery,etc.)

4.1.3.4. Mobile NFT (Accessibility, Performance Testing)

4.1.3.5. UAT Support

4.1.4. Completion

4.1.4.1. Test Recommendation Report

4.1.4.2. Finalize testing & Archive Test Artifacts

4.1.4.3. Update Regression Suite

4.1.4.4. Update Defect/Test Management Tools

4.1.4.5. Usability Testing

4.2. Testing Processes

4.2.1. Ad-Hoc/Smoke

4.2.2. Functional

4.2.2.1. Mobile Specific

4.2.3. Automated

4.2.3.1. Define Automated Test Tools

4.2.3.2. Tools

4.2.3.2.1. Azure DevOps

4.2.3.2.2. Xamarin UI

4.2.3.2.3. App Center

4.2.4. Integration

4.2.5. Performance

4.2.5.1. Early Performance Testing in Build Pipeline

4.2.5.2. App Load Testing

4.2.5.3. On-Device Mobile Performance Testing

4.2.6. Regression

4.2.7. End to End

4.2.8. UAT

4.2.9. Security Penetration Testing

4.2.10. Beta Testing

5. Architecture/Development

5.1. Developer Readiness

5.1.1. App Deployment, ADO, and App Center

5.1.2. Coding Standards

5.1.2.1. TDD

5.1.2.2. Dependency Management

5.1.2.3. Unit Testing

5.1.2.4. Source Control

5.1.2.4.1. Code Commits

5.1.2.5. Code Review Process

5.1.3. Developer Workstation Requirements

5.2. Application Lifecycle Management

5.2.1. Branching Strategy

5.3. Application Architecture

5.3.1. Project Templates

5.4. Analytics

5.4.1. Tools

5.4.2. Metrics/Dimensions

5.4.3. App Store Analytics

5.4.4. System/Integration Analytics

5.4.5. Application Analytics

5.4.6. Usage Analytics

5.4.6.1. In-App Analytics

5.4.7. Performance Analytics

5.5. Security

5.5.1. Data Protection Policy

5.5.1.1. Data At Rest

5.5.1.2. Data In Transit

5.5.2. Authentication/Credentials Management

5.5.3. Offline Security

6. Operating Model

6.1. Agile Methodology

6.1.1. Research Sprint

6.1.2. Story Development

6.2. Support Model

6.2.1. Application Lifecycle

6.2.1.1. Live App Support

6.2.1.2. Bug Fixes

6.3. Governance

6.3.1. Strategic

6.3.2. Tactical

6.3.3. Execution

6.4. Team Structure

6.4.1. MCoE Lead

6.4.2. Mobile Strategist

6.4.3. Domain Architect

6.4.4. Factory Lead

6.4.5. Mobile UX

6.4.6. App Factory Model

6.4.6.1. Pod-Based Delivery Model

6.4.6.1.1. Pod Scope of Work

6.5. Engagement Model

6.5.1. App Intake

6.5.1.1. Solution Recommendations

6.5.1.1.1. Build vs Buy

6.5.1.1.2. Platform Selection

6.5.2. Demand Management

6.5.3. Organizational Change Management

6.6. MDM/MAM

6.6.1. OS Upgrade Support

6.6.2. Device Tracking and Monitoring

6.6.3. Device Policy

6.6.3.1. Security

6.6.3.2. OS/Versioning

6.6.3.2.1. Device Brand/Model

6.6.3.2.2. Form Factors (tablet/phone/etc)

6.6.3.3. Usage Policy

6.7. Application Deployment

6.7.1. CI/CD Process

6.7.2. Azure DevOps

6.7.3. App Center

7. QA Mobile Test Strategy (Updated 1/13/20)

7.1. QA Overview

7.1.1. Purpose

7.1.2. Document Scope

7.1.3. Test Scope

7.1.4. Test Basis

7.2. Test Life Cycle

7.2.1. Manual Testing

7.2.2. Automated Testing

7.2.2.1. Strategies

7.2.2.1.1. Native/Responsive Web Testing Platform

7.2.2.1.2. Define Automated Test Goals

7.2.2.2. Coding Standard and Best Practices

7.2.2.3. Test Suite Guidelines

7.3. Risk Analysis

7.3.1. Business Risk

7.3.1.1. Functional Testing Risk

7.3.2. Technical Risk

7.3.2.1. Non-functional Testing Risk

7.3.3. Operational Risk

7.4. Test Strategy

7.4.1. Mobile Test Device Matrix (All Test Phases)

7.4.2. Test Tools (Define Automated Testing Tools)

7.4.3. Test Phase Recommendations

7.4.4. Unit and Integration Testing

7.4.5. System Testing

7.4.6. System Integration Testing [Regression & End-to-End]

7.4.7. Load, Performance & Stress Testing

7.4.8. User Acceptance Testing (ALPHA)

7.4.9. User Acceptance Testing (BETA)

7.4.10. Ad-Hoc/Smoke

7.5. Process Supplements

7.5.1. Test Roles and Responsibilities

7.5.2. QA Team Role in Agile

7.5.3. Defect Tracking and Reporting

7.5.3.1. Defect Severity Matrix