Software Development
-

The reuse dilemma
The first commandment that any young programmer learns is “Thou Shall Not Duplicate”. Thus instructed, whenever we see something that…
Read More » -

The Estimates Land mine – use and misuse of estimates
After posting my last post – Estimate or #NoEstimate that is the question? – I felt a little as if…
Read More » -

Continuous Integration is Dead
A few days ago, my article “Why Continuous Integration Doesn’t Work” was published at DevOps.com. Almost the same day I…
Read More » -

Conceptual Model vs Graph Model
We’ve started running some sessions on graph modelling in London and during the first session it was pointed out that…
Read More » -

Diction in Software Development (i.e. Don’t be a d1ck!)
Over the years, I’ve come to realize how important diction is in software development (and life in general). It may mean…
Read More » -

Stop Chatting, Start Coding
The first principle of eXtremely Distributed Software Development (XDSD) states that “everyone gets paid for verified deliverables”. This literally means…
Read More » -

Single Sign-On with the Delegated Access Control Pattern
Suppose a medium-scale enterprise has a limited number of RESTful APIs. Company employees are allowed to access these APIs via…
Read More » -

Legacy Code To Testable Code #1: Renaming
This post is part of the “Legacy Code to Testable Code” series. In the series we’ll talk about making refactoring…
Read More » -

Show your dev skills and win with CoderPower
CoderPower and Salesforce1 launch a series of coding challenges in the USA and in Europe. CoderPower is a platform where…
Read More »

