top of page

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. 

compass.jpeg

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

bottom of page