Un buen amigo mío contrató a un desarrollador de software para construir una aplicación que estaba muy mal hecha. ¿Cómo le digo que todo esto es basura y que hay que rehacerlo sin que parezca demasiado egoísta ya que también estoy en el espacio de desarrollo de software?

Mi mejor amigo es dueño de la tienda de internet por años. Bastante bien por cierto. Una vez, hace unos 5 años, contrató a un equipo externo para volver a escribir su motor y rediseñar el sitio también. Casi habían terminado, y él estaba bastante satisfecho con el resultado, aunque le dije que ninguno creaba sus propios motores de eshop en 2012. Pero el producto se ve bien y funciona bien

Mi colega estaba haciendo su diploma de maestría en el área de pruebas de intrusión y prevención de ataques para la web. Ella me dijo que no puede encontrar un patio de recreo para su diploma. Le pregunté a mi primer amigo si a él le importaría, no le importó y le dije que practicara en su nuevo sitio. Tres semanas después de encontrar un par de inyecciones de SQL, un poco de XSS y algunas otras vulnerabilidades menos críticas. Algunos de ellos permitieron borrar el catálogo, otros permiten acceder a la sesión de otro usuario, etc.

Mi amigo quedó impresionado y transmitió estos problemas al equipo para solucionarlos, así como un surtido completo de su tienda (juegos de mesa) a mi colega. Todos estaban felices.

Así que, larga historia corta – demuéstralo. Las empresas rara vez piensan en categorías “buena calidad de herramienta o no”. Piensa cuánto costará (incluyendo los escenarios cuánto costará resolver los resultados de errores futuros).

Solo sea muy específico de las deficiencias y asegúrese de mencionar las pocas (si las hay) de las funciones de redención de la aplicación. De esta manera, sabrán que usted realmente se tomó el tiempo para revisar su trabajo y encontrar que carece de fundamentos técnicos genuinos.