6 step guide to successful project management and IT ROI

In an earlier blog we discussed below horizon risks that the CIO has to face and manage. These are largely unknown to the organization, at least until they get it totally wrong! In the cases where initiatives fail, often the reason isn’t the technology, but how well it is managed, and that leads back to project management.

Kanban vs. Scrum vs. Agile – Part 3: Fundamental concepts of PMI frameworks

In Part 1 and Part 2 of this series, we defined Scrum and Kanban, discussed how they are related to the word “agile” and compared / contrasted the two. Now, it’s time to decide which agile process to choose for your project and / or organization.

Painting the software picture for a solid foundation

Following on from a blog post “Is Majoring in Liberal Arts a Mistake for Students?” by Vinod Khosla, a co-founder of Sun Microsystems, J. Bradford Hipps, a former developer and author, wrote a compelling opinion piece in The New York Times. Here’s why I agree with the author that e.g. 2001: A Space Odyssey should make it to every software developer’s reading list.

How to refactor code

I have always been a fan of refactoring, ever since my intern days. My earliest coding sessions were always reviewed and refactored by a more experienced mentor. I still push for weekly sessions, which include discussions on design and direction, as well as deep dives into refactoring. But how exactly does one refactor? Below I have listed the four essential steps to do so.

The Eikos 'sauce' for successful fintech projects?

When considering successful delivery of any IT project at financial institutions, people and approach come to mind immediately. Here’s why.

How to best collaborate with remote dev teams

It’s no secret that the buzzword “collaboration” has taken up permanent residence in the business world. To facilitate this concept there is more technology than ever to enable both communication and collaboration.  However, as the number of tools grows, so does our working environment. People or teams are no longer tied to a desk or office and working with remote teams can be challenging. To ensure the team still functions as a cohesive unit, it typically requires a decent amount of structure - all of which pretty much go against particular benefits of working remotely.

Topics: Collaboration