¿Hay algún tipo de directrices o mejores prácticas sobre cómo deben escribirse las notas de la versión? Creo que estoy tratando de encontrar el equilibrio adecuado entre hacer el punto sin ser demasiado específico. Además, ¿el desarrollador suele proporcionar un número de notas de lanzamiento mucho mayor para el equipo de control de calidad que el que se envía a la vista del público?¿Cómo se deben escribir las notas de la versión?
Respuesta
notas de la versión públicas deben contener al menos: la liberación
- , BuildNumber
- todos los errores públicas fijas
- todas las funciones públicas añadido
notas de la versión de control de calidad deben contener al menos:
- rele ASE, BuildNumber
- todos los errores corregidos, incluyendo el número de errores
- todas las características adicionales que incluyen enlaces para diseñar documentos
Tenga en cuenta su audiencia y tratar de pensar lo que necesitan.
Una otra cosa que añadir es el soporte nuevo o discontinuada para ciertas plataformas. (Por ejemplo, dejamos de admitir Win3.1 y agregamos Vista 64 bit).
Algunos puntos adicionales: - Publicar en texto sin formato o, como mínimo, html . No los haga difíciles de ver. - Es común agregar notas de la versión en la parte superior de las notas de la versión anterior. - A veces es bueno referirse a errores significativos conocidos que aún no se han abordado. –
Agradable además. Definitivamente iré por texto sin formato. Pero si puede generar las notas de la versión, no hay ninguna razón para no incluir html, pdf, etc. –
Si usted tiene un sistema de gestión de proyectos/de seguimiento de problemas, que sin duda debe utilizar eso para generar sus notas de la versión. Trac y Redmine en particular son muy buenos en esto.
puntos de liberación deben tener algunas propiedades, IMO:
- Recuerde a su audiencia. Si se trata de una aplicación de iPhone, pocos se preocuparán por el hecho de que se corrigió un error de lógica particular en la línea 572 de la clase Foo. Pero les importará mucho que "la aplicación ahora sea sensible al acelerómetro".
- Resumir los nuevos desarrollos, características y correcciones de errores de una manera amplia, barrer, si es posible. Si puede unirlos temáticamente (por ejemplo, "implementamos genéricos y tipos anónimos"), una breve reseña sobre eso es una buena manera de dar a la gente una idea general.
- Detallar las cosas específicas que se fijaron, con enlaces a su público de seguimiento de fallos, si los hubiere. Esto generalmente se puede generar automáticamente.
- No proporcione detalles insoportables. Los resúmenes de uno o dos líneas de cada cosa que se agregó o fijó deberían ser suficientes.
- incluyen Siempre identificadores de liberación específicos (por ejemplo "v.1.4.5"), según proceda.
Realmente depende de la audiencia. Para los usuarios técnicos (por ejemplo, los desarrolladores que usan su API) puede ser muy técnico. En el otro extremo, los usuarios finales de alto nivel de una aplicación que haya creado pueden estar interesados únicamente en las nuevas funciones y los cambios importantes.
En el medio hay usuarios no técnicos que también necesitan los detalles, por ejemplo, el departamento de soporte. Para esas personas, puede dar una descripción detallada sin las especificaciones técnicas de bajo nivel, por ejemplo, "Se corrigió un error en el que el registro no se guardaba en la base de datos".
Una de las mejores prácticas con las notas de la versión en mi opinión es la automatización. Si hay ciertas prácticas recomendadas para el envío de mensajes del sistema de control de revisiones (http://drupal.org/node/52287), puede crear notas de la versión mediante un script automatizado (http://cvs.drupal.org/viewvc.py/drupal/contributions/tricks/cvs-release-notes/). Esto crearía notas de lanzamiento realmente agradables: http://drupal.org/node/226165
El principal colaborador de Release Notes sería su equipo de desarrollo. Es una buena práctica permitir que sus desarrolladores y probadores capturen cualquier información relacionada con notas de la versión en relación con sus artículos de trabajo que están vinculados a conjuntos de cambios en TFS.
Luego puede usar el proyecto de código abierto como http://tfschangelog.codeplex.com para generar notas de la versión. Tiene una versión de GUI y una versión de línea de comando que facilita la programación de informes de notas de versión cada noche.
- 1. Cómo ver las notas de la versión/changelog con pacman
- 2. No se pueden encontrar notas de la versión para Bash
- 3. Notas de la versión, ¿para qué?
- 4. Generar notas de la versión de Subversion
- 5. ¿Las pruebas unitarias deben escribirse antes de escribir el código?
- 6. Dónde están las notas de la versión de los rieles o el registro de cambios
- 7. ¿Se deben voltear las texturas OpenGL?
- 8. ¿Se deben eliminar las propiedades inyectadas?
- 9. Cuándo se deben usar las entidades HTML
- 10. Escribir texto en el bloc de notas con C#/Win32
- 11. ¿Cómo se relaciona la versión de Java de Android con una versión de Java SE?
- 12. hg equivalente a las notas de git
- 13. ¿Se deben calificar las invocaciones de los constructores estándar?
- 14. ¿Cómo se comprueba la versión de OpenMPI?
- 15. ¿Deben las interfaces definir propiedades?
- 16. ¿Deben mantenerse las clases de prueba unitarias bajo control de versión con el resto del código?
- 17. ¿Deben los archivos .class estar bajo control de versión?
- 18. ¿Deben localizarse las unidades de medida?
- 19. Bloc de notas ++ HTML Tidy
- 20. Las abstracciones no deben depender de los detalles. Los detalles deben depender de las abstracciones
- 21. Generación automática de notas de la versión de Team Foundation Server
- 22. ¿Las excepciones se deben colocar en un paquete separado?
- 23. ¿Se deben evitar las llamadas consecutivas a `errno`?
- 24. ¿Por qué se deben escribir intérpretes de idiomas en el idioma de destino?
- 25. ¿Deben actualizarse las fechas de copyright?
- 26. ¿Deben probarse las unidades no públicas y cómo?
- 27. RX Temas: ¿se deben evitar?
- 28. Algoritmo: generación de todas las combinaciones de los elementos que se deben elegir en la secuencia
- 29. ¿Las implementaciones IDisposable.Dispose() deben ser idempotentes?
- 30. ¿Deben reemplazarse las variables estáticas por enumeraciones?
Buena pregunta, pero sin algunos detalles no obtendrá una respuesta útil. Aproximadamente lo que estás liberando, cómo y quién también ayudará. –
posible duplicado de [Notas de la versión, ¿para qué?] (Http://stackoverflow.com/questions/315628/release-notes-what-for) – lindelof