@article{lamport1978state, author = {Lamport, Leslie}, title = {State the Problem Before Describing the Solution}, year = {1978}, month = {January}, abstract = {The title says it all. This one-page note is as relevant today as when I wrote it. Replace "describing the solution" by "writing the program" and it becomes a practical recipe for improving software.}, url = {http://approjects.co.za/?big=en-us/research/publication/state-problem-describing-solution/}, pages = {26}, journal = {ACM SIGSOFT Software Engineering Notes}, }