Monthly Archives: April 2015

IBM Champion Vladimir Bacvanski interviewed at IOD 2012

IBM Champion Vladimir Bacvanski explains how the amount of data companies are dealing with is having a profound impact on how this data is stored and mined. He points to how existing technologies (eg. relational databases) reach the boundaries of what can be done and so open the door for big data systems (eg. NoSQL),…
Read more

Agile Software Development

SciSpike are proponents of agile software development principles. We have developed a set of variations of methodologies all based on the agile manifesto and the agile principles. SciSpike has been very active in the agile community. We've worked with various variation of agile methods including: Scrum Scrumban Kanban Lean software development Extreme programming Agile Unified…
Read more

Domain Specific Languages

A domain-specific language (DSL) is a textual or graphical language that describes variation in a specific domain. That may sound very abstract, but the world is full of these languages. A few examples are languages such as: Regex MathML SciSpike has over the years developed a unique expertise in this field. We have helped clients…
Read more

Software Application Generator

Problem: One of our clients in the Healthcare space had a set of applications that tracked the status of various initiatives Each project, although rather simple, required the assembly of a team and a project structure There were clearly some commonalities between the projects, but traditional attempts on reuse (components, inheritance, etc) had not proved successful…
Read more

Commodity Trading

Problem: A startup wanted to provide a Commodity Trading platform The idea had to be presented to a set of investors who required running software The budget was limited Solution: We built a complete Commodity Trading platform on Node.js using our Conversation Engine The system was built by two developers in two months Result: The…
Read more

State of Montana

Goals Lower the cost of building client applications Problem The State had a reflective database that was difficult to query The client applications were built on top of Eclipse (Rich Clients), and accessing the underlying services could be difficult The applications had to support multiple editors over the same content, and support non-conflicting concurrent updates…
Read more

Electronic Customer Data Collection

Goals Streamline or eliminate the manual work required to collect information from business customers for a large health-care related project Problem The original process required the company to send out paper forms to customers. These forms were highly customized and the constraints on the customer that filled out the form were often tacit and difficult…
Read more

Ultra Agile Development

In this video, Petter Graff (SciSpike's founder) presents a development technique that we use at SciSpike to provide rapid iterations using gamification and executable specifications. The video shows our use of the Conversation Engine and illustrates how we can in minutes or hours develop quite complex business applications even when these application involve multi-party collaborations.
Read more

It's All About Requirements Iterations!

Introduction Waterfall, agile, iterative, whatever your process, your chance of success can be measured by the number solid feedback loops between the developers and the domain experts. In this article I’ll try to argue that no matter your process, you have to find ways to insert frequent checkpoints. I’ll argue that agile development makes this…
Read more