Author Archives: craigew

About craigew

I am a technologist at heart and enjoy working with like minded people who show a passion for what they do. Craftsmanship is important to me and each day I am honing my skills as a software developer on a journey to one day becoming a master software craftsman.

My principles for work life balance

I have just spent the most amazing two weeks in my old neck of the woods. One week in my hometown of Port Elizabeth and a week in the most stunning place called Cape St Francis, right on the beach. We … Continue reading

Posted in Uncategorized | 1 Comment

What Software Craftsmanship means to me

I don’t feel comfortable calling myself a Software craftsman, I am more like a journeyman striving towards one day becoming a software craftsman. And this is a journey and experience that makes me get up everyday to go do work I … Continue reading

Posted in Software development | Tagged , , , | Leave a comment

My first Kata

This morning I did my first Kata, and I must say it was a really enjoyable experience. So, what is a Kata you might ask. A Kata, in the traditional sense, is a Japanese concept describing detailed choreographed patterns of movements … Continue reading

Posted in Software development | Tagged , , , , | Leave a comment

Scrum alone is not the path to agility

First off, before I make a lot of people very angry with me, I just want to state that I love scrum as a project management methodology to manage work. But I believe that scrum on it’s own is not … Continue reading

Posted in Leadership, Lean, Productivity, Software development | Tagged , , , , , , , , , , , , , , | Leave a comment

Lean Software Development Principle – Deliver Fast

As a developer, I really dislike having completed software sitting on the shelf. Possibly waiting weeks for deployment. I actually find it a bit disheartening and stressful to have complete software “gathering dust”. I want to get my completed piece … Continue reading

Posted in Lean, Productivity, Software development | Tagged , , , , , , , , , , , , , | Leave a comment

Project vs Product team

When it comes to creating teams to deliver software, I believe the impact and lag of getting the team to perform optimally is underestimated. Project teams are setup for a specific goal, they work towards that goal, they deliver and … Continue reading

Posted in Leadership, Software development | Tagged , , , , , , , , | 3 Comments

Defect fixes – inside or outside the delivery team?

A week or so ago I went on a scrum bootcamp with my team at work. The course facilitator proposed, when asked about the disruptions that the team is exposed to for production fixes,  the pattern of having a separate … Continue reading

Posted in Software development | Tagged , , , , , , , , , , , , , , , | 1 Comment

Lean software development principle – Decide as late as possible

This is the fourth post in a series of posts on Lean Software Development. It was hardest one to write because I struggled with the differences between the Lean Startup principle of failing fast versus this principle of Delaying decisions. … Continue reading

Posted in Lean, Software development | Tagged , , , , , , , , , , , , , | Leave a comment

Why I enjoy using the Pomodoro technique

Shortly after I got back from my sabbatical at the beginning of this year, a colleague of mine introduced me to the Pomodoro technique as a method to manage my working time. Initially I was highly sceptical about working in … Continue reading

Posted in Productivity, Software development | Tagged , , , , , | 1 Comment

Apprentice as a software developer

The notion of apprenticeship originated in the late middle ages where a master craftsman would be entitled to take on a apprentice as cheap labour, in return for food accommodation and teaching the craft to the young apprentice1. Apprenticeship was … Continue reading

Posted in Leadership, Software development | Tagged , , , , , , | 4 Comments