Our process begins with an extensive Discovery Phase during which our team will assess your technology, workflow, and user interface requirements.  During this phase we will create a project plan and technical documentation, gather content and other relevant information, and finalize the development schedule.  This phase relies heavily on communication between our teams; our goal is to gain a strong level of mutual understanding that will enable us to develop a clear picture and to establish a precise direction for the project.


During the Design Phase, RubensteinTech’s technology experts and software engineers design your solution’s data schema, application structure, and appropriate network support. Technical specifications are finalized during this phase and provide a blueprint for the Development Phase.  Meanwhile, our User Experience team will be collaborating with our design partner or your in-house creative team on this project to finalize the website’s graphical layout and template designs.  This process is iterative, and will likely involve hands-on attention from your team. 


During the Development Phase, our engineering team implements and customizes the software to exactly fit your requirements as defined in the approved technical specifications. Depending on the project, this phase typically involves the implementation, integration, and customization of the Ruby Business Platform, RubyLaw Content Management System, WordPress, or other software solutions.

We also work with our design partner or your in-house creative team to produce artwork and assemble the user interfaces. During this phase, we conduct rigorous cross-browser usability and quality assurance testing. Before launch, an analysis of the application is performed to make sure functional and business objectives have been achieved.


The new website is launched following a Beta release period and back-end system user training. For a period following launch, we will examine the deliverable against the business goals outlined in the Discovery Phase, update any areas of the site software that show deficiencies or omissions, and forward insights to inform discussions regarding the next generation of the solution.