Advantcomp Consulting Blog

  • Advantcomp: Your Blue Ocean Strategy development partner

    Posted in Innovation on Jun 08, 2017

    As the Founder and President of Advantcomp Consulting Inc. for over 17 years now, I have seen all kinds of digital business ideas and products. We've been engaged in building products for clients that cover the competitive spectrum from incremental improvements of existing offerings, to products that are so different they create new market space. We have decided to write a blog series on a strategic framework that focuses on the latter, that is, how to create products (and businesses) that define new market space, and essentially have no competition. While I’ve seen some of these products and businesses in my career, it wasn’t until I decided to re-enter academia as an MBA candidate that I knew what to call them. They “blue ocean” products. Read More

  • Understanding Scope and Closure in JavaScript, A Design Pattern for Data Encapsulation

    Posted in Tutorials on Nov 19, 2016

    In this post I will explain what scope is and how it works in JavaScript. Then I will go on to show a design pattern that allows one to use scope in order to encapsulate data in an object making it only visible inside that object, as well as through getter and setter methods. If you feel like you have a firm grasp of scope, skip to the bottom section. Programming languages have something called a namespace. The namespace is the set names currently used to identify a value or address in a language, i.e. the variables and the reserved words from the language. As the size of a program grows so does the need to manage the namespace. Read More

  • Focus on Quality

    Posted in Project Management on Apr 09, 2016

    As a software project manager, one of your most important responsibilities is to ensure quality. This may seem obvious, but I find that it needs to be reiterated, especially if your team is growing. I have been focusing a lot on quality over the last few months. Not just “nice code”, but things done right, the first time. Over the years managing projects, I can say that one of the single most significant sources of client dissatisfaction is the idea of rework.  No one wants to feel like they’re paying to re-do work, nor do they want to have to make sure work is actually complete despite being told so. That’s your job as project manager, you’re the keeper of quality. Read More

  • A friendly introduction to making your own animations on the web using JavaScript

    Posted in Tutorials on Mar 09, 2016

    Back in the days of yore, if you wanted to animate something on the web you’d use Flash. Flash has largely died out because it was a big black box in the middle of a field of open technologies. Today, there are many different ways to try and animate behaviour on the web. Generally speaking, there are three “native” ways that don’t involve plugins like flash: CSS animations JavaScript animations  animations (a special kind of JavaScript animations). Read More

  • Silence your reptile and monkey

    Posted in Project Management on Nov 14, 2015

    I believe very strongly in taking advantage of the work of others to improve yourself, your business, your life..all of it. In many cases, hearing the ideas of others can be the spark that ignites and unlocks motivation and passion. I recently experienced this spark from “The Entrepreneur Revolution” by Daniel Priestley. As an entrepreneur myself, I experienced not only validation from this book but motivation and genuine excitement. I highly recommend it, and I would like to issue a challenge to you taken and adapted from this book. Read More

  • Leave Comfort Behind You

    Posted in Project Management on Aug 16, 2015

    “Comfort is the enemy of achievement.” Farrah Gray I don’t think that can be said any better. To progress, to change, to grow, to achieve….there is no room for comfort. Period. So why is so hard to try new things? Are we scared of failure? Maybe even scared of success? For me it’s a bit of both, combined with the fact that we’re all creatures of habit. And as a project manager, these habits are turned into systems, designed to produce the greatest level of productivity. So sometimes it can be hard to shake things up.  Read More

We Have Great Clients