We want to make sure that Canvas can constantly be enriched with new functionalities, targeting the (specific) needs of our customers. That’s why Drieam develops LTI compliant applications that either lead to extensions of the Canvas environment with additional functionalities, or to a seamless integration of existing software applications within Canvas.
To properly develop these LTI applications, we have set up a best practice way of working which includes a technical and user-experience framework. This helps us to move quickly, keep maintenance costs per app low and instantly provide apps under our management with security updates.
Our LTI-development approach relies on close cooperation and interaction with customers and end-users, and is based on the following five phases:
- Specification and development of interactive prototype
- Validation of prototype with end-users
- Application Development
- Application Pilot Validation
- Application Roll Out
Based on over 4 years of experience developing LTI compliant applications for Canvas (and our best practices for software development such as the Lean Startup), we have concluded that it is crucial to validate concepts prior to developing close-to-realistic prototypes to ensure that the end-product is exactly what our customers requested. We do this by using special design software to build a clickable prototype.