---
Encuentro con el candidato: primer paso hacia el cambio
Recientemente, tuvimos una reunión 1:1 con un candidato que expresó su preocupación por la privacidad de su perfil. Nos comentó que no quería que sus datos estuvieran disponibles para todas las empresas con las que había hablado. Esta conversación se convirtió en el catalizador para discutir una nueva función que permitiría a los candidatos controlar la visibilidad de sus perfiles.
Por qué es importante
El problema de la privacidad en el ámbito laboral se está volviendo cada vez más relevante. Los candidatos quieren tener la capacidad de gestionar quién ve sus perfiles e información. Nos dimos cuenta de que para muchos solicitantes no se trata solo de comodidad, sino de seguridad y control sobre su propia carrera. Si no abordamos este problema, corremos el riesgo de perder la confianza de los usuarios, lo cual es crítico para nuestra plataforma.
Un ejemplo concreto del problema
En una de las etapas de nuestras pruebas, nos encontramos con una situación en la que un candidato recibió una oferta de una empresa, pero no quería que otros empleadores vieran su perfil. Cuando intentó ocultar la información, el sistema no se lo permitió, lo que generó descontento. Este caso demostró claramente que los mecanismos existentes no proporcionan la flexibilidad y control necesarios.
Primeras intentos de solución
Comenzamos discutiendo un enfoque simple: añadir un parámetro personalizable en el perfil del candidato. Sin embargo, resultó que esta solución no consideraba los casos complejos en los que un mismo candidato puede interactuar con varias empresas y no desea que sean visibles para otras. Como resultado, descartamos esta idea, dándonos cuenta de que no resolvía el problema principal.
Enfoque técnico
Después de varias iteraciones y discusiones, llegamos a la solución de utilizar un mecanismo de "lista negra" para las empresas. Los candidatos pueden añadir empresas de las que desean ocultar su perfil, y esta información se almacena en la base de datos. Al solicitar el perfil, el sistema verifica si la empresa está en la lista negra y no muestra el perfil si es así.
class CandidateProfile:
def __init__(self, candidate_id):
self.candidate_id = candidate_id
self.blacklist = []
def add_to_blacklist(self, company_id):
self.blacklist.append(company_id)
def is_visible_to(self, company_id):
return company_id not in self.blacklist
Esta implementación permite gestionar fácilmente la visibilidad del perfil y garantiza la privacidad necesaria.
Cambios en el producto
Con la introducción de la nueva función, los candidatos ahora pueden gestionar el acceso a sus perfiles de forma autónoma. Hemos añadido una sección en la interfaz del perfil donde los usuarios pueden editar su lista negra de empresas. Este cambio ha mejorado significativamente la interacción con /for-candidates, ya que los usuarios ahora se sienten más protegidos y controlan sus datos.
Lo que hemos aprendido
- La flexibilidad es más importante que la simplicidad. Las ideas iniciales sobre un parámetro simple no eran lo suficientemente universales.
- Comprensión del usuario. La comunicación con los usuarios es clave para identificar necesidades reales.
- Pruebas de hipótesis. No temas descartar ideas que no funcionan en la práctica.
- Datos y privacidad. La protección de datos debe ser una prioridad en todas las etapas del desarrollo.
Qué significa esto para los candidatos
Ahora los candidatos pueden estar seguros de que sus perfiles no estarán disponibles para todos los empleadores. Pueden elegir quién ve su información, lo que les permite centrarse en las oportunidades que realmente les interesan.
Qué significa esto para los reclutadores
Los reclutadores ahora deben tener en cuenta que no todos los candidatos estarán disponibles para ser vistos. Esto puede requerir esfuerzos adicionales para encontrar especialistas adecuados, pero también abre oportunidades para una interacción más dirigida con los candidatos.
Próximos pasos
Seguimos observando cómo los usuarios interactúan con la nueva función. Es importante identificar cualquier problema relacionado con el uso de la lista negra y continuar mejorando la interfaz. Si tuviéramos que empezar de nuevo, prestaríamos más atención al análisis inicial de las necesidades de los usuarios para evitar iteraciones innecesarias. ---