Methodology

Extro Interactive is a firm believer in continuous improvement in our systems & process, our technical capabilities, and quality of service.

We guarantee quality by employing industry best practices in all facets of our work. At the same time, we have cultivated an environment of continuous innovation, by encouraging a healthy fascination with new & emerging techniques & technologies.

Strategy & Creative

Our approach to Strategy & Creative is built around people & processes. We appreciate the value of tried and tested processes, and these form the essential tools in any strategic or creative capability. However, in the fast-paced world of digital, we believe that success falls to the skills, experience, training and passion of our people as industry leaders, to deliver effective projects and lasting value.

Project Management

Extro Interactive has adopted PRINCE2™ as our project management methodology with a decidedly agile flavour. While the online space is best approached from an agile perspective, there is no substitute for a well structured and managed project to ensure that our efforts ultimately deliver on their strategic goals.

All our projects are managed and monitored using Redmine, a Web 2.0-friendly issue tracking system which streamlines and centralises communications. Redmine also integrates with our version control system for project files and source code.

Automated unit testing is incorporated into our Application Platform, and unit tests are implemented to protect at least the main application functionalities, quantified by a code coverage metric.

Software Development Methodology

Extro Interactive's software development methodology is distinctive in its gearing towards three key outcomes:

  • Make all projects a platform for innovation

  • Offer feature flexibility

  • Deliver system reliability

Our approach is based upon agile software development principles, which emphasise developing in short cycles with the goal of completing incremental versions of project deliverables (project plans, designs, concepts/prototypes, systems). This method is flexible and adaptable enough to handle change requests, and also increases the likelihood of acceptance/approval, as the client is involved in a feedback process after each cycle.

Agility comes through a commitment to open communication and close interaction with the client, instead of on written documentation, which is a key criticism of traditional, more bureaucratic development models when operating in an online environment.

Principles include:

  • Customer satisfaction is key

  • Changes are welcomed (as a result)

  • Deliver working software frequently and iteratively

  • Close co-operation between developers, clients and stakeholders

  • Face-to-face communication is preferred

  • Continuous attention to technical excellence and good design enhances agility

  • Simplicity ("the art of maximising the amount of unnecessary work not done")

  • Flexible teams

  • At regular intervals, the team reflects on how to work more efficiently and effectively

Top