Skip to content
Our work
What we do
Industries
  • Enterprise
  • Financial Services
  • Drinks & Hospitality
  • TV & Media
  • Health & Wellbeing
  • Travel & Tourism
  • Energy
Services
  • Agile Product Delivery Teams
  • Augmented Engineering Team
  • Web Application Development
  • Mobile Application Development
  • View All Services
  • Discovery & Estimations Workshops
  • Product & Technical Consultancy
  • UI, UX, Prototyping and User Research
  • Digital Innovation - AR/VR/IoT/Voice
About UsxDesignInsightsCareersContact Us
xDesign

How To Choose a Software Development Company - Part 1

By Stuart McRae

10 Jul 2020

Do you know what you’re doing?

It’s a question that most agencies wouldn’t ask a new client (or a prospective one) but it’s an important question, even if it’s challenging.

Your response to that question can fundamentally change the selection criteria for your new partner agency.

If you’re the kind of person that’s:

  • The most digital
  • The most technical
  • The most experienced with outside suppliers

Then you can go ahead and skip to this article and look at how to write a great brief.

But if this project has more or less fallen into your lap, it’s worth considering our discovery workshops, which help people dive into the challenges and opportunities of their web and mobile apps and identify and qualify the scope of its project and viability.

The Discovery Process

Our Discovery Process is designed to complement your brief or help you create it, depending on where you are in your journey. Once we’ve read your brief, whichever form it comes in, we take you through our discovery process.

Discovery consists of multiple two to three hour workshops that are designed to drill down into the heart of your problem or opportunity and come up with the best way to execute it. We use this time to really understand what your needs are, the needs of your customers and to help you build and create personas of your ideal customers.

If you would like an in-depth walk through of how our remote discovery process works, you can read it here.

Working with your Existing Team

Some clients come to us with an existing team that they need to add velocity to. They’ve been looking at near shore, offshore and onshore solutions and approach xDesign as part of that consideration process.

We’re one of the great locally based agencies and we have extensive experience integrating with existing teams and adding value and velocity to projects with minimal downtime. Our partnerships are based on face to face relationships, whether that’s with a dedicated Product Owner or an engineering team that’s brought in to reinforce your own resource. You won’t be wrangling time zones and we can guarantee there is strong accountability every step of the way.

Owning your own project

Working with us, doesn’t mean that you’re locked out of your project once it’s finished. We have an easy handover process that makes it simple for your team to pick up the project and manage its maintenance and upgrades, if that’s what works best for your business.

We’re able to integrate members of your team into our team (or vice versa) so your team is up to speed when it comes time for them to take control of the project. We’ll also equip them with documentation and walkthroughs and we have ongoing support options to suit your project (more on those below).

Outsourcing and putting bums on seats

We’ve seen people use contracting and bum-on-seat outsourcing for the better part of a decade.

It’s a popular solution and one a lot of companies turn to when they think an extra set of hands will help get the job done. Unfortunately, it doesn’t do a lot for risk management and adding value. A bum on a seat will do the job you set out in front of them, but can they do much more?

We’d be lying if we said our clients and business partners didn’t deserve the best. We know that the flexibility of outsourcing can have great implications for budgets and deadlines. So, we came up with Augmented Engineering.

Augmented Engineering goes beyond putting a bum on a seat. It’s about augmenting your existing team with the skills of an agency. What makes it different is that our engineers never stop being part of the xDesign family. Not only are they accountable to us but they can also depend on us, rely on us and turn to us when they need advice or guidance with a problem. It’s essentially outsourcing but with the full weight and expertise of an agency behind you (with none of the overheads).

It helps us to help you more but removing barriers and boundaries for innovation. In a standard outsourcing situation it might not be the remit of the person joining your team to speak up or problem solve or look at additional services but with Augmented Engineering, we’re joining your team in a relationship that’s designed to add value, that encourages people to innovate and problem solve so you’re constantly getting the most out of your investment.

Is Agile Right For You?

Agile working means that we value collaboration and flexibility over having a strict set of requirements. For people that are new to agile, this can seem scary. What it means, in practical terms, is that we’re able to optimise the product as we face challenges, continually learn as we go and then present a final product that’s more in-tune with the goals and needs of you and your customer.

