Now Applications utilizes a mix of traditional software engineering methodologies along with newer modern practices to provide application development services to our customers in a budget sensitive way. Based on our extensive experience developing applications, we have determined that no single methodology is appropriate for all types of projects. However, in general our team uses either the Waterfall or Agile methodology depending on various project parameters.
In some cases, we have found value in leveraging both approaches. For a recent application development project, the Now Applications Team used Waterfall for the first foundational release of the application. All subsequent release iterations were based on added features and unplanned changes to the requirements. These were much smaller and targeted, and as such benefitted from using the Agile method.