Maybe you can ship the feature this month with copy pasta code, but your developer velocity and ability to iterate over the next quarter is then compromised by not having reusable, extensible, tested code but then again maybe that is the right tradeoff because you need to ship the feature to get the traction to get you to the next fundraise and if you don’t get there it doesn’t matter how nice your code is.Ī good startup engineer is sensitive to these acute business considerations and knows how to adjust accordingly. In a startup, though, the added difficulty is knowing the right time frame over which to make those tradeoffs, as it can vary and fluctuate tremendously. A good engineer is good at tradeoffs: identifying them, articulating them, and making them.
0 Comments
Leave a Reply. |