News for hackers. Stuff that matters.
Re:Speed matters: Why working quickly is more important than... by Zetice on Tuesday June 13, 2023 @12:41PM (#36312910)
I cannot possibly emphasize this more strongly. It's so important to deliver complete and working products quickly and regularly, that it's worth the cost of the occasional lost customer who leaves because all of their needs aren't met immediately. A) they're rarer than people seem to think and, B) the people you gain due to this incremental approach more than cover the losses.

That said, some devs interpret "quick" to mean "sloppy", which is not correct. When you can cut releases hourly the cost of some kinds of bugs does go down, but fewer bugs is better, and as always some categories of bugs are, "never, ever" (e.g. data corruption/leak, security bugs, outage inducing bugs).

Re:Speed matters: Why working quickly is more important than... by andai on Tuesday June 13, 2023 @01:24PM (#36313535)
I agree completely. That sounds much better than my current strategy of delivering incomplete and broken products at unpredictable intervals.
Re:Speed matters: Why working quickly is more important than... by EliRivers on Tuesday June 13, 2023 @01:29PM (#36313611)
My highly specialised sarcasm sensors (honed in the UK) suggest that this is not in fact your current deliberate strategy; that said, I have worked for so many groups and companies where that is exactly what happens, even if they think they're planning for something else to happen.
Re:Speed matters: Why working quickly is more important than... by andai on Tuesday June 13, 2023 @02:49PM (#36314970)
I was being humorous, but also telling the truth!

I went straight from hobby programming to freelancing, so I've been "rediscovering" best practices the hard way.

I did actually intend to do things properly, but client asked "can it be done faster" and I thought "sure I'll just ship fast and then rewrite it later"... ha! Project became so unmaintainable, development ground to a halt. (I am doing the rewrite now...)

Turns out sometimes my job is to say "no."

Re:Speed matters: Why working quickly is more important than... by steve_adams_86 on Tuesday June 13, 2023 @03:48PM (#36315913)
This is the side of software where soft skills are critical. Navigating when and how to say no can be extremely difficult, but it’s arguably crucial to operating effectively and sustainably.

Early in my career, everything was a yes and it cost me a lot of sanity. It rarely cost me clients because I was so diligent about keeping things on the rails, but that seemed to come with an inversely proportional cost to my well-being.

It took me a long time to realize that saying no is kind of like saying yes; you’re saying yes to getting the project done on a reasonable timeline and with the budget the client has, and most importantly, with your happiness intact. Saying yes at the wrong time can be saying no to finishing the project at all. It’s the right, and in a sense “nice” thing to do for everyone involved.

If you’re a chronic people pleaser, this kind of work can be extremely taxing (speaking from experience).

Re:Speed matters: Why working quickly is more important than... by collenjones on Tuesday June 13, 2023 @01:33PM (#36313682)
Thanks. Hot coffee just came out of my nose.
Re:Speed matters: Why working quickly is more important than... by renewiltord on Tuesday June 13, 2023 @01:47PM (#36313869)
As I always tell my team: fast, cheap, good; pick three.
Re:Speed matters: Why working quickly is more important than... by Eddy_Viscosity2 on Tuesday June 13, 2023 @02:31PM (#36314678)
In my work they say: fast, cheap, good -- you can't have any of these.
Re:Speed matters: Why working quickly is more important than... by bell-cot on Tuesday June 13, 2023 @03:01PM (#36315174)
Oncology?
Re:Speed matters: Why working quickly is more important than... by dmoy on Tuesday June 13, 2023 @05:08PM (#36317369)
Or defense contracting?
Re:Speed matters: Why working quickly is more important than... by expertentipp on Wednesday June 14, 2023 @02:57AM (#36322392)
healthcare?
Re:Speed matters: Why working quickly is more important than... by tome on Tuesday June 13, 2023 @02:49PM (#36314975)
More to the point, it's much better than delivering incomplete yet working products quickly and regularly, complete yet broken products quickly and regularly, complete and working products slowly and regularly or complete and working products quickly and irregularly.
Re:Speed matters: Why working quickly is more important than... by marcosdumay on Tuesday June 13, 2023 @04:46PM (#36316976)
Well, that's my main strategy for my personal projects.
Re:Speed matters: Why working quickly is more important than... by greesil on Tuesday June 13, 2023 @06:59PM (#36318825)
But why can't you just do it faster?
Re:Speed matters: Why working quickly is more important than... by Gordonjcp on Wednesday June 14, 2023 @04:41AM (#36323153)
Ah, you sound like the vendor we've just fired.

I wish I was joking.

Re:Speed matters: Why working quickly is more important than... by IggleSniggle on Wednesday June 14, 2023 @07:53AM (#36324475)
I’ve been going with “set expectations high and then pivot to new high expectations.” It compliments your strategy pretty well.
Re:Speed matters: Why working quickly is more important than... by afarrell on Tuesday June 13, 2023 @12:46PM (#36312987)
To go fast, stay humble and use boring technology.
Re:Speed matters: Why working quickly is more important than... by j45 on Wednesday June 14, 2023 @01:51AM (#36321934)
.. in a simple and flexible way.
Re:Speed matters: Why working quickly is more important than... by gedy on Tuesday June 13, 2023 @01:59PM (#36314051)
> That said, some devs interpret "quick" to mean "sloppy", which is not correct.

Totally agree, but I've seen some devs completely melt when we need to go fast/iterate. For them, they really do produce sloppy work when they go too quickly. Many "big thinker" types are like this. Not defending it, just an observation.

Re:Speed matters: Why working quickly is more important than... by hinkley on Tuesday June 13, 2023 @02:46PM (#36314912)
With a good sales team, you can land customers who don’t see all the features they need, because you’re routinely delivering a solid if simple product that gets major new functionality a few times a year and if you just hold on we will get your feature to the top of the list.

Those paying customers are where your MRR comes from. Another case of perfect being the enemy of good.

Re:Speed matters: Why working quickly is more important than... by aeternum on Tuesday June 13, 2023 @04:23PM (#36316518)
There is high overlap between customers who leave because their needs aren't met immediately and customers whos needs will never be met.
Re:Speed matters: Why working quickly is more important than... by natmaka on Thursday June 15, 2023 @12:29AM (#36336397)
I agree, and would add "(nearly)-no software regression" (no "a feature that has worked before stops working"), and never twice the same one.