2009-03-12 12 views
36

Czy istnieją jakieś wskazówki lub najlepsze praktyki dotyczące sposobu sporządzania not dotyczących wydania? Sądzę, że staram się znaleźć odpowiednią równowagę między robieniem punktu bez bycia zbyt szczegółowym. Czy deweloper zwykle dostarcza znacznie więcej informacji o wydaniu zespołowi kontroli jakości w porównaniu z zgłoszonym do publicznego oglądania?W jaki sposób powinny być zapisywane notatki do wydania?

+0

Dobre pytanie, ale bez pewnych szczegółów nie dostaniesz użytecznej odpowiedzi. Z grubsza to, co wypuszczasz, jak i kto też pomoże. –

+0

możliwe duplikat (http://stackoverflow.com/questions/315628/release-notes-what-for) – lindelof

Odpowiedz

26

publiczne wydaniu powinna zawierać co najmniej:

  • uwalnianie buildNumber
  • wszystkich poprawionych błędów publiczne
  • wszystkie dodane funkcje publiczne

release notes QA powinien zawierać co najmniej:

  • rele ASE, buildNumber
  • wszystkie poprawione błędy w tym numer błędu
  • wszystkie dodatkowe funkcje, w tym linki do projektowania docs

Zastanów się publiczności i spróbuj pomyśleć, czego potrzebują.

Inną rzeczą, którą należy dodać, jest nowa lub wycofana obsługa niektórych platform. (Na przykład opuściliśmy obsługę Win3.1 i dodano 64-bitową wersję systemu Vista).

+2

Niektóre dodatkowe punkty [Uwagi do wydania, po co?]: - Publikowanie w postaci zwykłego tekstu lub przynajmniej html . Nie utrudniaj ich przeglądania. - Często dodaje się uwagi do wydania do starszych uwag do wydania. - Czasami dobrze jest odnosić się do znanych znanych błędów, które nie zostały jeszcze rozwiązane. –

+0

Niezły dodatek. Zdecydowanie sięgnę po zwykły tekst. Ale jeśli możesz wygenerować notatki do wydania, nie ma powodu, aby nie uwzględniać html, pdf itp. –

11

Jeśli posiadasz system zarządzania projektami/śledzenia zgłoszeń, zdecydowanie powinieneś używać go do generowania informacji o wydaniu. Trac i Redmine w szczególności są w tym bardzo dobre.

punkty wydanie powinno mieć kilka właściwości, IMO:

  • Pamiętaj odbiorców. Jeśli jest to aplikacja na iPhone'a, niewiele osób zadba o to, aby naprawić błąd logiczny na linii 572 w klasie Foo. Ale oni będą bardzo dbać o to, "aplikacja jest teraz wrażliwa na akcelerometr".
  • Podsumuj nowe osiągnięcia, funkcje i poprawki błędów w szeroki, ogólny sposób, jeśli to możliwe. Jeśli możesz powiązać je ze sobą tematycznie (np. "Wdrożyliśmy typy generyczne i anonimowe"), krótka rozmowa na ten temat jest dobrym sposobem, aby dać ludziom pełny obraz.
  • Wyszczególnij określone rzeczy, które zostały naprawione, z linkami do publicznego narzędzia do śledzenia błędów, jeśli takie istnieją. Zwykle może to być generowane automatycznie.
  • Nie podawaj rozdzierających szczegółów. Jedno- lub dwumolowe podsumowania każdej rzeczy, która została dodana lub naprawiona, powinny wystarczyć.
  • Zawsze dołączaj specjalne identyfikatory wersji (np. "V.1.4.5").
20

chciałbym przyjrzeć release notes popularnych projektów F/OSS:

Wszystkie te projekty mają dość czytelne i wyważone informacje o wersji.

2

To naprawdę zależy od odbiorców. Użytkownicy techniczni (na przykład programiści używający Twojego interfejsu API) mogą być bardzo techniczni. Z drugiej strony zaawansowani użytkownicy końcowi tworzonej aplikacji mogą być zainteresowani wyłącznie nowymi funkcjami i poważnymi zmianami.

W między są nietechnicznym użytkownikom, którzy potrzebują zbyt szczegółowe, na przykład działu wsparcia. Dla tych osób możesz podać szczegółowy opis bez szczegółów technicznych niskiego poziomu, na przykład "Naprawiono błąd, który nie został zapisany w bazie danych.".

0

Główny specjalista od Release Notes będzie zespół rozwoju. Dobrą praktyką jest umożliwienie programistom i testerom przechwycenia wszelkich informacji związanych z uwagami do wydania w odniesieniu do twoich elementów pracy, które są powiązane z zestawami zmian w TFS.

Następnie można użyć Projekt open source jak http://tfschangelog.codeplex.com generować informacje o wersji. Posiada wersję GUI i wersję wiersza poleceń, co ułatwia planowanie raportów o wydaniach każdego dnia.

Powiązane problemy