What do you need and how can we achieve it?
We’ll support and guide you to get the most out of technology in your business and operations. Our expertise spans four main areas. Below is a guide and exploration of our services and how we work towards them.
For Small and Medium BusinessesWhy build an app? An app can do one of two things:
- Make your business slicker by putting your company data in the hands of field sales and/or operations staff
- Increase engagement with your customers
For Medium Businesses and Membership OrganisationsFor medium sized businesses and membership organisations looking at procuring software from a large supplier, we can help you document your requirements and go through the supplier selection process. We can manage the implementation of the new system, keep your suppliers honest and provide the development services to integrate your new software with your existing systems if necessary. You can bring us in on an ongoing basis as a Virtual CTO (Chief Technology Officer) to help you develop and implement a technology strategy, ensuring your business makes the most of advances in internet and mobile technologies.
For All Sizes & Types Of Business
We are well experienced in developing for the web, and can maintain and develop websites from simple WordPress brochureware to complicated multi-functional websites and intranets with deep integration to the business, using Drupal and other platforms. By partnering with one of our trusted design companies we can not only build sites that use the latest technology, but make sure your face to the world looks the part as well.
For Small Growing BusinessesThere are plenty of good software products for managing your business if your needs are quite standard. But what if they aren’t? Often we work with clients who are stumped with how to find a better way to managing complex data on spreadsheets. Where Nuvola adds value is to take one of our standard systems (such as our CRM software) as a starting point, and bespoke it to our clients’ needs. This gives you the best combination of an off-the-shelf product and something designed specifically for your business, at a cost designed for smaller companies as well.
For Small Businesses
We provide training to help you and your people understand and analyse your business to select the best software moving forward.
The idea is that if you understand the processes you need to go through to select and implement new software systems successfully, you will be more likely to make the right choices and will need less external help.
Working with us
In the following we set out how we as a software development company work. This is from initial conversation through to project end. This is so that you can better understand the processes and procedures we follow. This will in turn enable us to collaborate more effectively on your project.
At Nuvola we manage our projects in an agile way.
So what is agile? Agile is a way of working which enables us to work iteratively (known as sprints). This means that after each iteration we deliver a working piece of software for you to test which by the end of the process will equate to the full specification. Much like the image below!
Why do we work in this way?
Because it allows us to deliver at each point in the process and then based on your feedback adjust the project to deliver a better product on the next iteration. This means that you get to test the product at each stage of development and feedback problems and changes enabling us to adjust course as needed. This means that at the end of the last iteration you will have your all singing all dancing product.
Initial Call and Discussion
When you use our booking link to book an initial ‘discovery call’ with us, we’ll send you a questionnaire to complete. This is a Google Form that helps us to understand your needs better and will make our initial call a lot more effective. You don’t have to fill this in, but it will help us understand you better if you do!
Our discovery call is a focussed video call where we talk about you and get to understand what you’re trying to achieve with your project. We talk about the high level requirements you need and what your current and future priorities are. Then we’ll show you some examples of our work and talk about how we might build what you need.
At the end of this, we’ll be able to produce a high level proposal. This will include a fixed price for the short scoping exercise to come, and an estimated price range for the project itself.
If you’re broadly happy with our proposal, the next stage is to scope out the project. The aim is to provide a functional specification which gives you clarity on what should be delivered. This enables us to give a fixed price for the rest of the project. This specification has real value (because you could use it to brief any supplier) and takes a significant amount of effort, therefore is delivered at a fixed price.
For most projects (there is also a ‘mini-scope’ for small projects which takes half the time), we’ll have a 2 hour workshop with you, either in person or by video call, depending on location. We drill down into detail on the requirements you’ve already outlined in the discovery process and challenge your and our assumptions. We’ll also talk about prioritisation – what is the ‘minimum viable product’ (MVP) that would allow us to deliver value as quickly as possible. We’ll then take our workshop notes and produce a set of screen flows which detail the specification, and a finalised proposal including pricing for the project and any phasing.
Once our fixed price proposal is accepted and the contract is signed, we’ll start with the initial setup tasks for the project. There are some technical aspects to this (installing the development server), but also project management tasks. We use the Asana project management tool extensively, and for most projects we’ll create a project board, which we’ll give you access to so you can see how we’re progressing. This will include milestones and development tasks. We’ll then have a kick off meeting to show you how it works and explain how we plan to involve you in the process.
Our philosophy is that the more our clients get to see the system as it’s built, the easier it will be to test, release, and to use. This is because on the one hand we can get feedback early on and incorporate it into the system, and on the other you get familiar with the software before you actually have to use it. We do need and expect you to be able to make time to test though, but that time investment will bring rewards when the system is launched.
Once the system is live, our involvement doesn’t stop there. The monthly fee you pay covers use of our intellectual property, keeping the system running and any bug fixes within the original scope of work. But in general, we’ll look to have a review meeting a few weeks after release, to see how things are going. If there are any major concerns or barriers to adoption, we’ll work with you to see how they can be resolved.
If the project had been planned in phases, this will be your chance to review whether those phase 2 requirements are still the same – often a bit of use will make some things lower priority and throw up some other things that the software could solve. By this stage, we expect you’ll already be seeing the return on your investment.
Some our client relationships have lasted between 10 and 15 years. These companies see the value that our solutions deliver to their businesses and are repeatedly investing in new features to deliver yet more value. We look forward to you joining them!
Once a project kicks off we will communicate with you primarily via our projects email address. This is so that all of the team are kept in the loop and this mitigates holidays etc. We will also use an asana project board where you will be able to see each of the stages of development. We are a paperless office and all documents will be provided electronically to you. We will provide you with access to a shared google drive folder for the duration of the project.