A la hora de desarrollar una tecnología social el primer paso es las identificación de las problemáticas de la comunidad a la cual se le va a presentar las soluciones de bajo costo.
Cuando se está trabajando con determinda comunidad hay que tener cuidado, para no llegar a irrespetar la forma en la que viven, pues así se cerrarían las puertas a la mutua colaboración. Este cuidado debe ser muy especial para comunidades apartadas y vulnerables, debido a las diferencias culturales que poseemos con ellos. Sobretodo hay que mostrar respeto por sus costumbres y por su forma de concebir el mundo. Teniendo esto bien claro, el trabajo que se desarrolle puede llegar a solucionar efectivamente las problemáticas, que estas comunidades padecen.
Existen muchas necesidades básicas en todo el mundo que pueden ser solucionadas aplicando este concepto de "Tecnologías sociales". Las prioridades de solución de estas necesidades dependen de cada comunidad. Sin embargo podemos realizar una lista de algunas necesidades que son comunes en muchas regiones del mundo.