Social thinking-software practice