Bringing Sanity to Software Development