How to avoid software development project failure
How to avoid software development project failure 1024 747 dan.macduff

Two thirds of IT professionals have been involved in a project which has failed to live up to expectations. Stories of projects over running or exceeding their budgets seem all too common and yet only 1% of IT professionals believe that it is inevitable that a software project will overrun its budget and deadlines.

Why do software projects fail?

For 76% of those who have experienced difficulties, they believe the requirements gathering stage could be to blame, while 67% also hold changes to the brief partly responsible. Whatever the reason for software project failure the consequences can be insurmountable with a potential loss in profits and business reputation.

How to prevent your software project failing

This infographic is a quick and easy guide to ensure your software project doesn’t fail.

Bespoke, off-the-shelf or in between the two?
Bespoke, off-the-shelf or in between the two? 150 150 Kindy Mann

With multiple options available to organisations in terms of software solutions it can sometimes feel like you have to navigate through a minefield to get the one that is right for you.

From off-the-shelf, to fully bespoke and a mixture of the two it can sometimes be all to easy to base your decision on the wrong factors such as ‘which is cheapest and gets us close to where we need to be?’

One of the key questions to ask to help make the right decision is ‘What tools do I need to help my business run efficiently?’

Answering this question honestly can have a huge impact as it will undoubtedly influence productivity, profitability, your competitive edge and more which, depending on the solution you choose will be for the better or worse.

The benefits of 3 software solutions at a glance

  • Off the shelf – it’s the quickest and easiest but is also capable of causing headaches down the line if you don’t make the choice initially, not for all by any means but it’s really important to know what functionality will be critical and ensure it provides that
  • Bespoke – there’s no question this will provide you with a system that is tailored to your exact needs and removes the need for paying on-going license fees but with that does come the need for maintenance, support and depending on your exact needs can be expensive, until the TCO is reviewed that is.
  • Hybrid – this option can be overlooked but holds the potential to provide the right solution for organisations. By taking an off the shelf solution that provides the majority of functionality you require and then undertaking some bespoke development for the missing pieces it can provide a really cost effective solution for many.

If you’re ready to discover more about these 3 options and which would best suit your organisation download our whitepaper Bespoke, off-the-shelf or integrated software: which is best? or, talk to us today

Why Business Analysts are crucial for Digital Transformation
Why Business Analysts are crucial for Digital Transformation 150 150 Graham Douglas

These days it isn’t enough to simply be more efficient than your competitors; the most successful companies are those which embrace digital transformation and provide radical new services.

But it can be difficult to know how to go about making the change, and even where to start. That’s where the specialist skills of a Business Analyst (BA) can really help.

Business analysts can play a key role in helping companies to take the necessary steps to identify those innovations and transform their services to become digital organisations.

What is Digital Transformation?

Digital transformation is much more than simply improving your business through the use of technology.

Transformation means the creation of completely new innovations that were not previously possible. We are not talking about a one or two step improvement in the efficiency of traditional practices, but a profound change to the kind of work being done and services provided. A perfect example is how Amazon has changed the retail industry, or the impact Uber is having on taxi services.

What makes digital transformation different is not just the emphasis on customer experience, but that the example of companies like Google and Amazon has raised customer expectations so high that speed, simplicity, convenience, and personalisation are the new norms for all organisations think about a charity taking contactless donations or customers managing insurance claims from mobile apps.

How Business Analysts can help with your digital transformation

Business analysts are specialists in change and the process of change. This means they have a toolkit of knowledge and techniques which are specifically relevant for transformational thinking.

A good BA offers many advantages. Here are some of them:

  • Critical analysis. The ability to think in the abstract without being constrained by existing systems or the current ways of doing things.
  • Planning and facilitation of ideas and requirements workshops.
  • Has an external view of the organisation and its practices; they are able to bring a fresh pair of eyes.
  • Takes nothing for granted and asks the obvious questions that otherwise may be taken for granted.
  • Has a breadth of experience from working across different industry sectors; can introduce ideas from other industries and suggest what they have seen work in other companies.
  • Provides the bridge between the business and developers by translating complicated user requirements into technical specifications.
  • Politically neutral without baggage or vested interests, which removes any barriers which may exist to stakeholders and participants voicing their ideas and contributions.
  • Gravitas; working with an independent BA can add to the status and credibility of a project.

Customer expectations are higher than ever, which means the pressure is on for companies to have a better understanding of their customers’ needs and to translate those needs into innovative technology solutions. A business analyst can play a key role to help companies reach that goal.

To start your digital transformation with one of our Business Analysts get in touch today.

Why use rapid prototyping for software development?
Why use rapid prototyping for software development? 150 150 Graham Douglas

In many cases system requirements are produced in lengthy specification documents. In some cases, having this detail is desirable but for others it provides a document that is un-engaging and tedious to read.

If you sit in the latter category, then using a ‘rapid prototype’ can be far better and provides a way to create an interactive visual model of the system that users can engage with.

What is rapid prototyping?

Rapid prototyping is a process whereby wireframes or simple mocks-ups of the system are used as the base layer and interactive elements can be added that allow the user to mimic how they may use the real system. Interactive elements would typically include being able to click on drop down lists and view the options it holds or, navigating between pages.

Why consider rapid prototyping?

