Software developers' perceptions of productivity
Why do i keep interrupting myself?: environment, habit and self-interruption