Build Repeatable Quality Software-Development Life Cycle
LOCATION:
Computer Telephony Integration (CTI) Lab
SITUATION:
Williams Communications Solutions identified a market niche to support call-forwarding and other call center operation needs with a SaaS (Software as a Service) solution PBX (Private Branch Exchange) offering. This software division had a product but needed a process to generate a repeatable quality software suite. The Dialect Information Suite included several software solutions, each with related Installation, Administration, User, and Quick Support manuals; licensing requirements; and customized training material for each client installation.
ACTIVITY:
The first year included a variety of analysis -- functional analysis, software development analysis, SWOT (strength, weakness, opportunity, threat) analysis, information-needs analysis, and concept-to-customer analysis. The resulting methodology, COMPASS (Completely Objective Method Producing Advanced Software Solutions), included seven gated phases:
-
Product Request
-
Project Definition and Planning
-
Prototype and Functional Specifications
-
Code and Information Development
-
Quality Assurance System Test
-
Product Release
-
Maintenance
COMPASS used a RAD (Rapid Application Development) methodology, with functional specifications developed concurrently with prototype development. The inputs from each department during each phase created continuous process and product improvement.
​
Used Cisco Systems Reusable Information Object Strategy (for learning module architecture) and Blooms Taxonomy (remembering, understanding, applying, evaluating, and creating) to establish learning objectives and learning module structure.
SKILLS:
-
Attention to Detail
-
Authoring
-
Benchmarking
-
Business Analysis and Process Improvement
-
Document and Implement Quality Processes
-
Documentation Quality Review
-
Gap Analysis
-
Implementing RAD (Rapid Application Development) methodology
-
Identifying Key Performance Indicators
-
Identifying Process and Knowledge Gaps
-
Mentoring Team Members In Use Of Best Practices
-
Presentation Design and Development
-
Problem Solving
-
Proofreading
-
Software as a Service (SaaS)
-
Swimlanes
-
Task Analysis
-
Team Building
-
Technical Editing
-
Training Evaluation
-
Training Manual Design, Develop, and Review