Fraud Blocker

Programming & Project Management

Clarity's project management process for custom web applications: user stories, wireframes and Sketchflow prototypes, design, modular development, ticket resolution, cross-browser testing and a smooth go-live.

Updated November 3, 2026

Ensure Your Custom Website is a Success

As a seasoned development partner with many clients and successful Client implementations, Clarity has a proven track record of success with customized enterprise level web applications. One of the key ingredients for our success is our project management process (sometimes referred to as the Product Development Lifecycle), which typically consists of the following steps:

Clarity project development lifecycle

Within this model we find that the majority of our Clients get the best results from keeping each step simple and focused. Typical projects have very specific deliverables we want to accomplish, so we leverage tools and processes that rid the project of any "gold-plating" and seek to solve real challenges. It's about delivering results in specific, methodical phases.

Understandably, for some larger projects "keeping it simple" can be a real challenge. For this reason, a significant portion of our focus goes into making sure we "get" the core business logic. We invest significant resources internally at Clarity to bring to bear some of the most elegant and fundamentally powerful processes.

Learn What Clarity Can Do for You

We're happy to talk with you and answer any questions. Click the button below and fill out our short form or use our live chat feature (button on the bottom right corner) to talk to an expert right away!

Request A Demo

Customized Application Development

We start with the project planning. Part one of the planning is to create all the user stories. What are those you ask? It's all about documenting the end user and all the associated workflows (sometimes called "happy paths") that they will follow. It allows you to verbally define the different experiences and tasks your customers should be able to complete when the site is in production. For example, "a user can register for an account and as part of registration, request a spending limit, approve their own purchasing managing and net-30 terms."

Clarity's project management tools

Then we move on to the wire-framing phase of the project. Depending on the project scope, we take the wire framing and user-stories into a tool called Sketchflow (see image). Sketchflow allows us to setup workflows, creating hotspots and image that allow basic click through functionality for the site, essentially creating a workable prototype.

Upon completing a high level set of Sketchflow mock-ups, Clarity can then take the wireframes into design, and on to HTML/CSS to begin the development process with custom development software.

Sources: learn.microsoft.com?redirectedfrom=MSDN).

Need help with your development project?

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 its life cycle, we have the opportunity to identify and resolve any coding errors or performance related items. See below for a screenshot of one of the tools Clarity leverages to ensure optimal custom application performance: 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 Microsoft Edge, Firefox, Chrome, Safari, and mobile OSs like iPhone/iPad and Android. It's important to 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?redirectedfrom=MSDN).

We can help!