planning
The Thing-deadline calculus
The best-laid plans
But bulldozers move mountains
Good design is redesign
Obsessed with absolute numbers
A warning against the limitations of my own prescriptions
The plan must anticipate all that is needed
Many a corner office
Individuals matter
Driving engineers to an arbitrary date is a value destroying mistake
The value-destroying effect of arbitrary date pressure on code
An Article by Gandalf HudlowThe mandate from above is clear, just get it done! Avoid everything that's in the way: all advice, all expertise, all discovery efforts that detract from hitting the Date™!
What these organizations don't realize is that all software change can be modeled as three components: Value, Filler and Chaos. Chaos destroys Value and Filler is just functionality that nobody wants. When date pressure is applied to software projects, the work needed to remove Chaos is subtly placed on the chopping block. Work like error handling, clear logging, chaos & load testing and other quality work is quietly deferred in favor of hitting the Date™.
Hofstadter's Law
An Idea by Douglas HofstadterIt always takes longer than you expect, even when you take into account Hofstadter's Law.
Planning doesn't make for better software
A Fragment by Robin RendleMy own time in a Silicon Valley startup has proved this much to be true; planning doesn’t make for better software. In fact today our design systems team doesn’t have sprints, we don’t have tickets or a daily standup. Each day we come to work, figure out what’s the most important thing that we could be doing, and then we—gasp!—actually do it.
Watching so many other teams slowly flail about whilst they plan for quarter 3.2 of subplan A, whilst our team produces more work in a week than they all do combined in a quarter has been shocking to me.
After four years of working in a large startup, I know what I always assumed was true: you don’t need a plan to make a beautiful thing. You really don’t. In fact, there’s a point where overplanning can be a signal of inexperience and fear and bullshit. The scrum board and the sprints and the inane meetings each and every day are not how you build another Super Mario 64.
Instead all you have to do is hire smart people, trust them to do their best work, and then get the hell out of their way.
Yagni
A Definition by Martin FowlerYagni originally is an acronym that stands for "You Aren't Gonna Need It". It is a mantra from Extreme Programming that's often used generally in agile software teams. It's a statement that some capability we presume our software needs in the future should not be built now because "you aren't gonna need it".
The Stranger
The gentle indifference of the world
I opened myself to the gentle indifference of the world. Finding it so much like myself - so like a brother, really – I felt that I had been happy and that I was happy again. For everything to be consummated, for me to feel less alone, I had only to wish that there be a large crowd of spectators the day of my execution and that they greet me with cries of hate.
Four more times
Then I fired four more times at the motionless body where the bullets lodged without leaving a trace. And it was like knocking four quick times on the door of unhappiness.
One more Sunday
It occurred to me that anyway one more Sunday was over, that Maman was buried now, that I was going back to work, and that, really, nothing had changed.
Nothing could be clearer
Deep down I knew perfectly well that it doesn’t much matter whether you die at thirty or at seventy, since in either case other men and women will naturally go on living – and for thousands of years. In fact, nothing could be clearer. Whether it was now or twenty years from now, I would still be the one dying. At that point, what would disturb my train of thought was the terrifying leap I would feel my heart take at the idea of having twenty more years ahead of me. But I simply had to stifle it by imagining what I’d be thinking in twenty years when it would all come down to the same thing anyway. Since we’re all going to die, it’s obvious that when and how don’t matter.
Traced in the summer skies
Yes, it was the hour when, a long time ago, I was perfectly content. What awaited me back then was always a night of easy, dreamless sleep. And yet something had changed, since it was back to my cell that I went to wait for the next day…as if familiar paths traced in summer skies could lead as easily to prison as to the sleep of the innocent.
It didn't make any difference
That evening Marie came by to see me and asked me if I wanted to marry her. I said it didn’t make any difference to me and that we could if she wanted to. Then she wanted to know if I loved her. I answered the same way I had last time, that it didn’t mean anything but that I probably didn’t love her. ‘So why marry me, then?’ she said. I explained to her that it didn’t really matter and that if she wanted to, we could get married. Besides, she was the one who was doing the asking and all I was saying was yes.
I didn't think anything
He wanted to know what I thought of the whole thing. I said I didn’t think anything but that it was interesting.
I felt like having a smoke
Then I felt like having a smoke. But I hesitated, because I didn’t know if I could do it with Maman right there. I thought about it; it didn’t matter. I offered the caretaker a cigarette and we smoked.
The guillotine
The guillotine is on the same level as the man approaching it. He walks up to it the way you walk up to another person.