I am in the process of developing a technical GIS competency matrix for new employees. The matrix will be used not only to assess new employees but also to monitor employee development. The matrix should contain everything from general GIS concepts to advanced server-side GIS and Web-GIS development.
Has anyone had any experience with such a matrix or can shed any light on how this would look?
My first attempt would look this this.
General GIS concepts: CRS models and transformations, Formats, spatial analysis, georeferencing, heads-up digitizing, symbology, colour
Spatial databases: ESRI, Postgresql/PostGIS, Mysql
WebGIS: O-O Programming, Openlayers, Serverside GIS, Gdal, Geoserver/Mapserver/Deegree
General programming: Python, JavaScript, HTML/CSS, JQuery, PHP
Linux Administration: Shells, scripting, commands, administration, monitoring
I am also interested in finding out what kind of weighting these various criteria should carry. My personal bias is that I think I place more value upon the contextual nature of the GIS-Work than the Technical side, i.e that I find it more important to first understand the data before one develops the tools, rather than first to achieve the technical prerequisites and then try to understand what the data or tool actually represents. Due to this, I would rather employ a planner who learnt GIS-Skills, than a programmer who has later developed GIS skills. Obviously this only applies to GIS projects of a strong contextual nature. If I wanted a GIS-Administrator to only monitor JAVA projects on Linux, then i´d obviously prefer an IT professional.