Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>It's very common to miss edge-cases and detail when you're in the planning phase of a project, especially in the software development field. Please don't feel that this is a personal failing; it's something endemic.</p> <p>To counter this, many software development <em>methodologies</em> have emerged. Most recently there has been a shift by many development teams to 'agile' methods, where there is a focus on rapid development with little up-front technical design (after all, many complexities are only discovered when you actually begin developing). I'm currently using the Scrum system, which has been excellent in my small team:</p> <p><a href="http://en.wikipedia.org/wiki/Agile_methods" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/Agile_methods</a></p> <p><a href="http://en.wikipedia.org/wiki/Scrum_%28development%29" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/Scrum_%28development%29</a></p> <p>If you find that your organisation will not accept what they may regard as a radical shift in approach, it may be worth investigating whether they will agree to the development of a prototype system. This means that you could code up a feature to investigate the technologies involved and judge whether it's feasible, without having to commit to full development, a quality bar, testing schedules etc. The prototype should be thrown away once the feasibility has been proved or disproved, then proper development may begin, including all that you've learned in the process.</p> <p>If your problem is more related to time management, then I'd recommend the Getting Things Done approach (<a href="http://en.wikipedia.org/wiki/Getting_things_done" rel="nofollow noreferrer">http://en.wikipedia.org/wiki/Getting_things_done</a>). This is pragmatic and simple, concentrating on making you productive without overloading you with information that isn't immediately relevant to your current work. I've found that I get overwhelmed with project/feature ideas at times and it really helps to write everything down and file it for a later time when I have the resources available to work effectively.</p> <p>I hope this helps and best of luck!</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