TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Completing tasks by time-boxing at several fixed intervals

3 点作者 erlich将近 2 年前
Especially in computer programming, I find that you really can take as much time as is given. You often can see people spending weeks on something that could be done in under an hour. The scope seems to grow with the amount of time you have, and the difficulty in asking for more time. Sunk costs also factor into requesting more time - if you have already spend a long time on something, its easier to get more time.<p>*The idea is to perform a task and produce a demo-able deliverable as quickly as you can in 30 mins. Then 1 hour. Then a day. Then a week.*<p>The idea is to force people to explore the fastest possible solution first.<p>I think this can help:<p>- analysis paralysis - you have to pick your library&#x2F;framework&#x2F;technology&#x2F;approach super fast. There is so much choice and this can help force a quick decision and accelerate the learning by doing rather than by reading. - motivation - you feel the rush of a deadline in the first day...instead of the &quot;I wish I had more time&quot; feeling just before the deadline. - &quot;it couldn&#x27;t be that simple&quot; - sometimes things can be really simple...especially if you step outside of your existing tech stack &#x2F; process. There might be a library out there that does everything for you...but you embarked on a roll-your-own approach that has taken you months. This forces you to explore the quickest modern solution that you might have disregarded.<p>I haven&#x27;t tried it yet, but was interested if anyone has tried something similar.

2 条评论

nivertech将近 2 年前
Demo-driven development is a great forcing function and it can work.<p>Also when you demo something to the management&#x2F;stakeholders, you communicate progress, and even can get some additional funding&#x2F;budget&#x2F;time.<p>When you demoing for yourself&#x2F;team, you can get more confidence in yourself and some dopamine.<p>This can be relevant:<p>My approach to building large technical projects (mitchellh.com)<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36161397" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36161397</a>
dingosity将近 2 年前
I&#x27;ve been doing something like this about 33% of the time for the last couple decades. The Agile guys glommed on to time-boxing and called it &quot;sprints&quot; but seemed to think time-boxing is only effective at multi-week scale.<p>A couple jobs back we experimented with coordinating our time-boxes (gang scheduling) when we were working in the same code base. We would do four 45 minute chunks, then spend 5 minutes emailing &#x2F; slacking each other and 10 minutes to play beer-pong (actually it was set aside for chatting if we needed to chat.)<p>The rest of the day was spent sorta however you thought you might need to spend it.<p>Sometimes we would do it all day long. Some days we wouldn&#x27;t do it at all. But a lot of us got into the habit of picking a small bit of work, doing it, then seeing where you are in the overall process. It also helped us avoid rabbit-holes. Our dev culture evolved to this place where people waited until the top of the hour to chat with co-workers unless it was an emergency. That was pretty cool &#x27;cause you had a reasonable expectation of getting 45-55 minutes of uninterrupted coding time.<p>I definitely recommend recruiting co-workers to try it if you&#x27;re working with other people in the same code base.
评论 #36239826 未加载