Custom Enterprise-level Web App Implementation
Design & Development Process
After getting to the core of the application, walking through detailed user case studies and completing a full-system mock-up, Clarity will request approval to begin development. This phase of the project, called Implementation, is all about leveraging industry best practices and developing in a modular, scalable fashion to ensure the project can grow and morph to meet the demands of a long term lifespan.
In order to stay focused on solving the actual business logic, Clarity leverages Microsoft enterprise best practices, a normalized database structure to ensure referential integrity is built in, an ORM (object relational mapper) to quickly setup a 3 tier architecture with separated concerns (data layer, business logic layer, and user interface layer), and a strong set of development libraries to ensure we're leveraging off the shelf tools for field validation, jQuery interfaces, and other common web-application development requirements.
With each iteration of application updates, Clarity leverages a subversion/version control system to ensure each team member has access to the latest version of each file. We also leverage performance testing and unit testing tools to ensure that upon each iteration of the application throughout it's life cycle, we have the opportunity to identify and resolve and coding errors or performance related items. See below for a screenshot of one of the tools Clarity leverages to ensure optimal custom application performance:
Complete Project Management Lifecycle
Finalize — A Seamless Process for Going Live!
After the development process is complete, Clarity works closely with the Client company to establish any outstanding items or "tickets" for the customized web-application. As we identify any items that do not match up to the original project requirements we log a task/to-do, which is referred to as a ticket. The tickets stay open until the Client specifies that a particular task is resolved and marks the ticket as complete.
Next, upon resolving each of the project's open tickets, Clarity moves on to the final stages of development that include X-browser compatibility for Internet Explorer, FireFox, Chrome, Safari, and mobile OSs like iPhone/iPad, Android, and Blackberry. It's important make the site presentation consistent despite the browser an end users prefers to use. Finally, Clarity leverages our development/staging to live server migration process to ensure the go-live is a smooth transition.
Please feel free to contact our custom web development services team today or register for a free estimate for your project below. You may also want to review the Microsoft Sketchflow overview.