Brightspark was founded with a wish to take a different approach to software development. Brightspark and the client are equal partners, where the wishes of both are taken into account and promises are kept. Our client does not need to be familiar with the specifics of software development, but gives thorough input in respect to the goals and values the software solution must live up to. Our goal is, based on the given input, to create a software solution to meet the purpose.
The best solution to both parties is a project, which is analyzed and developed in small stages. The creation of a model UI at the very start of the project gives the client the opportunity to constantly be informed of the development and adjust their demands. Although with such development, the budget of the project will not be fixed at the start, our experience shows that this method brings the best information systems tailored to specific needs and the users’ positive feedback.
Information systems created over the years confirm the fact, that users are satisfied with systems built with intuition in mind, have beautiful design and work fast. These three values are the main parameters of evaluation for the quality of our information systems.
We believe that no single technology has a definite advantage to any other and rather it is important which tools can bring the best solution to the team.
Brightspark is most skilled I using tools from Microsoft. Our experience with the Microsoft .net platform amount to decades, when measured between all team members. So we use Microsoft’s tools to create the majority of our software that demands the most complicated business logic.
We mostly create software used as a web application controlled via a browser window (either in-house or publicly used), but from time to time we are required to develop installable client applications or mobile apps.
Despite aforementioned technologies, we create our applications modularly, which has the chance to develop different functionality separately as time passes. An integral part of larger information systems is usually a public application programming interface (API) that allows the newly created system to integrate with third party systems.