Dogfooding, también conocido como comer su propia comida para perros, es una necesidad absoluta para cualquier equipo serio la liberación de hardware o software. Según Wikipedia "... dogfooding permite a los empleados para probar productos de su empresa en los escenarios de la vida real, lo que le da la gestión de una idea de cómo podría usarse el producto. - Todo antes de su lanzamiento para los consumidores" En un extremo, dogfooding salva dedos (o hot dogs) .
Jeffrey Vinson, gerente de proyecto senior, encabezó los esfuerzos dogfooding aquí en Meta, y se impregna nuestra cultura.
Prueba Meta Vista preliminar fue nuestro primer ejercicio dogfooding integral. Antes de la aplicación era era públicamente disponibles, Jeff exigió retroalimentación prima interna. Estableció una estación de trabajo con el nuevo software instalado e invitó a toda la compañía para probarlo. Pidió retroalimentación abierta, proporcionando un Google Doc. "Cero errores. Esa es mi filosofía. Prueba como un cliente podría utilizar el producto y encontrar problemas antes de que sea puesto en libertad ", proclamó.
Jeff vino de una cultura de la prueba extrema. En su anterior empresa, condujo las pruebas con un equipo de 150 a su disposición para tal fin. A través dogfooding, su equipo identificó realmente buenos insectos que los clientes se habrían encontrado si hubieran lanzado. No se habrían encontrado que estos problemas en la etapa de control de calidad de desarrollo, porque había demasiados en el mundo real utiliza, variables y combinaciones de replicar en control de calidad. El legado de Jeff abandona su última empresa con la tasa de fallo externa reportado más bajo en la división.
Ahora con nosotros, él ha tomado Meta a través del proceso varias veces. Desde dogfooding Meta Vista previa, hemos celebrado un puñado de otras sesiones dogfooding para la retroalimentación en el hardware, software, e incluso de nuestro sitio web. Jeff afirma que el proceso sólo será más fácil y se planea organizar una sesión dogfooding por cada nuevo SDK y las principales características lanzado en el año 2016. De acuerdo a UrbanDictionary, "Un producto que se está dogfooded tiende a ser mucho más pulido." No podíamos 't estar más de acuerdo. He aquí cinco consejos, creemos que debe tener en cuenta de nuestra experiencia con dogfooding en Meta.
1. Involucrar a la mayor cantidad de miembros del equipo interno como sea posible
Noquear a dos pájaros de un tiro en este caso. Por un lado, en el caso del hardware, que desea como muchas personas diferentes con diferentes rasgos físicos proporcionando información como sea posible. El uso de nuestra fuerza de trabajo diversa como una pequeña muestra de que el resto del mundo es una ventaja. Por otro lado, proporcionar al personal con la capacidad de proporcionar retroalimentación eleva la moral, los hace más conscientes de lo que realmente está siendo desarrollado, y les ayuda a entender mejor el producto.Dogfooding es bueno para su producto y bueno para su gente. Por ejemplo, en nuestro primer intento de dogfooding, casi un tercio de nuestro personal proporciona retroalimentación, el descubrimiento de 220 total de bugs o mejoras. La lección aquí es, cuanto más, mejor.
2. Que sea fácil para los probadores para proporcionar retroalimentación
El sistema de pruebas y retroalimentación debe ser simple muertos. Cuando los alimentos tenían Meta, que involucran a toda la empresa, desde el equipo de software y desarrolladores de ejecutivos, a la comercialización y los chefs. Si el proceso no es fácil, habrá se pierde dejar y valiosa información. Nosotros por correo electrónico personal de invitarlos a participar e incluyen instrucciones sencillas para dogfooding. La estación de trabajo de pruebas incluye un ordenador portátil con un Doc Google que la gente pueda tener en sus notas hacia abajo a medida que interactúan con el producto / función en el acto. También es más fácil al permitir que los probadores para probar en su propio tiempo. No se establecen tiempos para poner a prueba, dejamos la estación de trabajo abierto con un montón de días para participar.
3. Permitir a los probadores para proporcionar información de una manera no estructurada, indefinido
Retroalimentación de composición abierta permite a los usuarios para articular mejor el verdadero problema que están teniendo. Si usted pide retroalimentación con restricciones como menús desplegables o de opción múltiple, que no puede ser que coja lo que el usuario está realmente experimentando. La retroalimentación abierta debería entonces ser estructurado, organizado, analizó, distribuye y consume para soluciones rápidas.Stefano Baldassi, director de investigación del usuario, y su equipo construyeron una herramienta de minería de textos y análisis de los sentimientos a escala para pruebas futuras, dogfooding, y proyectos de investigación.Jeff utilizará esta herramienta para capturar duplicados y comentarios generales más rápidamente y con mayor precisión que la lectura y el análisis de retroalimentación prima manualmente.
4. Alimentar a los insectos de mayor prioridad de nuevo en el desarrollo
Como aprendieron de GI Joe PSA, "Saber es la mitad de la batalla." Jeff revisa todos los bichos, los deduplica, prioriza el resto, y los registra como cuestiones de JIRA para el equipo de desarrollo de software para trabajar en y pista. Jeff estima que alrededor de 50 de los 220 totales errores Meta Preview eran duplicados. Se priorizó el resto, y luego abrió una JIRA épica con 5 temas que representan las principales categorías, incluyendo la retroalimentación para la prima a los desarrolladores para investigar y resolver. Cualquiera que sea la herramienta es utilizada por el equipo de desarrollo, asegúrese de obtener los errores descubiertos en cuanto la información se organiza.
5. Comparte tus resultados con todos los que ayudaron
Como probador, se siente bien saber que su voz fue escuchada y no se pierde en el éter. Para el seguimiento de un problema que ha planteado todo el camino a través de la eliminación es una sensación gratificante.Probadores que experimentan este tienen más probabilidades de proporcionar información sobre las futuras sesiones dogfooding. Esto se hace a través de Meta JIRA y alertas de Jeff sobre qué características están enviando con varias versiones.
¿Tiene sugerencias para dogfooding? Si es así, compartirlo a través de Twitter @ nosotros (metaglasses) mencionando e incluir el hashtag #MetaEatsDogfood.
0 comentarios :
Publicar un comentario