Category Archives: data management

Business Analysis

BA, or business analysis is the practise of finding, specifying and implementing solutions to business operational needs. It’s the nuts and bolts of what we do at software guru, so it’s high-time we blog about it.

A Business Analyst is someone who is inside an organisation, or a consultant, who examines business processes, taking particular attention to data flow and storage. He or she then identifies areas for improvement, often recommending software systems to fit business and data management needs.

Our magic-bullet approach at software guru is simple:

  • First we will try to find software that’s off-the-shelf (COTS) to fit the client’s needs. This is often the most cost effective way to go. If a company has already developed software that handles the tasks they perform, we do not have to develop custom software, saving the client time and money.
  • Sometimes, using off-the-shelf software is like trying to fit a square peg in a round hole. If this is the case, software guru can develop interfaces and custom scripting to round off the edges of the square peg and make it work for the client’s specific needs. This has proven a very efficient method for many clients.
  • If customization of existing software proves too much of a stretch, or still won’t fulfill a client’s complete needs, the third option is to develop a tailored software solution. The advantage of selecting software guru, is that we’re not just trained business analysts, but we’re experts in developing software, so we can quickly and cost-effectively develop complete software business systems. Sometimes, only small applications are needed. Costs won’t spiral out of control, because software guru puts the client first, and only develops what they need.
  • Obviously, a lot of clients have existing software systems. In many cases it’s easier to work with incumbent software and upgrade/expand/modify/customise it, or develop add-on software, to fulfil all the business goals. This is a great way to go, and sometimes a client is happy with 90% of their existing software, but they need us to provide the extra 10% of functionality.
  • Once software guru has done its thing, the business will be more efficient, and so more profitable than before. Often clients are able to pay for software guru’s services within months of implementation from increased revenues and profits.

Call software guru today for a business analyst consultation – (902) 302-0460

As with many things, there are good and bad business analysts. A good business analyst is flexible enough to handle whatever is thrown at them, and have skills in strategic planning, marketing, process improvement, data management, and policy development. At software guru we can do all this and more. In looking at your complete operation from purchases through to sales and payroll, we cover a wide range of business consultancy solutions. The solutions we implement for you will make sense, save hours, and make your data to day job more pleasant, providing you with confidence. It’s a bold claim, but one we can back up with many testimonials. We’re here to help your business become more efficient and competitive, so call us today and start your journey to greater productivity.

Case Study – Bristol Cleaning

A client that software guru helped a few years back was Bristol Cleaning, a window cleaning company established in Calgary, Alberta.

When software guru first assessed their workflow, Bristol Cleaning was a growing concern. They were using excel spreadsheets for almost everything – quote sheets, job sheets billing and accounting – a combination of one-off, weekly round-up and monthly round up spreads.

Whilst this worked reasonably effectively for a few jobs, it’s not difficult to see that this didn’t scale well. When BC got more clients, further work, and more staff, organizing the amount of files, alone, was a real headache. All these separate files to be cross-checked and managed. Work was lost, unpaid invoices weren’t always chased, and occasionally teams would be late for the jobs. Things had to change.

software guru was able to see that during a workflow, the same basic set of data – work-required (amount and size of windows), and site address – was carried along the process, from quote to job sheet, to bill, with extra info being added – team, scheduled time, cost, etc.


An access database was developed. This improved scheduling immensely. At the click of a mouse, free slots on a weekly schedule could be found, and assigned jobs. Unpaid bills could be automatically flagged. Previous customer’s details could be found quickly, so re-quoting could be done remotely, and more visits scheduled.


A set of unwieldy manual processes was turned into an efficient all-in-one solution for scheduling, billing, and staff payroll. And the workflow of the company didn’t change!– the application reflected the successful workflow– but time was saved and fewer mistakes were made; thus enabling Bristol Cleaning to grow even bigger as a company, becoming the largest single window cleaning company in Calgary.

Our working method

In many cases, a company think’s they have an issue or an area for improvement, but they’re not sure how serious it is, or how to go about addressing it. In this case, our recommended approach is as follows:

Our preferred Working Method

Anywhere in Northern Nova Scotia, software guru can visit your company on-site, and for a small fixed fee, will evaluate all your business processes and dataflow between business systems. This normally takes one day. We then go away and generate a report on your business’s dataflow, highlighting its strong points and weak points.

Software Report

Within a week, you’ll have a report that outlines your main business systems, and presents each software system with a set of scores in categories such as efficiency, maintainability, running costs, life-stage, useability, knowledge base, and so on.

The report also contains a list of recommendations, also scoring them in severity. All this, for a small fixed-fee. It’s that simple. Rather like a home inspection, only for your business’s data processes.


The report makes recommendations for the business, details all the benefits, and estimates timescales and costs. These recommendations can be acted on by the business, or not; you are under no obligation. Possible recommendations include areas to focus on, systems to improve, but more importantly, the recommendations will be specific to your business, explained in detail, and achievable.

Typical recommendations will include upgrades to existing software, small or large in scope, additional software and or computer systems, either off the shelf or custom, implementation of backup systems or procedures, changes to the network or other infrastructure, changes to business procedure, staff training.

If the recommendations are followed, your dataflow will be more efficient, robust, and less prone to errors; so your business will become more profitable and adaptable. You have everything to gain and nothing to lose, so book an appointment today!



We can be engaged in any other capacity. Maybe you already know what you want, or you just need some help with a project. You’re the boss, and we can be flexible to suit your needs. So call or email us today and see how we can help.

Pin It on Pinterest