Using Software Development Concepts to Improve Your Financial State