Phase 1: Planning & Design

Phase 1 consists of our initial planning and analysis work. We also design our approach to the system at this phase. This phase helps establish Business Requirements and Statement of Work documents and identifies key players while developing and finalizing the blueprints that will be used to develop the application. Communication with all key players is vital at this stage in order to ensure the largest number of users can have the most requests satisfied.

Initial Planning

  • Client interaction: identify key players and experts on both sides
  • Client interaction: develop business requirements & full scope of work
  • Client interaction: consult with client to determine if use-cases are appropriate

Primary Development Planning

  • Flowchart process in entirety
  • Chart out framework interaction, use of existing classes and elements
  • Determine new classes and elements required
  • Sketch out database schema and relationships
  • Thoroughly list dependencies
  • Verify project scope is met by design

Development Implementation Planning

  • Determine components-parts of the application that can be developed and tested independently or with minimal skeletal construction
  • Determine best approach for concurrent development
  • Determine directory structure, versioning approach, et cetera
  • Create detailed description of borders of development i.e. interfaces between components and avenues of development
  • Set specific project progress targets, milestones, assign development tasks
  • Client interaction: deliver milestones and solidified timeline

Read on to Phase 2: Development & Review

 

HTMList.com: Synapse Studios' Blog

Olark: Live Chat Made Amazing (and Simple!)

Whilst in the throes of exploring my favorite airfare booking site (Hipmunk), I noticed their live chat tool looked a little... different. It was bouncy, fun, and unassuming. Turns out, they use Olark: by far the most impressive live chat tool I've ever had the pleasure of dealing with. Olark is absolutely simple to integrate: a single snippet of JavaScript. But it offers a great deal of power: you can push a logged in user's name and email address through the chat, and set their IP address, browser

Posted on January 19, 2012 by Chris CardinalRead More »

Who's using Synapse Software?

Herhsey's Discount Tire / America's Tire Troon Golf
Arizona State Board for Charter Schools Arizona Department of Transportation: Motor Vehicle Division Gila River Casinos

Synapse on the side

Threadcakes Cake Competition Give-a-weigh Charity Weight Loss Fundraiser