All you're talking about is categorical axes - no tricks required.
http://jsfiddle.net/jlbriggs/36zn2/1/
xAxis: {
categories:['Project 1', 'Project 2', 'Project 3']
},
yAxis: {
categories:['User 1', 'User 2', 'User 3']
},
The numerical value to use in your data is the array index of the category.