Corporate Profile
Technical Capabilities
Compusult has developed strong technical capabilities and a high degree of versatility through the experience of its personnel in successfully completing various scientific and technical contracts to deliver information technology solutions. As a result of our training and experience, we provide expertise in the following areas:
- Project Management Using Agile Implementation Methodologies
- Cloud-Based, Load Balanced Systems Implementation and Deployment
- Systems Design and Architecture
- Geospatial Data Management Systems Development and Deployment
- Web-based Incident Management and Decision Support Systems
- Camera Image Analysis, Storage and Capture
- Mobile Application Development
- Geomatics and Geographic Information Systems
- Asset Tracking, Inventory Control, Check-In/Check-Out Systems and other Automatic Identification and Data Collection (AIDC) Technologies
- Relational Database Management Systems
- Custom and Commercial Software Development
- Unstructured/Structured Data Storage, Data Mining, Natural Language Processing and Text Analytics for Enterprise Big Data Applications
- Custom and Commercial Electronic Product Design, Development, and Fabrication
- User Interface Design and Development
- Systems Integration
- Data Communications and Networking
- Assistive Technology and Workplace Accommodation/Adaptation for Persons with Disabilities
- Data Warehouse and Data Clearinghouse Design and Implementation
- Speech Technologies, including Text-To-Speech and Voice Recognition Applications
- Real-time Image Analysis, Machine Vision, and Optical Character Recognition (OCR) Applications
- Numerical Modeling and Simulation
The company also embraces Agile Methodologies when there is a need to develop software quickly, in the face of rapidly changing requirements. We employ design principles that keep our software flexible and maintainable, and utilize known design patterns that have been shown to balance those design principles for specific problems. We balance the Systems Engineering and Software Engineering activities to ensure the customer has the right amount of process for the project at hand. All Compusult applications are deployed using a systems integration methodology that includes:
- the utilization of standards wherever possible;
- obtaining and configuring reliable commercial hardware and software appropriate to the requirements;
- in some cases developing custom software to meet unique requirements; and,
- integrating the systems, commercial software, and data communications/networking environments.
Project Management
Compusult's effective project management before, during and after delivery, ensures your project runs smoothly and is delivered on time. Compusult’s approach to project management is based on its commercial experience since its incorporation in 1985. We go to great lengths to identify the client’s requirements, design and architecture. Compusult conducts risk analysis and creates development and deployment plans to deliver the project on time and on budget. Compusult aims for a strategic relationship with the client, which enables us to use user centered design practices with our spiral engineering methodology. This methodology drives accurate scheduling with plenty of time for phased reviews by the client.
Software iterations provide the opportunity to add customized features and enhance the user experience. Compusult ensures the end-user’s requirements are discovered early and can be implemented as effectively and efficiently as possible. Continuous assessment and feedback loops for the duration of the project ensure each project is effective and fit-for-purpose.
Enterprise Readiness Process Experience
Compusult competent and capable in using the Enterprise Readiness (ER) process for your project. Compusult has been a key player in many projects that implement an ER process. Compusult understands the ER process and how it uses a flexible set of milestones that enables identification and assessment of the technical factors affecting schedule, cost, performance, and risk, and emphasizes customer involvement throughout the life cycle. On many projects, we have supported the planning, preparation, execution, and close-out reviews at the major milestones as defined by the enterprise project authority.
Agile Implementation Processes
Compusult’s software development follows the Scaled Agile Framework (SAFe) development methodology.
Agile development provides software solutions that evolve through collaboration between self-organizing, cross-functional teams and fosters an iterative development cycle involving stakeholder participation in the development evolution. This means that there are short development sprints, adaptive planning, continuous improvement, and early delivery, which encourages rapid and flexible response to change.
Tuleap is our preferred Agile development and management tool. We also incorporate a Test-Driven Development (TDD) process within the Agile development methodology.
All software development tasks populating the Program (task) Backlog and implementing a specific feature will have a corresponding test case(s) to verify the developed code. TestRail is our test management tool and is linked to the Agile development environment. Software development personnel at Compusult have received Agile training.
Custom Software Development
Compusult makes viable features during custom software development. Recently, we delivered large-scale distributed systems employing back-end data management, delivery and warehousing capabilities as well as system interfaces for use in a client-server environment. These interfaces included, among others things, online access and data delivery through a customized web portal.
Systems Integration and Engineering Experience
Compusult combines software, database design and development, electronics product design and development, data communications and networking, Internet services, and commercial software and hardware procurement and integration for a variety of operational and production environments.
Compusult’s focus in recent years is on data warehousing and online services, with emphasis on development of commercial software and electronics products, custom data management systems, and online data access services, including data distribution via the Internet.
Research and Development
Compusult invests a significant amount of time and reasources into research and development with web-enabled database access; online Internet services; geomatics and geographic information systems; data communications and networks; assistive technologies; and physical environmental applications. Some of our efforts have been supported by the Atlantic Innovation Fund (AIF), the Newfoundland and Labrador Aerospace and Defence Development Fund (ADDF), the Open Geospatial Consortium (OGC), Going Global, Industry Canada, and the National Research Council of Canada’s Industrial Research Assistance Program.