Capabilities

We believe there’s a lot more to developing great software than simply writing great code. That’s why we take pride in being a multi-disciplined team who pays as much attention to the creative side of software as we do the technical. When these capabilities are combined, exciting things happen.

User Experience and Graphic Design

User experience is at the heart of everything we do. Rather than just being something we think about at the beginning of a project, it informs everything we do throughout. We like to sketch, scamp and talk things through with you, but we’re more than happy to wireframe and annotate too if that’s preferable. The truth is, we just love pen and paper. Graphic design is also an essential part of user experience. We believe every design decision should be underpinned by good user experience as well as the brand. We believe all solutions must be a beautiful piece of graphic design too. It’s the very first experience a user gets, and everyone knows how important first impressions are. We run workshops with clients (and ourselves) to come up with creative solutions together. We also run user testing in order to gain insights into concepts and experience. We understand best practices, but we also know it’s important to push and stretch them to find the perfect solution that will both enhance your brand and achieve your goals. We’ve also mastered the rare craft of successfully integrating user experience and beautiful design as part of the Agile process. When they come together, amazing things happen.

Development

We are technologists. We just love everything tech. That means we’re always able to We employ the right tool for the right job. If that tool is on the cutting edge – like node.js, then we’re probably there already. If it’s on the bleeding edge, then we pride ourselves on our ability to both grok new technology and seamlessly adapt to change. Because when you love tech as much as we do, it’s just second nature. And obviously, if the right tool happens to be something tried and tested like .Net, well, that’s ok too. What’s more, development isn’t just about cutting code. How you use the tools at your disposal is equally as important. Our best-of-breed engineering practices, which combine Behaviour Driven Development (BDD) and continuous integration and deployment, ensure that quality and stability are maintained throughout.

Test

We’re passionate about delivering high quality software – and that doesn’t just happen on its own. Testing is integrated from the very beginning of the project lifecycle, with continuous testing throughout the cycle, not just bolting it on at the end. Everyone on the team is responsible for quality. Placing testing at the heart of our process creates value in identifying and solving defects before they occur. It allows developers to obtain feedback earlier rather than later and enables businesses to adopt testing activities aligned with their goals.

Agile Project Management

Lean and Agile are our philosophies. Scrum, Kanban and XP are our methodologies. In manufacturing, Lean is about generating optimum added value, at the lowest cost, as quickly as possible. In software development it’s also an approach to design that advocates long-term integrity and continuous improvement. Our developers are experts in this field and are as skilled in refactoring as they are in creating. They work hand in hand with our testers who are involved from the beginning of our projects and provide continuous feedback throughout. By collaboratively defining tests and specifications we can ensure we’re always building the right product. We convert technology into value for our customers. Lean and Agile have common concepts such as ‘Just-In-Time’. But the essence of Agility is adaptability and flexibility. Here at Red Badger we embrace change because in a process of on-going improvement, change is the norm. All our team members have many years of experience working in an Agile environment, in particular with Scrum. This methodology addresses complexity in addition to adaptability. And we have many certified Scrum Masters amongst our team, each one a committed practitioner and evangelist of empirical management practices. Scrum works particularly well with XP – a set of pragmatic engineering practices advocating inside-out development and built-in quality. However we believe in best practices within a context, and choose our methodologies depending on each project. When an iterative approach creates unnecessary overhead, we prefer to use Kanban, a flow-based pull system which is more incremental and evolutionary. Together, lean thinking, Agile planning and XP engineering enable us to continually deliver on our core proposition of quality and fantastic user experience. They ensure we provide best value, and the best possible outcomes for our customers. Ultimately, and most importantly, they allow us to create beautiful and compelling experiences and they enable you to achieve your goals.