Agile at 20: The Failed Rebellion
Every software team says they do Agile and yet almost nobody is Agile. How did we get to this point? Where do we go from here?
The latest blog posts to take off on Hacker News. 437 posts.
Every software team says they do Agile and yet almost nobody is Agile. How did we get to this point? Where do we go from here?
In my experience as the founder and CEO of two startups I have had numerous opportunities to observe decisions being made: technical decisions about how to build products, personnel decisions about whom to hire, business decisions about how to market and sell our products, strategic decisions about company direction…
Interviewer: Now comes the part of the interview where we ask a question to test your creative thinking ability. Don’t think too hard about it, just
Mitchell Hashimoto takes on a new individual contributor role at HashiCorp.
Artists looking for a change already have one foot in another career.
I’ve spent nearly twenty years blogging, giving talks and releasing open source code. It’s been fantastic for my career, and a huge amount of work. But here’s a useful secret: …
This weekend I was talking with a friend about how I'd planned and estimated a huge software project in one of my previous jobs. By that I mean not something which can be done by a single team in a sprint or two, but something which requires several teams, across several quarters of effort, involving many other…
I'm a big advocate of Empirical Software Engineering. I wrote a talk on it. I wrote a 6000-word post covering one controversy. I spend a lot of time reading...
As software developers, we're always learning new things; it's practically the whole gig! If we can learn to quickly pick up new languages/frameworks/tools, we'll become so much more effective at our job. It's sort of a superpower.
Back in 2007, I was searching for a software developer job at various companies. At one of these companies, the best strategy to get the job was to give a wrong answer. If this seems weird to you, let me explain what happened.
Six years, no deadlines, and one rule: write some code every day. That slow, stubborn routine turned a side project into a sustainable search company.
To win first place at a hackathon, you need to combine multiple components... and that's not always possible. Here's how to make the most of your next hackathon without coming in 'first place'.
When talking about IT transformation, we often we often talk about ‘culture’ being the problem in making change, but why stop there?
83% of Developers Suffer From Burnout, Haystack Analytics Study Finds
Emma Catlin | Software Engineer
Interruptions are one of the biggest sources of inefficiency for programmers. Now, to be fair, they’re probably a big source of inefficiency for everyone, but relatively speaking, they’re worse for programmers. To understand what I mean, let’s take someone whose job is in sales. A lot of the day is probably spent on…
Many moons ago, when I was very young and you were even younger... London was in full bloom of tech-startups. I was running my own consultancy. Dashing from business to business, trying to pick up work as an expert in this new-fangled "Mobile Internet" thing. Some of the companies I worked with were great. Some of…
I've had a number of conversations about what "we" in the "free software community" "need" to do to combat the growth in proprietary, user-hostile and customer-hostile business models like cloud user-generated content hosts, social media platforms, hosted payment platforms, videoconferencing services etc. Questions…
Lacking Shared Conception, Creative Staff’s moral can quickly plummet
The end of an era.
Working hard is a great way to accelerate learning, but it can come at a cost. This post shares my experience and lessons taken from great role models I've found along the way.
An open letter from a former Facebook and VMware engineering executive on how startups can best structure their release processes.
Building resilience teams with chaos engineering principles.
Software engineer, etc etc
It’s well established that estimating software projects is hard. This is true, but you should learn how anyway.
a short post