New Business
(650) 678-6743
(800) 313-7874
Email
Offices
Silicon Valley, New York,
Vancouver, London, Milan
Type of Inquiry
* indicates required field
Required fields must be filled in!

Catalyst Resources Agile Design Workflow

Catalyst Resources Agile Design workflow timeline

Readiness Workshop

SaaS Customer lifecycle

Day 1

  • Discuss SaaS and/or RIA business priorities and strategy
  • Review current software applications
  • Review SaaS and RIA User Experience Life Cycle
  • Review key principles for designing modular reusable UI systems
Levels of User Experience Design

Day 2

  • Present summary of key areas of emphasis
  • Present analysis of SaaS and RIA User Experience Life Cycle
  • Summarize SaaS and/or RIA strategy
  • Review initial implementation plan
Sprint One

Modular UI Design

Validate user requirments using high value scenarios and personnas

Validate requirements

Validate requirements by identifying high-value user stories and developing personas.

Define black and white wireframes to define functionality

Functional wireframes

Define functional wireframes to specify required functionality independent of look and feel.

Develop UI architecture to minimize required views

UI architecture

Develop UI architecture which optimizes the flow of application, ensures consistent application of reusable patterns of views, and minimizes required views.

Develop visual design, branding and colors

Visual design

Develop the visual design which specifies look and feel, branding, color schemes and use of specific UI components.

Ongoing User Validation
Sprint Two

Functional Prototype

Develop coded, clickable high-fidelity application design prototypes

Coded, clickable, high-fidelity prototype

Develop a functional prototype which consists of key reusable elements coded in desired UI technology (e.g. Flex, Silverlight, AJAX, mobile, etc.) in order to share and validate UI design system.

Expand the design system to include additional key views and elements

Expand design system

Expand the design to include additional key views and modular, reusable UI elements.

Ongoing User Validation
Sprint Three

Production Code

Re-factor functional prototype to production code and document use.

Re-factor code in clickable model for implementation

Re-factor functional prototype to production code and document to enable use of modular, reusable code by client development team.

Develop a UI Design System catalog of reusable components

Catalog of reusable elements

All UI elements in UI design system are specified in concise catalog format to enable specification of all screens in the software application.

Ongoing User Validation
Sprint Four

(Optional) Production Sprints

Design and develop additional views.

Product specification and design of additional views

These 4-week sprints provide a full Catalyst team to design and develop additional views and application functionality.

Provide implementation support

Production doding of additional views

Catalyst development specialist work in 4-week sprints to provide your development team with essential implementation support.

Ongoing User Validation

Why an agile design workflow?

Catalyst typically works in sprints of 4-6 weeks. Each sprint enhances the software application's market value and adds an increment (sometimes large) in functionality and improvements that can be delivered to the customer. The relative shortness of the sprints improves the transparency of the process and gives the design and development team regular and achievable goals. The shortness also enables us to respond quickly to changing needs or requests from users, stakeholders, or external conditions such as the markets.

The pressure felt by our clients in today's market is palpable. Whether a CIO, VP of development, or development manager, each needs to justify any SaaS design project with early and frequent wins. A focus on user experience design using agile techniques achieves this with substantive, incremental deliverables and continuous refinement and integration. This methodology for SaaS application design enables companies to get out releases quicker, and be confident that those releases will be well received by existing and new customers.