Why the Cloud Development Discovery Phase Can Make or Break Your Project
The discovery phase – learning about and analysing the problem/task/project at hand – is always crucial to achieving the right solution in any endeavour. And this is certainly true when building or migrating software into Microsoft Azure. That’s why we’ve created this article: to explore what makes an effective cloud development discovery phase when preparing a customer-facing app through Microsoft’s cloud computing service.
Ok, so what is the cloud development discovery phase?
In cloud development terms, the discovery phase of a project is where you define the functionality required and the architecture needed to support it, as well as working out the projected costs and resources needed to deliver your solution. But that’s a broad description – when you drill down, there’s a lot more to it.
When building cloud software, discovery can involve a team including:
- Business analysts to assess requirements from a business point of view
- Developers to input on the build, technical requirements, timeframe, etc.
- User experience (UX) experts to ensure the solution is as intuitive as possible
- Solution architects to look at environment and performance/scalability/maintenance
- Project managers to coordinate and document this phase (and future stages)
That may seem like a lot of people to have on board, but all of them handle vital considerations that must be addressed to deliver a solution that’s on time, on budget, fit for purpose and won’t cause problems further down the road.
That’s why trying to ‘wing it’ is unlikely to work – illustrated by a recent survey from Nielsen Norman Group (NN/g). The research and consulting firm found that 83% of projects with discovery phases were reported as successes as opposed to only 52% of projects without. So, you could forgo this phase. But be warned that it really does reduce your chances of success.
Now that we’ve established the ‘what’ and ‘why’, let’s look at the ‘how’.
In-house or outsource?
Many organisations either don’t have the necessary skillsets within their ranks or the resources available to conduct a thorough, successful discovery phase of a project on their own. They may have project managers on board, but those PMs might not be experienced in technology projects. Or their technology personnel may extend to an IT department tasked with ‘keeping the lights on’ but not developers ready to rearchitect an on-premises application in the cloud. That’s why these organisations enlist third parties to help with the cloud development discovery phase and beyond.
However, outsourcing development also brings its own concerns to the table. You need to be sure that the third-party you bring in will do a thorough job of discovery but won’t mire you in an unnecessarily protracted, resource-and-time-intensive phase that means you’re haemorrhaging cash.
Discovery vs. rummaging around in the dark
Here’s an analogy. One day, a mystery electrical fault causes a blackout in your home. You call an electrician to solve the problem. They tinker about trying to figure out the source of the issue, but they aren’t familiar with how your home is wired up and what’s located where, so they cut holes in walls and rummage around for hours before they discover the solution. And they’ve been on the clock, with the bill rising and rising, and you without electricity, all that time.
Alternatively, you could choose an electrician who has worked on homes like yours before – perhaps in the same apartment building or row of houses – and has a good idea of the likely wiring and layout. They’ve seen this problem before, and they know exactly how best to fix it – in the right way, with the right materials, and without spending more time than is necessary.
Picking the right people for the job
Choosing the right partner for discovery and the rest of your cloud project is the same as my analogy. Pick someone unfamiliar with projects like yours – for instance, a larger corporate Jack-of-all-trades-but-master-of-none – and you could find yourself metaphorically peering at your watch while they come to conclusions others might have reached long ago. And in doing so, they may also have diverted the attentions of your people and your resources away from valuable work, unnecessarily.
However, if their approach to discovery is a little too short, or they just take a long time to reach the wrong conclusions, you could end up running into problems later in the development process, or when your solution is up and running. There’s also the danger of wasting time and money on solutions that go far beyond what you actually need – what we sometimes call ‘technology for the sake of it’. All in all, there’s a lot of potential for spiralling costs that could have been avoided.
Talking, thinking and doing
At Talk Think Do, we understand the importance of doing discovery right. It’s something we’ve learned from delivering a wide range of tech projects over the years. We know how to get straight to your fundamental business objectives via a short, expert consultation. Once we’ve quickly developed that understanding, we can then discern what the right solution is for you – and we bring together all the talent you need to build your solution quickly, efficiently, and completely in line with your needs and budget.
That’s the true value of including a discovery phase – and making it count.
If you want to start building cloud software or embark on any other technology project, and you want to make sure you get it right (not to mention on time and on budget), get in touch with Talk Think Do today.
Get access to our monthly
roundup of news and insights
You can unsubscribe from these communications at any time. For more information on how to unsubscribe, our privacy practices, and how we are committed to protecting and respecting your privacy, please review our Privacy Policy.
See our Latest Insights
Customising Microsoft Copilot: Exploring Options for Tailored AI Assistance
If you’ve been following AI developments in 2024, Microsoft Copilot is a tool you’re likely already familiar with. Aimed at improving workplace productivity, streamlining decision-making, and optimising business processes, Copilot is being used by tens of thousands of people at an impressive 40% of Fortune 100 companies.1 While it’s still too early to tell what…
Evaluating AI Tools Using a Task-Based Framework to Optimise Productivity
We’ve all heard about how AI can improve productivity, boost work quality, and open doors to new business opportunities. But the reality is that these kinds of successful results rely on considerable preparation and careful implementation. According to recent surveys, 63% of respondents in successful businesses say that the implementation of generative AI is a…
Comparing AI Integration Approaches: Microsoft Copilot, Custom AI Solutions, and Copilot Customisation
Business leaders in 2024 are being urged from all sides to implement AI. Not only is AI an effective assistive tool, with 92% of those who regularly use it saying it makes their workload more manageable, but it can also be used to facilitate wider digital transformation and innovation.1 So how can you integrate AI…
Legacy systems are costing your business growth.
Get your free guide to adopting cloud software to drive business growth.