Why Writing Software Is So Hard
artisansystem.com
artisansystem.com
I think "finishing" is generally bad advice, because the problem for many developers is that "finishing" implies perfection and makes completion seem insurmountable. The author discusses various possibilities for what "finishing" may mean to you, but I would simply tweak the wording a bit to be release it. Get it out to the people who you think will use it and see if (and how) they do. Then release again.
i'm only just learning how to slice and chop my projects into pieces... find what i hav to do as bare minimum to make the software 'useful' and put the big black period there.
work in very small iterations - 2 week-mini projects. set good but minimum goals. have a "later list" so you can stop coding that next great idea u think of.
..and after you 'finish' each mini project. hav a beer.
i loved this article.
Writing software, no matter what level, or how much, is very difficult.
...
but there are document after document written on how to write good software, so implementation details can eventually be solved.
???
Then, when I saw he spelled "alma mater" "alma mata", I skimmed through the rest of the article and closed the window. Sounds like he has a very newbieish perspective on writing software.