Got asked that today in a job interview, I replied with the usual :
- Gather Data : what data do we want, do we possess it ? If not how to do we acquire it, etc.
- Database : after we have successfully accomplished the first step, we want new data to be implemented in a DB, that'll allow an easier, faster access to data let alone making it questionable and queryable.
- Design the software : what traitement do we want, what functional needs do we want to answer, what processes should our GIS use in addressing those issues ? (Business Layer design)
- Development : code it.
I have dropped the modeling of the spatial phenomena, which is not always necessary.
What other steps have I missed ? What are some details I should know ? I am a fresh engineer, having zero experience yet, so I am hoping for experienced people to make me gain some time and point me to some good reads. As you can notice, most of what I cited is coming from an almost purely software development perspective, I feel like I am missing the GIS part in it.