Making programmers more productive

Encouraging effective work patterns by focus on the human abstraction layer