By using a prototype model users are able to try and test the functionality before it is built into the live system. This provides a way of identifying any potential errors in the requirements and even establishing new requirements that hadn’t been previously considered. Creating a version of the system in this way is also quick to produce and easy to change if something isn’t correct and requires re-testing – making it a very cost effective way of both capturing and validating requirements.

In additional rapid prototyping provides an opportunity to get system users engaged and on board at an early stage of the development project. There are many tools that can help to produce rapid prototypes, the best of which allow users to attach feedback directly to the prototype, so there’s no need to send emails backwards and forwards.

This agile approach can leave many nervous of spiralling costs and a process that will leave them still trying to firm up requirements at the end but, managed right this process should actually result in quite the opposite and save expenditure in the long term.

What are the Pros & Cons of rapid prototyping?

There are some potential downsides of rapid prototyping and it won’t be the right choice for everyone. Ultimately it provides a simple representation of the actual system and therefore is unlikely to include every aspect of the finished software. It is however a great way to engage users and capture requirements and start the building blocks for your final system. Here are a few Pros and Cons:

Pros

  • Visual and interactive
  • They are a great way to engage users and gain feedback
  • Quick to produce
  • Provides a solid foundation to build on
  • Great way to refine and prioritise requirements

Cons

  • Won’t look like the finished screens – it’s a representation, not the real thing
  • May need additional documentation for more complicated requirements
  • Risk that the prototype becomes an end in itself rather than a means to having working software
Do you need a data whisperer (data analyst)?
Do you need a data whisperer (data analyst)? 150 150 Kindy Mann

In recent blogs we have provided some practical steps to help you both identify your data and undertake an audit.

But once you’ve finished your data audit and have a clearer understanding of where your data sources are saved, in what format, who they are used by and for what you then have the next challenge of taking this information and creating a plan to help you start realising and releasing the potential it holds.

If this leaves you dreading getting stuck in it becoming a task that is continually moved to the bottom of the to do list maybe it’s time to find a data whisperer (data analyst)?

What can an experienced data analyst bring to the party?

As with any task it can be really handy to have someone on hand with speciliast skills and experience to either undertake the task or, provide advice on how best to approach it.

This is where a data analyst or ‘data whisperer’ can add real value and provide intepretations of your data that will allow you to make more informed business decisions.

3 ways a data analyst can help your business

  • Extract and combine – a data analyst has the experience, skills and ability to take data of all varieties such as sales figures, time management stats, invoicing and combine them to create one central set of data to work from.
  • Manipulate and identify – once the data is combined and they have an understanding of what you would like to achieve they will work to manipulate the data source(s) to identify key pieces of information that will allow you to make better and more informed deciisons.
  • Data visualisation – once the value has been identified it’s important for data to be presented in a visual way. It’s well known that visuals are far easier to process than vast amounts of numbers, they also help make it easier to identify patterns. A data analyst will help prepare a series of dashboards that will see your data visualised and allow you to continue viewing and making data driven decisions.

If you’re unsure if a data analyst is right for you, why not discover how it resulted in QBE being able to access accurate insurance trends.

How to perform an audit of your data
How to perform an audit of your data 150 150 Kindy Mann

In a recent blog ‘Your data not big data’ we looked at the importance of ensuring you didn’t get swept away with buzz words such as ‘big data’ and ensured your focus stayed on your own data and releasing its value.

In this blog we are going to delve into the practical steps we touched on in more detail and highlight specific actions that may help resolve data challenges that currently exist.

Three key steps to undertaking a data audit

1. Where is your data?

With many organisations processes have evolved over the years, this could be the addition of new data being collected, additional users needing to store and access data or, indeed entire new databases and systems being introduced via acquisition. Whatever the circumstances organisations often find themselves with multiple data sources stored in multiple places and ways.

To be able to understand your data in the best possible way it’s important you can gain one central view of it. Consolidating multiple data sources and creating a central management reporting system is something we helped Clarks do, the result? Not only did the project result in time savings but it also provided cost savings by providing management with access to the information they need to negotiate better deals in terms of materials and production costs.

2. Who uses your data?

When you are undertaking your data audit and understanding the detail of this question don’t forget to capture how they are accessing it too. It may well be that you have people accessing the data from a central office, from home or whilst out on the road, what’s more it’s likely that it’s being accessed via a mixtre of desktop and mobile devices, this is all important information.

If you are really looking to unlock the true value of your data gaining user buy in from the start will be essential. A great user experience regardless of the device they are using and where they are accessing the system from is a great way to do this. Hear how an offline mobile app we developed for RSA has provided a real-time view of data even for Risk Managers on the move.

3. How easy is it to get to the data you need?

If you need to access, download and interpret your organisation data quickly are you able to? Does it involve clicking a ‘run report’ button or, hours of downloading and manipulating spreadsheets? If it is the later there is no question it is making informed business decisions harder and take longer than they should.

Being able to access and interpret your data is a tool that provides organisations with a competitive edge. It allows you to spot new opportunities, influence business growth, make better decisions, improve customer experience and so much more.

Knowing where to start when faced with a plethora of data can be daunting. Discover how Save the Children turned to Software Solved to help them collect and visualise data worldwide. The result? The ability to have instant access to data has helped improve treatment outcomes.

If you’re unsure where to start to unlock the potential of your organisations data, get in touch. We’d love to help.