¿Cuál es una buena herramienta para crear un clon IMDB para nuestros proyectos?

Su pregunta es muy preocupante en muchos niveles, así que haré todo lo posible para mantenerme lineal con una respuesta.

Primero, parecería que vas a espaldas de tu desarrollador y eso es malo, realmente malo. Si logró rastrearlos sin que lo supieran, lo que es poco probable que destruya su creatividad, reduzca su productividad, inicie una respuesta de vuelo e incluso puede desencadenar una respuesta hostil como desmantelar su aplicación, verificando el código fuente que nunca se puede volver a registrar ni poner contraseñas en toda su red. Si sus desarrolladores adoptan una postura hostil, podría convertirse en un problema terminal para su empresa o la empresa que está administrando.

Si estuviera hablando con sus desarrolladores, me sorprendería saber que no le dirían que solo debe verificar sus confirmaciones de git o sus listas de resolución de errores en sus softwares de administración. Sí, si realmente quiere “rastrear” quién está haciendo lo que tiene que tomar 1 de 2 posturas, ya sea 1, quiere “rastrear acciones rápidamente” y nunca lo usa como un análisis numérico (1 proyecto difícil puede igualar el trabajo requerido de 12 fáciles, su programador superestrella puede parecer un imbécil si evalúa métricas puras)

El hecho de que usted diga “la idea es simple” al copiar la base de datos, el diseño, el javascript, las reglas y la lógica de negocios de un sitio y el software de renderizado front-end implica que no tiene una comprensión firme de los costos de desarrollo realistas. Dicho esto, permíteme darte un breve repaso de 2 planes diferentes de “lo que necesitas hacer”.

En primer lugar, y con mucho, la opción más preferible. Hable con sus desarrolladores, pase más de 5 minutos completamente separados con ellos donde establezca expectativas poco realistas, calcule todas sus preocupaciones para quejarse y darse cuenta de cuáles son sus luchas y barreras. En segundo lugar, haga todo lo posible para eliminar las barreras que tiene la autoridad y los recursos para eliminar. En tercer lugar, comprenda que obtiene entre 2 y 3 horas de trabajo verdaderamente productivo de los miembros de su equipo. Pueden sentarse en sus asientos durante 8 horas al día, pero estar en un asiento oa tiempo NO significa ser productivo, ni mucho menos. Cuarto, discuta con ellos las presiones a las que está sometido, como la alta gerencia sigue preguntándome esto, así que necesito entenderlo mejor, o los obstáculos que nos impiden llegar allí. (Si crea una nueva herramienta de seguimiento y la agrega al día, es solo una tarea más que sus desarrolladores no pondrán para completar las cosas). Luego, se pondrá en la página con sus desarrolladores sobre cómo crear más transparencia entre ellos y tu. Por último, se toma el tiempo necesario para comprender los “errores”, el “control de versiones / fuente” (eso los ayudará a “rastrear” las contribuciones de sus empleados hasta cierto punto) y notará la diferencia entre “productividad” y “progreso”. un gran error después de hacer horas de investigación, desarrollo y pruebas O una versión principal> 3 correcciones de errores fáciles y rápidas O 3 versiones menores) Aunque esos parámetros no siempre equivalen a ingresos nuevos o continuos, lo ayudarán a comprender por qué las métricas en el desarrollo no tienen sentido y pueden dar el respeto por sus contribuciones que necesitará para ganarse su respeto.

tl; dr:
La segunda opción requiere que defina Y ENTIENDA la cantidad de sobrecarga adicional que desea aplicar a sus desarrolladores. O lo mantienes ligero y usas hojas de Google o git o versiones para consultar por nombre y poner un desarrollador a un proyecto por nombre. Si hablaras con tus Desarrolladores más a menudo, ya lo sabrías. Por último, podría pausar todos los proyectos y reunir una base de datos MySQL, un diseño front-end, capacidades de inicio de sesión, ya que supongo que desea mantenerlo limitado a ciertos pares de ojos o grupos de ojos solamente, y necesitaría un marco frontal para visualizar los datos. Probablemente podría hacerlo de muchas otras maneras, pero si lo diseñó para Chrome solo en el diseño de escritorio y su base de datos es bastante simple. Es posible que deba asignarle un activo continuamente durante un mínimo de medio día a la semana solo para probarlo continuamente para obtener resultados válidos y asegurarse de que el diseño y la seguridad también funcionen.

Ahora, aquí es donde sé que no estás considerando todo lo que está involucrado y trataré de iluminarte. Si desea “diseñar algo simple” como un clon imdb “simple”, debe tener en cuenta lo siguiente:

– ¿De qué datos expondrás?
– ¿Cómo conseguirás que almacenen sus datos de actividad laboral en la base de datos? (puede requerir una aplicación completamente separada)
– ¿Cómo va a pesar los resultados? (1 error fácil! = 1 error increíblemente complejo)
– Una vez que se almacenan las tareas, ¿configurará la lógica en db engine o código?
– ¿Su entorno interno es Linux o Windows?
– ¿Necesita acceder a los datos de osx, * nix y windows?
– ¿Necesita ver los resultados en dispositivos móviles (solo Android o iOS también)?
– ¿Desea poder generar informes o simplemente mirar gráficos (los costos de los informes son adicionales)
– ¿Desea usar su software y licencia existentes?
– ¿Estás abierto al software de código abierto?
– ¿Tienes personas que conocen el software de código abierto?
– ¿Sabes cómo debería verse exactamente el sitio?
– ¿Quieres que esté en algún código específico? (JS, PHP, Ruby, Python)
– ¿Alguna base de datos específica? (Neo4J, MSSQL, Oracle, MySQL, PostgreSQL)
– ¿Cómo vas a servir los datos? (XML, JSON, PJSON)
– ¿Puede el front end que está planeando trabajar con precisión con la base de datos que ha elegido, en el hardware que ha elegido, bajo las licencias que tiene actualmente, con las habilidades que ya ha empleado, para los dispositivos que planea implementar a, con datos precisos, y vas a hacer que responda para que se vea bien en dispositivos móviles y de escritorio, y si tiene un rendimiento lo suficientemente bueno como para ser útil.

Si ha respondido todas esas preguntas, puede comenzar a trazarlo como quiera, y luego decidir sobre las fuentes, los colores y las consultas que desea usar para generar informes sobre cada empleado, entonces solo necesita probarlo para verificar su precisión (cada lanzamiento o mejora), ¡y asegúrese de que la gente realmente lo use y que esté en camino! Les deseo a sus empleados la mejor de las suertes, si no pasan más tiempo eliminando barreras y ayudando a crear tracción y soluciones, se arriesgarán a convertirse en una barrera muy infranqueable.