Skip to main content
Explore URMC
menu
URMC / Web Services / Our Process

 

Our Process

Website Process

Need a new site? Revising your existing site? We're here to help!

Step 1: Project Request

Please use the Project Request Form to provide our team with detailed information about the project you would like to request. The more information you provide, the better prepared we will be to help.

Step 2: Kick-off Meeting

After your project is reviewed and accepted, you will meet with members of the Web Services team to discuss the details of the project, your responsibilities, and answer any questions. At this time we may ask you to fill out a Project Charter so we can better understand the business goals of the website.

Step 3: Create or Update Content

Your responsibility is to develop, revise, or supplement your site's content. We can put you in touch with resources to help with writing and acquiring multimedia.

Step 4: Initial Site Build

We will take your finalized content and build your website with it.

Step 5: Review and Edits

Once your department receives the preview, you will review the site, assessing it for accurate representation of your content and your organization.

Step 6: Finalize and Go Live

Your department will get a final review before go-live!

Request a Website Project

Application Development Process

We follow modern software development and project management processes to ensure the delivery of a highly functional software solution. Because of the diverse nature of the types of solutions we provide our URMC community, the steps outlined below are only a rough outline of the process(es) we will follow, and can change depending upon the needs of a specific request.

Step 1: Initial Contact

A new application development project can be requested from our team through our Support Request System, email, phone call, or otherwise reaching out to us.

Step 2: Requirements Gathering and Needs Assessment

Once initial contact has been made, and your project has been approved, we will meet to discuss and define the goals and scope of the requested project, identifying the who/what/why/how in detail. This provides a clear understanding of the request, and helps determine if this is something that the team is able to assist with.

Step 3: Work Estimate and Pipeline Scheduling

Based upon the work defined in the discussions thus far, our team will draft a rough estimate of effort for how long it might take to develop the solution. Then, the project will be placed in the team's project pipeline. The potential start date of a project can depend upon other/existing projects, as well as this project's priority, impact, time-sensitivity, and other factors.

Step 4: Design and Architecture

Following an analysis of the captured project requirements, a solution will be designed to effectively meet the needs of the proposed project. This includes software architecture, database modeling, functional specifications, user interface mock-ups, and other features that will provide a blueprint for how the solution will work, and what it will look like.

Step 5: Iterative Development

Using Agile software development techniques, our team will work to build the project according to the designs. Making sure that key project stakeholders are involved each step of the way will help to provide transparency and ensure that any questions or changes are able to be addressed in a timely and efficient manner.

Step 6: Testing, Review, Sign-Off

Testing is an ongoing effort, but prior to the final go-live launch, a full test cycle will be performed, to make sure everything is working as intended and designed. Upon a successful test cycle, project stakeholders will be given an opportunity for reviewing and signing off on the solution, to further ensure this project's success.

Step 7: Go Live and Beyond

Your application will be launched and made ready for use. Post-launch, we continue to take care of the support and maintenance of the applications and solutions that we develop for our customers. We will monitor the systems for errors and issues, and will address them accordingly. If any changes or improvements are needed, we can assist with making that happen as well.

Request an Application Project