Я смотрю на то, сколько времени у меня осталось, и, если я чувствую, что на меня оказывают давление, я не выхожу за пределы своей области знаний. Я за то, чтобы делать это правильно и элегантно, но реальность такова, что большую часть времени крайний срок имеет приоритет, и я знаю, что если я останусь в своей зоне комфорта при нажатии, я, скорее всего, буду делать меньше ошибок, что означает, что я сохраняю QA люди время в тестировании вещей.
Несмотря на все сказанное, я был неоднократно известен тем, что раздвигал границы того, как много можно сделать. Если вы не работаете с огромным количеством сверхурочных, вы всегда можете выделить дополнительное время, необходимое для прохождения более сложного маршрута. Да, выполнение этого может вызвать немного больше работы для дополнительных людей, но иногда это разница между лучшим приложением или первым неудачником.
Мой другой совет: не пытайтесь использовать оба варианта. Если вы создаете базовую версию, придерживайтесь ее и двигайтесь дальше. Если вы попытаетесь сделать и то, и другое, вы действительно напрасно тратите время.