Blog

Business Software Developers Should Be Engineers

At different points I’ve seen debates about whether software developers were engineers or scientists or even artisans. I’m sure there

Read More

Points of View

Machine Learning Data Challenge

Lately I’ve been interested in Machine Learning, a method of data analysis that gives computers the opportunity to learn without

Read More

Architecture

Manually Automated Processes

Recently I was reminded of an expression I heard from a past colleague, namely “manually automated processes”.  The context was

Read More

Methods & Tools

Porting Functionality to a New Platform

In this series of articles, I’m covering the broad topic of “replatforming” applications when a business has an application they

Read More

Architecture

Code Conversion – Can’t You Use Google Translate?

In this series of articles, I’m covering the broad topic of “replatforming” applications when a business has an application they

Read More

Architecture

Re-hosting – An Elusive Silver Bullet

In this series of articles, I’m covering the broad topic of “replatforming” applications.  Specifically, I want to discuss when a

Read More

Architecture

Replatforming – Never As Easy As Planned – Introduction

Over the last few weeks I’ve had several conversations with technology executives about their plan to “replatform” their applications.  Their

Read More

Architecture

Building Skills Through Acquisition

I’ve been blogging about my experiences working with startups on building technical skills and today I wanted to summarize a

Read More

Teams

Importance of Experience with Multiple Tools

The last key skill I want to highlight for technology leadership of a startup or small technology team is the

Read More

Teams

Is A Computer Science Degree Required?

I’ve been focusing these recent posts on how I am applying lessons learned in building software teams at Accenture to

Read More

Teams