Go Live Now, Not Later

"It's a problem of motivation..."

Overcoming your own inertia is difficult. The key is to find the personal tipping point at which the rewards for continuing to work on a project outweigh the effort. Personally, that point is once the project is live. The rush from knowing someone else might be using an application I wrote keeps me motivated.

    For this particular project the initial feature list was:
  • Entry detail page
  • Entry list page
  • Tags
  • Categories
  • Comments
  • Layout
  • Color scheme

Developing all of that in one sitting without hitting a snag or getting interrupted is unlikely. Reducing the above list to the bare minimum features yields the following list:

By limiting my feature list I was able to build functioning app in just over an hour. Don't believe me? Here is the breakdown:

  • Create new SVN: 1min
  • create new Django project: 2min
  • Update SVN: 5min
  • Create blog app & update SVN: 1min
  • Create Entry model: 10min
  • Create admin for Entry model: 20min
  • Create view for Entry model: 10min
  • Create template for Entry model: 5min
  • Create view for Entry model list: 5min
  • Create template for Entry model list: 5min

Total time: 64min

Now, all that is left is to skin it and deploy. Over the next few posts I’ll give a bit more information on each of those steps and how they were accomplished for this app.


blog comments powered by Disqus