


Step 1 – Project Inception and Information Architecture
Perform collaboration sessions to understand the key scenarios, stakeholders, and high-level requirements, then develop the information architecture.
· Client Surveys / Focus Groups
· Scenario Definitions / Audience Identification
· Sitemap
Step 2 – Ideation and Simulation
Using iRise, our tool of chose for requirements visualization, perform multiple iterations to develop simulations matching all of the key scenarios defined in step 1.
· iRise Simulations
· Use Cases / Requirements Documentation
Step 3 – Graphic & Software Design
Create several design directions based on the defined target audience and current brand identity. Work through multiple iterations with the client to narrow the directions down to one approved global look and feel. Finally, apply the approved design to the critical interfaces in the website.
Functionally, create the software architecture based on the unique requirements of the client. Utilize proven design patterns to tackle complex problems. Design the data model to store all information consumed by the application.
· Design Concepts
· Global look and feel & Style Guide
· Design treatments to all critical interfaces
· Class / Sequence Diagrams
· Data Model
Step 4 – Construction and Development
Work with the integration team across multiple iterations to construct interfaces using XHTML, CSS, Flash, or AJAX. Develop software according to a rigid set of coding conventions, using effective and proven technologies like Ruby, C#.NET and Java. Utilize the Agile Test-Drive Development approach to write software.
· XHTML compliant Templates / Stylesheets (Meeting Section 508 ADA specs)
· Flash Components/Animations
· AJAX components using Prototype, JQuery, YUI, etc.
· Coding Conventions
· Source Code using Ruby, C#.NET and Java
Step 5 – Visual and Acceptance Testing
During each development iteration, perform visual testing to ensure the finished product matches the approved design and remains cross-browser compatible. Schedule and manage the appropriate User Acceptance Testing according to well-defined test plans.
· UAT using iRise Simulations
· Testopia / Selenium / Xenocode / Bugzilla
· Cross-browser testing with IE, Firefox, Safari, Chrome