For that to work, it revolves around a strict set of principles and your collaboration. We need you to have capacity and time for user based feedback, to attend sprint demos (usually every two weeks) and regular stand ups, where we can talk about roadblocks and challenges and how to overcome them.

It can seem like a lot - especially when you have a lot on your plate - but in return we’re able to offer fully agile teams that respond quickly, aren’t overwhelmed by changes that digress from the plan and a fixed feature, fixed cost strategy.

Project Maintenance - beyond completion

It’s important to think about how the maintenance of your web and mobile app will be managed after the initial and who in your team (if not yourself) will be looking after it. This is the long tail of the build with the app / software needing to remain perfectly functional and up-to-date over its lifetime.

Your agency should include support beyond bug fixes (we certainly do) and it pays to look at your own teams capabilities and capacity. Depending on the project build and nature of your team, it might be more beneficial to manage updates and maintenance in house but if you don’t have a team of engineers, you’ll need to look to your agency to provide this support.

These are all underpinned by our post production warranty of ensuring there are no bugs in your code.

Now you know about how to choose a software development agency, if you would like to take the next step into looking at a discovery process and how we can help tackle your challenge or opportunity, get in touch.

By Stuart McRae

10 Jul 2020

Share this article

facebook-logo twitter-logo linkedin-logo

More Articles

How To Write a Brief for a Software Development Agency

Building a brief can be complicated and time consuming, which is why we like to keep it as simple as we can for our clients. While we can help you throughout the briefing process, we know how helpful it can be to get your ideas down and share them with the team.

Remote Discovery Part 3 - How To Structure Discovery Workshop Outputs

Now that you have a solid understanding of the product vision, have defined your personas and built your customer journey map - it’s time to take all of those great thoughts and ideas, prioritise it and begin to structure a product vision.

Five Things Business Leaders Need To Know About Agency Relationships

Agency relationships can be more than a necessary evil. A lot of people see them as endless consultations with sales people or pray-hoping that the agency lives up to the thousands of pounds it quotes you for a job. It doesn’t have to be that way.

Five Things Business Leaders Need To Know About Agency Relationships

Agency relationships can be more than a necessary evil. A lot of people see them as endless consultations with sales people or pray-hoping that the agency lives up to the thousands of pounds it quotes you for a job. It doesn’t have to be that way.

How To Write a Brief for a Software Development Agency

Building a brief can be complicated and time consuming, which is why we like to keep it as simple as we can for our clients. While we can help you throughout the briefing process, we know how helpful it can be to get your ideas down and share them with the team.

Remote Discovery Part 3 - How To Structure Discovery Workshop Outputs

Now that you have a solid understanding of the product vision, have defined your personas and built your customer journey map - it’s time to take all of those great thoughts and ideas, prioritise it and begin to structure a product vision.

Five Things Business Leaders Need To Know About Agency Relationships

Agency relationships can be more than a necessary evil. A lot of people see them as endless consultations with sales people or pray-hoping that the agency lives up to the thousands of pounds it quotes you for a job. It doesn’t have to be that way.

How To Write a Brief for a Software Development Agency

Building a brief can be complicated and time consuming, which is why we like to keep it as simple as we can for our clients. While we can help you throughout the briefing process, we know how helpful it can be to get your ideas down and share them with the team.

Remote Discovery Part 3 - How To Structure Discovery Workshop Outputs

Now that you have a solid understanding of the product vision, have defined your personas and built your customer journey map - it’s time to take all of those great thoughts and ideas, prioritise it and begin to structure a product vision.

Five Things Business Leaders Need To Know About Agency Relationships

Agency relationships can be more than a necessary evil. A lot of people see them as endless consultations with sales people or pray-hoping that the agency lives up to the thousands of pounds it quotes you for a job. It doesn’t have to be that way.

View more articles

Got a question?
We’d love to hear from you.

Through digital consultancy, design and engineering, our team will find the solution that’s right for you.

Contact Us
xdesign-logo
Our workServicesAbout UsInsightsCareersContact UsPrivacy Policy
facebook-logo twitter-logo linkedin-logo

Belford House, Floor 2 - West, 59 Belford Road, Edinburgh, EH4 3DE, United Kingdom. +44 (0) 131 339 3838  [email protected]

Copyright © 2020. All Rights Reserved xSolutions365 Ltd

Contact Us