How we work

  • Discover

    We work together to establish your needs and goals and, in the process, become familiar with every aspect of your business.  Based on what we’ve learned, we prepare a Scope of Work (SOW) outlining a solution that sets forth a vision for success. Specifically, we focus on the following activities during this stage:

    • Planning/Discovery
    • Elicitation of user stories
    • Project Planning
    • Requirements Definition
    • Conceptual System Design
  • Design

    Following your review and approval of the SOW proposal, our development team designs your application to your specifications, consistent with your strategic goals and budget. The Design comprises:

    • Prototyping
    • Functional Design
    • Technical Design
    • System Architecture
    • Training Plan
    • Test Plan
  • Develop

    Immediately following your approval of all Functional Design documentation, our design and development team builds your solution. This encompasses building a database, coding the application in an iterative, agile fashion.


    Software development is a highly iterative process. It is common for parts of an application to go through the “Discover, Design, Develop, Deploy” steps several times until we get it exactly right. For example, we might discover that a billing module doesn’t work exactly as intended while in the develop stage. This would cause us to clarify the requirements (define stage) and revisit the design, before making the required coding changes. Bottom line: it’s a dynamic process.


    The develop stage is usually the most time consuming. During this stage we are involved with activities pertaining the assembly, testing and documentation of your new software. Other activities that we perform during this stage include:

    • Application Coding
    • Testing/Quality Assurance
    • User Documentation
    • Program Documentation
    • Change Management
  • Deploy

    Having the right mobile strategy and developing great software or mobile apps is a waste unless the technology is properly deployed. The world of software deployment is incredibly complex and effective implementation can be the difference between success and failure of a product.


    Once developed to your satisfaction, the app is placed “live” on the cloud. We closely monitor all app activities to ensure that there are no unexpected issues. All client internal and operations processes associated with the app are implemented and validated. User training also occurs during the early stages of this phase.


    The deployment of your software is possibly the most important aspect of the whole process. In many respects, this is when the project really begins.  Your people are using it, your customers are logging on, this is where we get a true picture of how well the application is performing, and where we need to make tweaks.  Potential subsequent enhancements to the application are also identified for future consideration.

    Here are the final steps to deployment:

    • Post implementation review
    • Customer Feedback
    • Change Management
    • User Training