Blog

How to Choose a Software Development Partner for Critical Business Processes

You need software to run a critical business process in your firm and have decided a custom solution is right for you.  You’ve thought through your needs and the business problem you need to solve.  Now, how do you select a software development firm that can deliver exactly the right software? Do you want to go with a large IT company or a smaller firm?  Do they have experience in similar projects?  What are their technological expertise?  These questions are [...]

Read more...

Microsoft Customer Relationship Management Data Migration

Microsoft’s customer relationship management system, better known as Microsoft CRM, is a tool used by companies to organize, track, and maintain healthy relationships with its clientele. It’s not unusual for businesses to be a few updates behind the newest software. In order to migrate a CRM server to a newer version, its data will need to be extracted. There are two different ways to do this. One is to export directly out of the CRM application through its export [...]

Read more...

User Centred Design at Spot Solutions

User Centered Design (Human Centered Design) is a design and development approach that keeps users’ needs and goals as the focus of the design process. Solutions begin and end with the end user in mind. By involving human perspective in all phases of the process, a product is produced that is usable, efficient, and satisfying for the user. The design phases used at Spot Solutions typically look like the following: Research and Discover Gathering and analyzing user data Personas Empathy maps Prototyping and Development Lightweight (literally) [...]

Read more...

Creating your first Phonegap (Cordova) application

Before starting, it’s worth knowing the difference between Cordova and Phonegap: Apache Cordova is mobile application development framework. In 2011 Cordova was purchase by Adobe and rebranded to PhoneGap. The open source version of PhoneGap continues to be released as Apache Cordova. Apache enables software developers to build mobile applications using HTML5, JavaScript, and CSS instead of using platform specific APIs like Android, iOS, and Windows Phone. Although written with web technologies, Cordova applications have access to device hardware APIs like [...]

Read more...

Build or Buy: Deciding between Custom Software or COTS

You need software to run your business effectively.  It is a core tool of your business operations and your people depend on it.  So when should you buy Commercial Off-The-Shelf (COTS) software and configure it for your needs; and when should you consider a custom software solution? The reason I started Spot Solutions was to help firms gain valuable benefits from their software.  Too often I had seen software projects fail – either the wrong software tool was acquired or [...]

Read more...

SharePoint Saturday – A Hacker’s Dream: SharePoint Talk

A recent study shows two-thirds of SharePoint users have no security policy !! Ian Naumenko is the Director of IT and Security Operations at Spot Solutions. He has worked with SharePoint since its inception (Taho). He is also an expert and certified as an Information Security professional. The combination of the two gives him a unique perspective of how minimize risk when using SharePoint for storing sensitive corporate data. SharePoint has become ubiquitous in enterprise for content, collaboration and even public [...]

Read more...

How to prepare for Custom Software Development

At Spot Solutions, we make sure that your quality custom software is delivered on time and on budget. To achieve that, we have to build a productivity tool that tailors to your business needs. Here’s a guide to how you can help us achieve the business purpose of the software.  General Project Outline – Describe the project in general, what you are trying to do, what business problem you are trying to solve, and why this is important to your [...]

Read more...

Automated Tests Use Case with CMC

Working on the CMC Sensor Monitoring project, we found the test utilities in Visual Studio to be very helpful. One of the components of the CMC system, web service, was utilized by gateways in the local network. The gateways relayed data from a series of sensors, this data was then uploaded by the gateway to the web service. The QA team had a difficult time testing the web service component since there was no UI to initiate tests through. [...]

Read more...

Testing in Visual Studio Primer

Visual studio offers a variety of tools to perform tests against your application. The tests available range from unit tests to load tests. This article is a primer for using the unit test framework in Visual Studio. Description Strictly speaking, a unit test aims to test a single unit of a code base. Typically, this unit corresponds one-to-one with a class. However, there is nothing in the Visual Studio unit test framework that prevents a developer from testing more than a [...]

Read more...