A primer on technical debt and how to deal with it

What is technical debt, and how does it affect us? What does it come from and how can we deal with it? And is technical debt always a bad thing?

Are you cutting costs or creating bottlenecks?

Almost all handovers between people in different roles, teams or functions are prone to become bottlenecks. And the worst offenders are usually situations when the team is dependant upon a centralized group of people in the company.

Hacking "Jack of all trades, master of none"

Today, developer competencies are being more and more commoditized, and while methodologies like Scrum talks about T-shaped people, employers tend to favor specialists over generalists. Given this, it is probably a pretty bad idea to come out as a Jack of all trades. But, nonetheless, that's what I am about to do.

The things no one tells you about personal side projects

Personal side projects are a great learning opportunity, but what about the challenges? The biggest problem with any serious side project is finding time to work on it. Given that you have a day job, there is a hard limit on the number of hours you have at your disposal. Throw a partner, kids and other commitments into the mix and the available time shrinks even more.

How to bridge the gap between Maker's and Manager's Schedule in four steps

Meetings, in general, can be a real productivity killer for developers, especially when they are scheduled in the late morning or mid-afternoon.

Thinking in writing

If you want to be truly productive you must be able to focus 100% on what you are doing. If the task at hand is perceived as fun and/or interesting, that shouldn't be too hard; you will probably just do it. But what about things you don't feel like doing? And productivity aside - are you really focusing on the right things?

Why your team should keep a development journal

Keeping a development journal is a great way of making sure that we continuously capture the rationale behind the decisions we make, which can be of tremendous help further down the road when we encounter some seemingly suboptimal construct.

Gender-neutral Language Disclaimer