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

Is PHP 5.3 Terminal? Well, It's Getting One For Namespaces

A language lives and dies by how easy it is for a person to express something within that language. But the ease in expression is much like the type I and type II error rate in a statistical test: as you adjust one to be nearer to where you want it to be, the other gets farther away. So the architects of a language have to choose between adding more keywords and constructs or having longer, but simpler sequences of existing ones.

PHP is a very easy language to learn and use because it has a syntax that is a simplified sampling from C++/Java and Perl. People who use these languages pick up PHP fast, and people who haven't used any languages often learn PHP with as much ease as they would learn Perl.

Posted on October 27, 2008 by Edgar HasslerRead More »

Portfolio Spotlight

San Man, Inc.

San Man, Inc is a Phoenix-based aggregate and sand manufacturer. They needed a web presence that would allow potential customers to learn more about their company and to determine what zones they shipped to. We delivered a simple, stylish site that conveys their brand and allows customers to quickly contact San Man.

Read more »