Magento is the next generation of eCommerce platforms, designed to propel your online business forward by releasing the shackles often associated with eCommerce software.
Magento is much more than simply another shopping cart, with a range of innovative features it can be seen much more of a platform upon which your eCommerce aspirations that flourish. With powerful front-end, back-end and integration functionality, Magento manages to forge a mix of features that cater for the vast majority of requirements ‘out of the box’.
What’s more, Magento is open source and so provides an open framework upon which Magento can be extended and customised.
On Tap are Magento Gold Partners – showing our experience and commitment to the platform. We have been working with Magento since 2007 and are the longest serving Magento partner in the UK. We offer a broad range of services and we invite you to contact us to discuss your Magento needs.
- Best practice coding
Our developers follow best practice coding standards to deliver projects. These evolve over time and our processes evolve with them. By employing Magento Certified Developers, On Tap ensures a consistent build quality.
We use Git within our development environment to store revision history of all development changes. This is coupled with Jenkins, our continuous integration platform, which provides an automated deployment process that enables validated and verified code changes to flow from development to staging and onto a production environment.
We utilise both automated and manual testing plans. These are ‘real world’ tests rather than hypothetical testing, and our approach is always not to prove that something works, but instead to try to make it break. Automated test plans are integrated with Jenkins to verify functional changes against functional test plans. Each deployment goes through a customer-facing UAT process for validation.
- Issue tracking
Internally, we use Jira for issue tracking. This is coupled to Git to provide deep insights into code changes and their effect on functionality over time. Externally, we use Kayako Fusion for our customers’ to log issues to our helpdesk. Kayako Fusion is, quite literally, fused to Jira to enable the entire business to have a 360° view of every issue raised.
Our project management style promotes openness and transparency, utilising both PRINCE2 and Scrum as tools to deliver large and small projects with an over arching structure tempered with agile capability.
Our Scrum-based Sprints are based upon a two week work window. During the Sprint, we expose comprehensive real-time updates of tasks within the project via our online portal. This gives you unparalleled visibility of project status. After each Sprint, there is a release which includes UAT prior to final deployment.
Our deployment process follows a standard three tier (development, staging, production) regime that utilises strong automation to provide continuous integration for our development team.
[ image goes here ]
This process benefits you because we release ‘early and often’, meaning you see incremental progress over time during development Sprints. All this sits within the framework of our testing regime, to ensure that deployments are more likely to work correctly first time.
We utilise New Relic to provide deep insights into on-going site performance. This tracks not only server performance but also application performance. This monitoring extends to timing DOM processing, so we understand how code changes and deployments affect real users’ experience within their web browsers.
Alerts notify us when key performance metrics indicators fall outside normal thresholds, so that we can pro-actively investigate potential issues before they become a problem.
General service availability is monitored through Pingdom, and this provides us with alerts within 60 seconds of any outages. Our New Relic and Pingdom services integrate with an internal system called Keep It Up which undertakes proactive interventions 24×7 in the event of a detected system failure, with the aim of ‘keeping the server up’.