Entries tagged project management

Why Outsourcing Yields Successful Projects

Twenty-four years at this game gives you some perspective, as you gaze through your graduated lenses. I started out in a team-based, custom-software-development consulting company. And for the past eight years, I’ve been happily working at another — Jonah Group. In between, I worked for product companies, financial institutions, and …

Continue reading...

Boardroom Metrics Talks about Project Management @ Jonah Group

After publishing the blogs, I set out to find organizations that did not fit the widely accepted project failure rate of up to 70%. During my research I came across the Toronto based software organization, Jonah Group with a IT project success rate of some 90% as identified in an article in the Toronto Star.

Continue reading...

Mistakes in Platform Selection

Emotion is a Poor Substitute for Facts In the old days of MS-DOS, as you might recall, every computer included a quaint little programming environment called GW-BASIC. What you may not recall is that you could write object oriented programs using GW-BASIC. Don’t believe me? It’s true! All you need …

Continue reading...

“Social” Status Reporting

Whenever we procure services from a vendor (e.g. remodeling a kitchen), we are faced with overcoming the fear of potentially spending a lot of money without getting a successful result at the end. Once the project begins, our visibility into project progress is then limited to what we learn from the vendor’s status reports, and what we see as visible progress. Unfortunately, we never really know if the vendor is painting a rosier picture than reality might reflect. Also, it’s often the case that visible progress is not easy to come by, especially in software projects where the work product is so abstract.

So our visibility goes down, our stress levels increase, and we begin to spend our time standing on the vendor’s head nervously polling “how are we doing?” every day or two. Since Jonah Group is a services organization, we understand this dynamic all too well, and use two major strategies to prevent this from happening.

The first is Iterative Development and Delivery of vertically integrated pieces of the system (stories or use cases). I won’t go into this very deeply, because it is a well-developed, well-understood technique at the centre of modern Agile software development methods. Essentially this reduces risk by delivering working pieces of functionality early and often so that visibility into progress is re-established at discrete points in time (typically the end of each code Sprint).

The second is the process of continuously collecting answers to the question “How much time do you have remaining on this task?” from each of the team members. But how?

Continue reading...

Tips to ensure your wireframing efforts aren’t wasted in vain

Wireframes are an invaluable tool in our development lifecycle. For those unfamiliar, a wireframe is a low fidelity mockup of the user interface. Wireframes are great because they describe how the user interface (software, web page etc.) is going to look and feel without investing a lot of effort on …

Continue reading...

The crew behind ASOT

We're a team of interactive, software, and business intelligence experts skilled in the design, construction, and management of online enterprise systems.

Visit The Jonah Group site

Get in touch with us