Strong development processes save the client money and, equally important, lead to a site that looks and operates according the client's expectations. At Cast Iron Coding, we utilize a flexible development process for each project:
Careful planning, strong communication, skilled implementation. These three elements are key qualities in successful projects that end up under budget. At Cast Iron Coding, we have developed a core process for all medium to large projects that incorporates each of these elements.
For all medium to large scale projects, we submit a ceiling bid based on client-provided specs and/or the RFP. In cases where project specs are not fully developed, we will work with the client to develop the specs within a pre-determined budgetary range. Our project bids contain a detailed schedule of deliverables, which helps ensure that our projects stay on track and are completed by the specified date. A typical schedule includes stages for defining the project, developing the site structure, design, production, and launch.

The second stage of the development process is focused on creating a well-planned sitemap according to the site goals outlined in the project plan.

We begin by auditing any existing content and working with the client to create a plan for content delivery. Site navigation is addressed at this point, while paying careful attention to user paths and overall site usability. For larger projects, we will work with the client to develop user scenarios.
Stage 3 focuses on developing a usable interface design. We begin by drawing upon a talented artist in our network of designers to create the overall look and feel of the site and to develop any artwork required for the site. Once the design mockups are completed, we gather feedback from the client before implementing the design in XHTML / CSS. We submit the templates to rigorous testing for functionality and usability throughout the design process. Depending on the scale of the project, we can also assist in the development of a site style guide.

Using the design documents as a starting point, we begin this stage by transforming the site artwork into standards compliant, accessible XHTML / CSS documents. These documents are then in turn implemented in TYPO3 using either classic TYPO3 templating methods or the newer, more versatile TemplaVoila approach. In any case, we pick the approach that best suits the project requirements.
Any necessary extension development takes place during this stage as well, as does the first round of testing and quality assurance. After the initial development and QA, the client is given the opportunity to review the site and offer and feedback.
Before launching the site, Cast Iron Coding develops any necessary documentation as well as personalized training on any custom extensions developed in stage 4. Any remaining issues are resolved before launching the site. The actual launch is closely monitored by Cast Iron Coding staff, which is on-call to handle any last-minute problems.