Every XWP project kicks off with a process called discovery, where we map our goals against a solution, explore current architecture, and account for any delivery risks. Here’s why this part of the process is so important if you want to outperform the competition.
Success is a Marathon, Not a Sprint
Let’s imagine you’re sitting at home one day, idly scrolling through Instagram when you come across an advert for a race. A huge cash prize awaits whoever can make it over the finish line first.
It’s caught your attention, but there’s a problem: The other applicants are marathon veterans, and you don’t have the skills or experience necessary to beat them to the finish line.
But you’re not going to let it pass you by that easily. So, you decide to hire an experienced runner to enter in your place.
Now, you might be reading this thinking “But I’m not running anywhere. I want a top-of-class product that helps me hit my business goals.”, and we hear you. That’s more our wheelhouse too. But the two scenarios are actually very similar:
To launch a successful digital product (or win a marathon), requires specific expertise, dedicated resources, and, perhaps most importantly, thorough planning. Add to that the competition of other enterprise-level businesses at the top of their game, and creating a solution in-house becomes very time-consuming and very expensive.
Luckily, this is where agencies like XWP can help, by providing experienced product professionals who can plan and run the race for you. But in order to give them the best chance of success, there are a few foundational steps they need to take before the big day.
Here’s why a thorough discovery process is crucial to producing successful digital products that serve your business and teams effectively.
Finding Your Champion
So, let’s quickly jump back into our fictional race for the big cash prize.
You take your time to weigh up your options and finally land on partnering with a local athlete, Lightning Colt. Colt has had a lot of success running similar races in the past, and you’re confident that he’s got the experience, knowledge, and skills necessary to win.
You tell him that the marathon is 26.2 miles long, and given his recent performances, he estimates that he should be able to run that in a little over two hours. On paper, it’s enough to snag you the win. Great!
But running a race of this caliber isn’t straightforward: Colt’s diet, activities, and rest are all going to be important—and he’s going to need water, energy bars and equipment for the day itself. Already, there are a few things that you’re going to have to look into before training begins.
In product development, these initial conversations before we dig further into the details, are what we call pre-discovery, and are usually carried out as part of the sales process.
Pre-discovery is where you have the chance to discuss what you’re looking for at a high level. What is the goal of the project, what limitations might there be (such as timeframes and existing setups), and ultimately, is the work possible?
Okay, I’m Ready. Let’s Get This Race Going!
Woah, Woah! Let’s just take a minute. It’s understandable to be excited at the prospect of truckloads of cash arriving at your doorstep (we would be too), but we need to properly plan our approach.
At this point, you’ve got an experienced runner prepared to enter on your behalf and help you win, but they’re still missing a number of key details—including a proper visualization of the goal.
To remedy this, you take Colt to the start point and ask him to look into the horizon where the Finish line is. He squints into the distance, just about making out the flags. “If you can make it over there in 2 hours or less, then we’ve won!”
Colt now knows where point A and point B are, and he’s aware of the timeframe for success. So he should be good to go. Right?
Well, not exactly. Marathons (much like product development) are complicated—especially if you’re trying to beat the competition.
To give Colt the best chance of success, he’s going to need to know everything that will give him an edge over other runners—and how do we account for everything that happens in between point A and point B?
Similar questions need to be asked when approaching an agency for website development. It’s normal to have a goal in mind, but there are usually a lot of contextual factors that need to be considered before any development begins.
Say for example your current hosting provider doesn’t support the features you want, or your ideas present a security risk for your user data. These things need to be identified early, as they will shape the course of development and what a solution ultimately looks like.
“The technical expertise that XWP was providing really put us at ease. It wasn’t just us asking for things to be done, but the team feeding back to us saying ‘hey, we’ve thought about this, ‘hey, we’ve thought about that.’”
Sebastian Pertosi, Head of Marketing, OFX
True partners won’t just say “yes” to ideas that have no return on your goals or will cause problems elsewhere—after all, they will want you to succeed as much as you do! Instead, they’ll work with you to understand your core business goals, and create a solution that’s sustainable, secure, and successful.
It’s Not Just Point A to Point B
Back in our fictional race for money and fame, you begin the process of learning everything that can be done to ensure that Colt is properly prepared to win the race.
To do this, he has to understand the journey to the end goal. This will allow him to strategize his focus throughout the race, and figure out where he can put some distance in between himself and the competition.
But how can Colt understand the journey without actually running the race?
Colt mentions that a map of the course would help him plan out when he’s going to turn up the pressure, and which sections he can use to conserve energy.
But what if no one has yet created a map that is detailed enough with all of the information?
Then we need to start a discovery reconnaissance mission, to explore the road and its terrain to understand what exists between the start and finish line. We also need to look into other factors that might affect him on the day such as the weather, the wind or sun or rain or storm and so he can prepare for any scenario.
In the product development world, this relates to an incredibly crucial step, where performance-focused engineers dig into your existing architecture to gain a full and thorough understanding of how your site or product currently works.
Missing this step can have dramatic ramifications down the road, and allows those doing the work to understand where the biggest opportunities lie.
Mapping the Route
When you go out with Colt to create the journey map, you discover that the race isn’t actually as simple as ‘Point A to Point B’.
Having never traversed the course of the race, you didn’t realize there were hilly sections, you hadn’t anticipated a large section of boggy sand towards the end of the course, and you realized you hadn’t yet factored in the potential of how each of those risks increases in bad weather.
These are obstacles, and although Colt is still confident he can reach the finish line, he will now need to change his training to account for them, with limited time left until race day.
In the world of web design and digital products, we would call this risk management and project road mapping.
Similar to checking the weather forecast for the race, this is the process where development and launch risks are outlined, and it’s decided how, and when, key features of the product are going to be built. Whenever possible, this is always planned within the confines of the requested time frame.
By doing this at the beginning, you are able to put safety nets around risky parts of the product development cycle and ensure proper processes are put in place to deal with anything that might go wrong.
Running With a Dedicated Team
All of this is shaping up to be quite the workload.
Where you had envisioned a simple engagement with Colt for him to run the race for you, you are now having to consider things like risk management, mapping the course, and analyzing the competition.
It’s a lot. But let’s imagine for a second that Colt had his own team. How do things change?
He’d still be the one to run, but he now has a licensed nutritionist on-hand to help plan his diet, an ex-olympian coach who could help manage his progress, a world-class physical therapist to aid in his rest and recovery cycle, and a partnership with a top sports brand—who provide him with the best supplements on the market.
The price would be more expensive than working with a Colt by himself, but his chances of success are improved dramatically.
A jack of all trades is often the master of none, and having to help with risk management and mapping the course only distracts him from his training. Now, you have access to a team of experienced professionals, each of whom is well-versed in training and managing runners for successful marathon wins:
- You’ll now meet with the coach, who will update you frequently on Colt’s progress and keep driving the project towards success.
- The physical therapist will make sure Colt is in the best shape possible to tackle that hard-to-cross boggy section of the race.
- The nutritionist will help keep Colt’s diet on track, giving you the piece of mind that he’ll have enough energy on the day.
- The sports partner will provide everything he needs on the day.
- This means Colt can now focus on training, and keeping his mind firmly on the task in hand.
- And you’re still a key part of the process, meeting with the coach regularly to discuss Colt’s progress and voicing any concerns you might have.
What’s more, they’ll do each of those tasks with a careers-worth of experience.
And this is exactly how product development works with a trusted agency.
Because agencies work on multiple projects at any given time, they have the workload to sustain having highly-experienced product specialists and engineers that can be brought into your project when necessary, in areas where their expertise is most useful.
Working with Colt alone, you had a goal. Working with his full team, you had a goal, and a well-shaped plan on how to achieve it.
The big day is finally here. Colt and the rest of his team are all at “point A” while you eagerly wait for the starting klaxon to sound.
Over the next hour, Colt enacts the plan laid out by his coach. Conserving energy when running through the hilly sections, and upping the pace in the flat sections. The amateur runners in the race are already far behind, and only three other professional entrants still pose a threat.
The first entrant gets a cramp, and begins to lag behind. He did his own physio by watching YouTube videos, and ends up finishing in fifth place.
The second hadn’t studied the route in-depth, and began to run out of energy after powering through the hilly sections at full-steam. After re-cooperation time, he finishes amongst the faster amateur racers.
The final runner competes with Colt in a fierce battle until the last 30 minutes of the race. That’s when heavy rain starts to make the boggy section of the course even more of a challenge.
Luckily for Colt, the team had planned for the risk of adverse weather, and his equipment partner had provided him with some running shoes capable of dealing with the softer ground. His opponent’s team did not calculate for that same risk, resulting in them being slowed to a grinding halt only 1 mile from the finish line.
Because your team went through a thorough discovery process, fully mapping the landscape of the challenge, taking time to put risk prevention measures in place, and giving Colt everything he needed to succeed, he finished in 1 hour and 58 minutes.
The big cash prize is officially yours.
Your mission has been a resounding success because you leveraged the expertise and experience of a team dedicated to planning a smooth and successful race, and whilst it did require a greater financial investment, you were able to achieve your desired outcome.
Now imagine that Colt is your website, and the other professionals were your main competitors.
What would the race have looked like if you didn’t take the time to create a thorough plan, or work with a team of trusted advisors?
We can’t answer that last question for you, but one thing we can say is that at XWP we plan for success, and we’d prefer not to run the race until we have everything we need for you to win it!
- Discovery is a crucial part of digital product development.
- It enables agency teams to fully understand your goals, and craft a solution that properly meets them whilst accounting for any risks.
- Moving straight into the development of a product without undergoing discovery opens your product up to significant risks along the way, and may even result in a product that damages your reputation.
- An experienced agency advisor will never undertake work without undergoing discovery first.
- Working with an agency to undergo discovery means that you are able to leverage a range of different skill sets without the need for hiring internally— a process that is incredibly time-consuming and expensive.
- In this post, we liken agency discovery to hiring an experienced marathon runner and their team to compete in a race for you, breaking down how the discovery process directly contributes to success.
- At XWP we plan for success, and we’d prefer not to run the race until we have everything we need for you to win it!