Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>The most difficult part, I have found, about developing solo is that it's just tough to keep yourself driving forward. Even if you're doing this to make a living (AKA, running your own software business), unless you have pressing needs (AKA, you're going to starve if you don't make money) it can be difficult to sit down and just code.</p> <p>From your perspective, I would recommend following good software practices where it makes sense to. For example, if I were a solo software developer, I would have no reason to create a collaborative development environment. All I really need is an SVN server, my IDE, and a place to record documentation (might setup a wiki or a website or something). I would personally create a <em>realistic</em> schedule to follow and would work on sticking to that.</p> <p>As for level of effort of documentation, that really depends on you and the product you are developing. For example, I would definitely recommend recording your requirements. Unless your product is trivial, there is no way you'll remember them all and why you wanted certain ones over others. Managing a full backlog, however, can be a job in and of itself. In the solo programmer case this may not make sense.</p> <p>Basically, the point I'm trying to get across (and should be followed with every project - not just in this case) is have <em>just enough</em> management that makes sense. The rest should be focused on the work and the development of the product.</p> <p>Something else you may want to look into is reading this - <a href="https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-1046511.html" rel="nofollow noreferrer">Agile Programming Works for the Solo Developer</a>. There are other, similar, articles out there. Might give you some good thoughts.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload