The web as an application platform is in a constant flux. Applications that are not feasible to develop today become practical tomorrow. We always strive to investigate new technological opportunities and implement the ones that fit our development paradigm. For instance: we’ve been using Ruby on Rails ever since version 0.7.6.
Over the years we have built up a sizable library of our own code but we do prefer to use existing frameworks whenever possible. Here is an excerpt from our “current tools list”:
We also try use many prepackaged content delivery frameworks like Drupal, Joomla, WordPress and DotNetNuke when the circumstances allow for such usage.
When developing web application we usually opt in for the agile development methodology. In the early phase of development we utilize professional user interface designers to come-up with appealing prototype designs as soon as possible and follow through with incremental application releases.
It is our experience that during the development cycle many requirements and assumptions change and our agile methodology affords us to adapt to the changes with minimal impact on budgets and timelines.