Trirem is committed to its customers’ satisfaction. We believe that achieving customer satisfaction begins with a clear understanding of our customer’s requirements. In the software and web development industry it is highly unlikely that a customer will be able to identify and fully articulate all of its business requirements at the beginning of a project; therefore, the requirements gathering process is both art and science.
The science part consists of: being as consistent and thorough as possible during the initial requirements gathering stages, involving all the stakeholders early on, understanding the process flow and related inputs and outputs, and finally, identifying and understanding sequential and parallel process that could be affected. This will help reduce variability during later stages of development. However, being fully aware that requirements are bound to change as the project progresses, there needs to be a certain degree of flexibility built into the development plan. This is the basis of the Agile-Scrum development method which is used by Trirem.
As part of the Agile-Scrum methodology, we also place a special emphasis on testing. The critical difference in the testing approach implemented under the agile scrum methodology is that we do not wait until all software development has been completed before performing testing beyond the unit level. Our approach allows us to complete small increments of software development and testing as if they were stand-alone components within the process. In this manner, we complete software development for a small but discrete part of the overall process; perform comprehensive unit, system, and integration testing; and then deliver integrating software to you for beta and final testing. This method of building in short ‘sprints’ allows you to see product deliverables early and often; it also allows you to see your entire product unfold in complete increments as work progresses. This foregoes the major anxiety at the end of a project in which extensive beta and user testing is required because the agile scrum methodology is done progressively and frequently throughout the project. Furthermore, it facilitates changes initiated by the client throughout the entire process.
Beyond Trirem’s use of proven development methodologies, our company’s approach to developing our products and services also consists on making sure that we leverage our connections through strategic partnerships with organizations that can offer specific skills, products, or technologies that will enhance our own and ultimately yield greater benefits for our customers. For example, we are able to partner with companies like IBM and its service providers to give our customers access to world-renowned software and technological tools. This means we don’t have re-invent the wheel and can focus on customizing or creating applications that will effectively work with products like IBM DB2, InfoSphere, IBM Watson Explorer, and more. But we are not only limited to access great companies and their products, we have also positioned ourselves to work closely with different universities in order to draw on pioneering research, invaluable human capital, and other available resources.
To further enhance our product and service offering, we also take advantage of some of the most advanced technologies available. Since all of our work is project/customer specific, many of the tools we use are customer-driven. For example, depending on the client’s preference, we will develop applications on the latest versions of object-oriented computer languages like Java or C#, and we will accommodate to use the framework of their choice such as the latest version of DotNet. Depending on the customer requirements we can also use existing simulators or develop our own – such as the CMTDSS (Cognitive Map-based Tactical Decision Support System). The CMTDSS was created for a federal government entity as part of a Columbus State University effort to develop a Cognitive Map Generator (CGM) in real-life simulation. The objective was to have the CGM improve the decision-making skills of junior commissioned and noncommissioned military officers. These young leaders were placed in highly immersive virtual reality simulations and, using short vignettes, were placed in a virtual tactical environment in which an action or event occurred that required them to make a decision and communicate that decision to their subordinates. Once their decision was communicated the video component of the simulation would play out that decision. The CMG would then produce a cognitive map that reflected the unique components of the officer’s decision, the critical decision nodes, and their weighted relationships to one another; it would also produce a critical value score for that decision using a sigmoid algorithm. More importantly, output from the CGM would be sent to the library of video options stored for that vignette and be used to visually depict the situation as it played out based on the leader’s decision. Although funding for the project was cut short before the full extent of the CMTDSS features could be developed, the proof of principal alone was enough to earn the development team a patent.
Furthermore, as a company that uses other companies’ products and services to build our own, we understand that delivery of a product doesn’t necessarily mean the end of the relationship. In terms of software, more often than not, products will need to be scalable. This means that eventhough a product meets all of its customer’s requirements and it is able to exist as a stand-alone application today, it is likely that changes and additions will be necessary in the future – be they to accommodate new or enhanced features, or to allow for interoperability or integration with other systems. Also, we know that any program is only as good as its operator. Trirem will share training material and participate in knowledge sharing sessions with customer’s programmers in order to explain code and development if needed.
At Trirem we are fully aware that our success depends on the success of our clients.
Every product and service we offer begins with a thorough investigation of our customer’s requirements and is developed with a strict emphasis on quality through systematic testing, while leveraging our connections and the best development tools available. Our focus is to ensure that any investment in technology will meet and even exceed our customers’ expectations.