How we work
We get things done... efficiently. We favor Agile methodologies but we're not religious about it.
Quite a few of us are engineers; we tend to be meticulous and structured in our approach to problem solving. That said, we find ideas that resonates with our own personal way of working in Agile methodologies; rapid incremental releases of the product, lightweight planning and flexibility on requirements.
We involve our clients as much as possible in the development process; the latest version of the project is available at any time for them to see our progress, everybody on the team (on both side of the table) is encouraged to discus any aspect of the project through our collaboration platform: Open Atrium.
Internally, we make use of various Scrum tools; daily scrum meeting, user stories, product backlog... We also track most of our tasks on an internal ticketing system (Open Atrium and/or Redmine) and in some occurrences invite the client to participate in tasking.
Overall, these are just tools we use to reach the end goal; build a product that can effectively serve its purpose, and do so with minimal waste. Requirements change, problems occur, things get delayed; keeping our clients involved in the discussion and making our processes transparent are just the only rational ways to ensure we ship a product up to our expectations.