Free Spirit Software
Free Spirit Software

Database Creation and Maintenance

Windows Desktop Applications

Website Design and Development

Systems Integration

01430 448240

46 Meadow Lane



East Yorkshire

HU15 2QN

Professional Web Development, Windows Development, Database Development and Systems Analysis.

What is Software Development

Software Development As defined by Wikipedia

Software development (also known as application development, software design, designing software, software application development, enterprise application development, or platform development) is the development of a software product.

The term "software development" may be used to refer to the activity of computer programming, which is the process of writing and maintaining the source code, but in a broader sense of the term it includes all that is involved between the conception of the desired software through to the final manifestation of the software, ideally in a planned and structured process.

Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

Software can be developed for a variety of purposes, the three most common being to meet specific needs of a specific client/business (the case with custom software), to meet a perceived need of some set of potential users (the case with commercial and open source software), or for personal use (e.g. a scientist may write software to automate a mundane task).

Embedded software development, that is, the development of embedded software such as used for controlling consumer products, requires the development process to be integrated with the development of the controlled physical product.

As defined by us

Bespoke development is the process of designing and creating computer applications that are specific to your individual business needs.

Many off the shelf computer programs will more than adequately cover around 85% of your fundamental daily business needs, accounts, warehousing, distribution etc.

However, there may be business tasks that are not handled by standard systems and on these occasions a bespoke, tailored system would be the answer.

Professional Web Development, Windows Development, Database Development and Systems Analysis.

Where Development Comes In

A bespoke software requirement is easy to spot due to some tell tale signs including:

  • Duplicating tasks usually in the form of having to key the same information twice into two separate systems.
  • An abundance of spreadsheets around the business created by individuals to help with their daily tasks.
  • People spending immense amounts of time manually fulfilling a business function.
  • An inability to get hold of information 'at a glance' and instead having to wait for people to collate and present data.
  • Data Inconsistency whereby depending upon which spreadsheet or system you look at, you receive a different answer.

If any of these sound familiar then you likely need a software development solution putting in place

Professional Web Development, Windows Development, Database Development and Systems Analysis.


Software development life cycle We have found over the years that a traditional waterfall type approach to development tends to work the best for both your business and ours.
The key processes involved in the waterfall type approach are as follows:
  • Requirements specification (Requirements analysis)
  • Software design
  • Implementation and Integration
  • Testing (or Validation)
  • Deployment (or Installation)
  • Maintenance
The initial Requirements specification would be initiated by an email or telephone conversation, followed by either an on site visit or a Skype call, or a remote access demonstration.

From here, a prototype, including mock up screens would provide the basis of the software design at which stage you would be heavily involved in the process.

Professional Web Development, Windows Development, Database Development and Systems Analysis.

Languages We Use

VB.Net (Visual Basic)

VB (Visual Basic) is a Windows based development language which allows for the development of PC desktop applications that can enhance and streamline your in house business process.

Visual Basic is versatile and through Microsoft visual studio is provided by Microsoft so is easily adaptable to create windows programs.

Being provided by Microsoft it has built in abilities to link into excel for spreadsheet integration and also into word for mail merging and printing etc.

Some typical examples of the sort of desktop applications that can be created through vb are budgeting, sales forecasting, production planning, distribution, non stock order control

PHP: Hypertext Pre-processor

PHP is a server side language which enables many clever features to be added to Websites, this includes linking to databases, creating and saving mailing lists, setting up subscription and memberships systems and presenting information dynamically on screen.

If you have taken a look at the Flags of the Commonwealth quiz on this site you will have experienced what php can offer as an addition to a standard website.

The possibilities are almost endless and can offer as much as a desktop solution through internet - online access.


Java applets and scripting can add features and functions to your website that standard html type construction cannot. On this site, the main and left side menu bars include JavaScript functions and can be fully customized to suit colour schemes, font types and menu items.

Professional Web Development, Windows Development, Database Development and Systems Analysis.

Your Guarantee

If you are considering development then the easiest way to understand whether we match your needs is to try us out.

What we offer (as well as full references on request) is a try us and see option.

Get in touch, by email or telephone and lets talk, we will help you to assess what your development needs are and if we feel we can help then we will carry out a mini proof process.

This process will involve you providing full details of what your requirement is and for us to respond with a mini solution which will reassure you that the work we do will be carried out efficiently and correctly.

You really have nothing to lose and everything to gain.

Our development rates are clearly laid out on this site and for agreed work often a fixed rate will be agreed so that you have no surprises with additional fees or escalating costs.

So, call us Today on 01430 448240 for a chat and we can see where we go from there.
Free Spirit Software , 46 Meadow Lane, Newport, HU15 2QN, East Yorkshire. 01430448240. 53.760731,-0.704737.