Technical Review and Support

InspirationGate provides application support services; the main purpose of this service is to increase our customer’s confidence level and satisfaction. Our application support services can be provided in one or more of the following scenarios:

  1. Application Warranty, InspirationGate provides a warranty period after the release of every application, the warranty covers any functional/nonfunctional bugs found in the application after the final release, the warranty period depends on the application size and complexity.
  2. Application Support for Applications Developed by InspirationGate, this service can be applied on any application designed and developed by InspirationGate as long as the technologies and tools used to develop the application are still supported by the vendor(s) that provided them. We have two engagement models the customer can choose from:
    • Ticket Base Support Model, this model allows the customer to buy a number of support packages, the ticket should be consumed within three months from buying it.
    • Dedicated Resources Support Model, this model allows the customer to have a full time/part time resources dedicated to his account.
  3. Application Support for Applications Developed by Another Software House, this is exactly the same as the application support for applications developed by InspirationGate except that we will have to conduct a full technical review for the application before we commit to the support agreement, the target from this review process is to make sure that the application is appropriately designed and developed.

System Analysis and Design

InspirationGate System Analysis and Design activities focus on identifying business needs and establishing solution for the business problem. The outcomes of this step can be one or more of the following options:

  • Design and develop a new solution.
  • Integrate an existing solution.
  • Adopt an existing system from the market.

Our System Analysis and Design activities are managed by a three steps process; these steps are fully integrated and have to be done in order to guarantee the accuracy of the final outcome.

Step1. Understanding Our Customer Business Domain, the objective from this step is to understand the nature of our customer’s business without paying much attention to the details, after understanding the business, it becomes simpler on us to assess the type of expertise and knowledge needed to efficiently serve our customers.

Step2. Identify Business Problem Domain, in this step we focus only on the area where the customer would like to enhance through acquiring our services; InspirationGate uses one or more techniques like interviewing business users and shadowing to accurately understand the business problem, the outcome from this process is a scope document. This document identifies in detail the points which need to be covered in the solution and the activities that should be taken to development.

Step3. Establish Business Solution, in this step our business analysts and technical experts work together to specify the functional requirements that should be developed to satisfy our customer’s requirements and provide it in the appropriate form for review and sign off.

Technically our business analysis team uses a number of techniques to successfully deliver our service, from these techniques, we use logical data modeling and data flow modeling and they go into a number of stages, one after the other to make sure that their efforts are allocated in the right direction from the stages of reviewing existing systems, outlining business specifications and finally detailing business specification. In some cases, we need to spend more time in detailing business specifications by conducting more data and process analysis.

InspirationGate Software Development Process

InspirationGate software development service is managed by a custom process we originally inherited from Microsoft Solutions Framework (MSF), the changes we made in the MSF process allow us to deliver high quality and efficient software solutions. Our process consists of five phases as follows:

  1. Envisioning Phase, the majority of this phase is covered by the business analysis and design activities, and to make sure that every member in the development team understands the customer’s requirements, we spend considerable time analyzing it to make sure that we understand what the project should be doing.
  2. Planning Phase, this phase starts right after the customer signs off the scope of work, project/milestone requirements document, time estimate and budget. This process starts with outlining the technical steps along with their detailed tasks the project has to go through to be complete, from this point the team starts assigning the estimated time on the detailed tasks and use MS Project to determine the project timeline.
  3. Development Phase, this is the phase where the development team starts the implementation activities, the first activity we do is the design, then we follow that with development and testing, the software development and testing activities go through a number of iterations to make sure that the project is being developed according to the specified design and requirements. After the development team completes all the features we internally announce that the project is in the alpha state.
  4. Stabilization Phase, in this phase the whole team works intensively under close monitoring from the technical lead and the project manager to stabilize the project and make sure that all the bugs internally reported by testing team are resolved. Depending on the project nature and the status of the project, we may decide to release a number of beta version(s) from the project to the client to give us feedback. After we complete fixing all the bugs reported on the project, we turn our attention to finalizing the other deliverables we may have agreed to deliver with the project like user manual, release notes, deployment guide and related.
  5. Deployment Phase, this is when we fully release the project to the customer for user acceptance testing, we deliver the project and we may get assigned the task of deploying the application on staging environment for the business users to review and provide their feedback. Based on the customer feedback, the application may get deployed on the production environment for production use or sent back to apply major changes requested by the business users.

Software Development Services

InspirationGate has successfully released a considerable number of the applications in different business domains using its own development process, the speed and agility in implementing the process depends on the project, engagement and customer nature. Find below a brief overview for our software development services grouped by domains:

Custom Development Solutions

InspirationGate is specialized in utilizing Microsoft tools and technologies especially the .NET Technology to deliver various types of desktop, web, mobile and enterprise applications. We are Microsoft Gold Certified Partner specialized in Custom Development, Business Intelligence and Mobility competencies. Our development teams utilizes technologies like GDI+, Windows Forms, Form Designer, ASP.NET, AJAX, SQL Server, WWF, WCF, WPF, C#, VB.NET, C++ and Visual Studio to implement these applications.
For more information about our Desktop Application Development Services, please click here.
For more information about our Web Development Services, please click here.
For more information about our Distributed and Enterprise Development Services, please click here.

Content Management Systems

InspirationGate is expert in utilizing CMS platforms like Telerik Sitefinity and DotNetNuke in delivering medium to enterprise scale content management projects, our experience is beyond configuration and UI customization, we are experts in extending their functionalities and integrating custom developed components inside them without compromising any of their performance, efficiency or security.
For more information about our Telerik Sitefinity Development Services, please click here.
For more information about our DotNetNuke Development Services, please click here.

eCommerce Solutions

InspirationGate successfully developed expertise in eCommerce solutions design and development especially using AspDotNetStorefront platform. We have done extensive customizations, skinning, custom development, data synchronization and integration with AspDotNetStorefront. Our eCommerce solutions are serving customers in different market sectors, some are selling products and some are providing services.
For more information about our AspDotNetStorefront Development Services, please click here.

Social Networking Solutions

With several years of experience in developing commercial and noncommercial social networking solutions for customers like Microsoft, PulseLLC, Azul Airlines and NextGenShopping, InspirationGate has rich and solid experience in tailoring and developing social network solutions. We have been relying on Telligent Community (previously called Community Server) platform to deliver the majority of our social networking solutions, we have been using Community Server since Version 2.0 and have developed our experiences with it over the years till the latest Telligent Community 5.0.
For more information about our Telligent Community Services, please click here.

Industrial Solutions

InspirationGate is also successful in developing solutions for customers in the heavy civil construction, commercial walk-in fridge and quality auditing in cars repairing industry. Our development teams are utilizing several tools and technologies such as .NET Framework, Visual C#, Visual C++, Visual Studio and various design architectures and frameworks to accomplish these objectives.
For more information about our Industrial Services, please click here.

Educational Solutions

InspirationGate has been expanding the use of its experience, knowledge and skills to cover the need of customers in the education industry; we have successfully delivered a number of survey based applications as well as exam/quiz and assignments solutions and various management systems that serve the educational sector.
For more information about our Educational Services, please click here.

Marketing and Advertising

This is one the unique experiences InspirationGate has; we have gained this experience while developing an enterprise digital content and multimedia streaming application, we designed and delivered a generic application that can be used different business domains to schedule and stream multimedia content to locally or widely spread display terminals.