How to determine the right amount of up front design?

Posted by Gian on Programmers See other posts from Programmers or by Gian
Published on 2011-11-27T18:32:58Z Indexed on 2011/11/28 2:02 UTC
Read the original article Hit count: 228

Software developers occasionally are called upon to write fairly complex bits of software under tight deadlines. Often, it seems like the quickest thing to do is to simply start coding, and solve the problems as they arise. However, this approach can come back to bite you—often costing time or money in the long run!

How do we determine the right amount of up front design work? If your work environment actively discourages you from thinking about things up front, how do you handle that?

How can we manage risk if we eschew up-front thinking (by choice or under duress) and figure out the problems as they arise?

Does the amount of up front design depend entirely on the size or complexity of the task, or is it based on something else?

© Programmers or respective owner

Related posts about design

Related posts about Productivity