Solution Development and Implementation
The Teleios Methodology and the Agile process
Our approach to software development engagements places a high value on our clients' involvement and feedback into the process. This gives our clients the ability to state their immediate goals and set the priority of tasks to suit their needs. Our team works in collaboration with our clients to meet these goals as efficiently as possible.
We believe that communication is a key requirement throughout the process. We expect that requirements will change as avenues of additional value are identified during the project. The Agile approach is flexible and caters for such changes, as identified and approved by you the client. Aggressive re-factoring (improving the design as the system develops) is a key factor to making sure that iterative development converges on a solution. Through frequent communication with our clients, and a two-way flow of information, any high risk items can be addressed earlier rather than later. This prevents any potentially damaging developments further into the project.
At the end of each iteration, performance acceptance testing is carried out. At these points our clients would be able to go over what has been done and determine that the desired result was achieved for that iteration. Once it has been approved, we can then move onto the next iteration. The client is involved at every step of the way and an additional benefit of this approach is that waste in terms of the software development process is minimized. This ensures that what we deliver matches your requirements.
Microsoft Solutions Framework
Teleios uses the Microsoft Solutions Framework (MSF) to execute the Scope of Works (SOW) for the projects we undertake. The MSF represents an industry-proven solution development approach that provides for well-defined phases that take into account development of requirements, architectural design, detailed software design, software development, system testing, and managed release cycles.
MSF organizes the solution approach into five distinct phases during the project lifecycle.
-
Envisioning: Envisioning involves creating a business vision and defining the scope of work necessary to bring the vision to reality (e.g. business case justification, business studies etc.)
-
Planning: Planning continues through the development of detailed functional requirements, system and application architectures, the user interface prototype and a detailed project plan for the remainder of the project
-
Development: The Development phase begins with the first iteration of development and culminates with the "functionality complete" milestone or Beta release
-
Stabilization: The Stabilization phase involves testing and acceptance
-
Deployment: The Deployment phase includes deployment of the core technology and site components, transitioning of the project to operations and support, and obtaining final customer approval of the project
Microsoft Solutions Framework and Agile development provides the methodology for Project Management and Solutions Implementation at Teleios. This helps us accurately deliver software solutions according to specification, in less time and involving less risk, while enabling high quality results and client satisfaction. This helps us plan, build and deploy business driven technology solutions while maintaining the focus on managing the people, processes and technology elements.