Why the 'fail fast' approach is no longer effective for product teams ft. Allen Holub

  Рет қаралды 9,457

The Founder's Foyer with Aishwarya Ashok

The Founder's Foyer with Aishwarya Ashok

Күн бұрын

Пікірлер: 24
@joebowbeer
@joebowbeer 11 ай бұрын
I think "fail fast" originated as a coding practice, .e.g., checking preconditions on entry to a function and failing fast if they are not met. Later, this expression became associated with an iterative development process.
@bernhardkrickl5197
@bernhardkrickl5197 11 ай бұрын
That's how we use "fail fast" at our company. Let the software detect errors as early as possible to cause the least amount of harm.
@lolo101
@lolo101 8 ай бұрын
Different domain, different meaning :)
@mariusg8824
@mariusg8824 6 ай бұрын
Yeah, I also learned the term as a defensive programming technique. Validate parameters as early as possible, don't hesitate to throw exceptions. A crash is favourable to weak diagnostics and data inconsistency. But that's craftsmanship on a very detailed level, I never got why and how this established as a company motto.
@bulletbeatboxer
@bulletbeatboxer 10 ай бұрын
We use it as a method to say, "Should this condition not be true, then surely nothing next will work. Stop here.". I.e a wrong configuration. For us doing mission critical things, the startup must be flawless. If it doesn't start up correctly, just stop.
@Rick104547
@Rick104547 10 ай бұрын
Interesting I have a completely different definition about fail fast which is stop the process (and do log) if any assumptions you made are no longer true (a parameter that is null which it shouldn't for instance)
@Wesmadon
@Wesmadon 8 ай бұрын
Really well said. There's a lot in project management that folks don't take the time to understand, then create bad practices from buzz words and distortions.
@perfectionbox
@perfectionbox 10 ай бұрын
"We don't know what we're doing, so just try one thing after another until something works."
@Takyodor2
@Takyodor2 8 ай бұрын
Life summarised
@Takyodor2
@Takyodor2 8 ай бұрын
To me "fail fast" means "build something that can be partially tested early, so that the ideas/architecture/core logic seems to work as intended, rather than finding out later when it's more costly to fix". This applies regardless of whether the idea is "far out there, small side-project idea" or "carefully specified, long term non-agile project". I thought it just meant that building stuff such that problems are visible as early as possible is more efficient. Huh.
@schmetterling4477
@schmetterling4477 8 ай бұрын
It can be. It avoids the pitfall of committing to the, often wrong, global structure too early. For the single developer or the small team that basically codes around King Arthur's round table and that goes for a beer after hours that's fine. But if you are in a multi-national team and the guys in a time zone 12 hours offset from your own decide to fail the libraries that your code depends on fast, then your goose is cooked.
@logiciananimal
@logiciananimal 9 ай бұрын
Problem: "not working" comes in degrees.
@Takyodor2
@Takyodor2 8 ай бұрын
So does "hell"
@MrBemnet1
@MrBemnet1 8 ай бұрын
Fail Fast has turned to we don't plan anything and we plough through
@wadexyz
@wadexyz 10 ай бұрын
Just some feedback, try not to make any noises while the person is giving the answer.
@lordoisin
@lordoisin 4 ай бұрын
"The original intent of the phrase makes sense" Misleading title...
@codingcactus2203
@codingcactus2203 9 ай бұрын
Subbed 👍
@hgoebl
@hgoebl 10 ай бұрын
The sound is miserabel
@smallbluemachine
@smallbluemachine 9 ай бұрын
They should fully unwrap the microphone from its factory packaging before using it.
@colinmaharaj
@colinmaharaj 8 ай бұрын
To prevent looking bad at the customer avoid failing fast at the customer and eat your own dog food
@errrzarrr
@errrzarrr 9 ай бұрын
Anyways, Scrum is outdated.
Allen Holub on Why You Should Get Rid of Estimates
19:52
Semaphore CI
Рет қаралды 1,6 М.
Microservices explained - the What, Why and How?
18:30
TechWorld with Nana
Рет қаралды 854 М.
У ГОРДЕЯ ПОЖАР в ОФИСЕ!
01:01
Дима Гордей
Рет қаралды 7 МЛН
How Agile failed software developers and why SCRUM is a bad idea
11:29
Scrum DOES NOT Equal AGILE
17:47
Continuous Delivery
Рет қаралды 32 М.
How To Avoid TOXIC Team Culture In Software Development
17:28
Continuous Delivery
Рет қаралды 27 М.
Why Your Software Team CAN’T Scale
19:17
Continuous Delivery
Рет қаралды 41 М.
This Is Why Managers Don't Trust Programmers...
28:04
Thriving Technologist
Рет қаралды 252 М.
Why Does Scrum Make Programmers HATE Coding?
16:14
Thriving Technologist
Рет қаралды 517 М.
USER STORIES Shouldn’t Be TOO BIG
15:27
Continuous Delivery
Рет қаралды 20 М.
Is Tech Lead the WORST Job For Most Programmers?
24:29
Thriving Technologist
Рет қаралды 198 М.
Fail Faster - A Mantra for Creative Thinkers - Extra Credits
4:24
Extra Credits
Рет қаралды 804 М.