Methodology
Texunatech provides a complete service from the initiation of a project to its ultimate deployment into a live environment. Our project approach is one of well-defined and phased iterative development.
Iterative development is rapidly becoming an industry-leading standard approach to projects as it necessarily includes constant testing and improvement of the solution whilst it is still in development. This represents significant progress from older methods, which sacrificed flexibility and timeliness for managerial rigour and documentary precision, and as a consequence implemented systems and solutions, which, once rolled out, revealed weaknesses that had not been discovered in development.
After the solution is deployed and integrated in the customer’s IT structure, we provide a complete service that goes far beyond common support and maintenance.
Our business philosophy is that of partnership, mutual improvement and the constant addition of value for our customers, as opposed to traditional approaches of negotiation, mutual obligations and maximising instant profits. Therefore we adhere to the Agile project methodology, extreme programming and other strategies that favour flexible development and integration. This approach is based on live feedback and the understanding of business processes as opposed to the implementation of static requirements and specification lists. This ensures that we help our customers to improve and enhance their business processes and workflow exactly as they desire.
Though each client and project is unique, there are general phases that are likely to appear in any project:
Definition: purpose, scope, people
This first phase formally identifies the initial needs and desires of the client, sets out a high-level plan and determines the project stakeholders. Project definition is a process undertaken jointly with the client so that all the participants in the project share the same goals. By defining the purpose of the project, its scope and the people most closely connected with it, the ground is laid for project goals to be successfully met.
Implementation: analysis, development, rollout
A team of our business analysts and developers closely liaises with the customer to jointly outline business issues to be improved, design the timeline and chalk out specifications for applications to be developed and integrated into the existing IT structure. Although analysis may include composing and agreeing any appropriate documents such as vision, FDD, use cases, specifications, requirements and project plan, these are by no means binding for the client. On the contrary, we encourage changes, adjustments and modifications to specifications and solutions throughout the entire project as it ensures that our solution operates exactly as our partner has specified.
Our business philosophy is that of partnership, mutual improvement and the constant addition of value for our customers, as opposed to traditional approaches…
At the same time we start utilising business analysis data for prototyping the solution. Prototypes usually incorporate essential business logic and, sometimes, user interfaces. They provide the customer with a better understanding of the solution and offer a suitable background for adjusting or modifying requirements.
Post-sales service: support and enhancement
After the solution is deployed and integrated in the customer’s IT structure, we provide a complete service that goes far beyond common support and maintenance. This often includes provision of helpdesk services and we are always willing to confer with clients to improve our solution so that it addresses their business goals and challenges.