Differences between revisions 23 and 24
Revision 23 as of 2009-05-14 12:19:26
Size: 2381
Editor: EldZierau
Comment:
Revision 24 as of 2009-05-17 19:32:32
Size: 3812
Editor: EldZierau
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:

TODO: Translate http://kb-prod-udv-001.kb.dk/twiki/bin/view/Netarkiv/IBmetodikDec2006SImplementering
Line 11: Line 9:
Line 13: Line 10:
 * remember to include description & links concerning Assignment Creation
Line 16: Line 12:
Line 17: Line 14:
To get implementations of high quality ready for release test/release.
Line 18: Line 16:
[[Anchor(ImplementationResponsible)]] '''~+Responsible+~'''[[BR]] This can either be
[[Anchor(ImplementationResponsible)]] '''~+Responsible+~'''[[BR]]
This can either be
Line 22: Line 20:
[[Anchor(ImplementationMethod)]] '''~+Method+~'''[[BR]] Includes Code review. Please refer to the [:Process/Code Review:Code Review Process].
Line 24: Line 21:
Includes Document review. Please refer to the [:Process/Document Review:Document Review Process].

Includes documentation and sanity check.

NOTE: the process needs to be adjusted to introduction of a tool that can assist in the Code Review Process.
[[Anchor(ImplementationMethod)]]
'''~+Method+~'''[[BR]]
 1. The task gennemgåes og uklarheder afklares.
 1. Definition af hvordan opgaven skal release testes ud fra definerede succeskriterier. Evt. i samarbejde med [:Process_Role/Test Coordinator:test coordinator].
 1. For code, Unit test must be implemented, see [:Guidelines/Unit Test Guideline:unit test guideline]
 1. Make implementation:
   1. for code use [:Guidelines/Coding Guideline:coding guideline]
   1. for release documentation use [:Guidelines/Maintaining_Documentation:guideline for maintaining documentation]
   1. for assignment writing use [:Guidelines/Assignment_Writing:guideline for assignment writing]
   1. for new processes/roles use [:Guidelines/NewProcess: guideline for new processes]
 1. Make release test description, involve [:Process_Role/Test Coordinator:test coordinator] if necessary.
 1. Sanity test, i.e. make seek to make the described release test.
 1. Update documentation and note in the [:Development#CurrentIterationReviewOverview: current iteration review overview] if any release documentation (e.g. manuals) are affected
 1. Review work:
   1. For code, make [:Process:Code Review:code review] on success criterias and the unit tested, sanity tested code with updated documentation
   1. For documentation, make [:Process:Document Review:document review] on success criterias and updated documentation
   1. For other, make review inspired by [:Process:Document Review:document review]
 1. Release test description is accepted by [:Process_Role/Test Coordinator:test coordinator]
Line 37: Line 47:
 * After iteration has been started by [:Process_Role/Project Leader:project leader]  * After iteration has been started and tasks distributed by [:Process_Role/Project Leader:project leader]
Line 40: Line 50:
Line 42: Line 51:
Task from [:Development#CurrentIterationTaskOverview: current iteration task overview]
Line 44: Line 54:
 * Release test input to [:Process_Role/Test Coordinator:test coordinator] (may be that there are none)
 * Implemented, sanity checked (if code) and reviewed implementation of task
 * Documentation update (if any needed)

Action(edit)

TODO: Take Time from http://kb-prod-udv-001.kb.dk/twiki/bin/view/Netarkiv/CurrentUdviklingsMetodik

The Implementation process contains [#ImplementationDescription Description], [#ImplementationPurpose Purpose], [#ImplementationResponsible Responsible], [#ImplementationMethod Method], [#ImplementationTime Time], [#ImplementationInput Input] and [#ImplementationOutput Output].

Anchor(ImplementationDescription) DescriptionBR

  • See if it is necessary to distiguish between Bug/Feature Request and Patch
  • remember to include documentation update tasks
  • other ?

Anchor(ImplementationPurpose) PurposeBR To get implementations of high quality ready for release test/release.

Anchor(ImplementationResponsible) ResponsibleBR This can either be

  • [:Process Role/Task Holder:Task holder] according to Iteration plan for iterations tasks or

  • [:Process Role/Module Owner:Module Owner] of new tracker issue for that specific module.

Anchor(ImplementationMethod) MethodBR

  1. The task gennemgåes og uklarheder afklares.
  2. Definition af hvordan opgaven skal release testes ud fra definerede succeskriterier. Evt. i samarbejde med [:Process_Role/Test Coordinator:test coordinator].

  3. For code, Unit test must be implemented, see [:Guidelines/Unit Test Guideline:unit test guideline]

  4. Make implementation:
    1. for code use [:Guidelines/Coding Guideline:coding guideline]

    2. for release documentation use [:Guidelines/Maintaining_Documentation:guideline for maintaining documentation]
    3. for assignment writing use [:Guidelines/Assignment_Writing:guideline for assignment writing]
    4. for new processes/roles use [:Guidelines/NewProcess: guideline for new processes]
  5. Make release test description, involve [:Process_Role/Test Coordinator:test coordinator] if necessary.

  6. Sanity test, i.e. make seek to make the described release test.
  7. Update documentation and note in the [:Development#CurrentIterationReviewOverview: current iteration review overview] if any release documentation (e.g. manuals) are affected

  8. Review work:
    1. For code, make [:Process:Code Review:code review] on success criterias and the unit tested, sanity tested code with updated documentation

    2. For documentation, make [:Process:Document Review:document review] on success criterias and updated documentation

    3. For other, make review inspired by [:Process:Document Review:document review]

  9. Release test description is accepted by [:Process_Role/Test Coordinator:test coordinator]

Must also include follwing in translated form:

  • Komponentejeren informerer test koordinator omkring rettede bugs, således at disse bugs evt. kan blive en del af release testen. Hvis bugs ikke indgår i release testen vil de blive testet via unit tests. De rettede bugs vil endvidere blive noteret i release test beskrivelsen af test-koordinatoren.
  • Ved kritiske produktions bugs kan det være nødvendigt at branche den aktuelle released produktionskode.

Anchor(ImplementationTime) TimeBR

  • After iteration has been started and tasks distributed by [:Process_Role/Project Leader:project leader]

  • Before [:Process/Code_Freeze:code freeze] within the itereation

Anchor(ImplementationInput) InputBR Task from [:Development#CurrentIterationTaskOverview: current iteration task overview]

Anchor(ImplementationOutput) OutputBR

  • Release test input to [:Process_Role/Test Coordinator:test coordinator] (may be that there are none)

  • Implemented, sanity checked (if code) and reviewed implementation of task
  • Documentation update (if any needed)

Process/Implementation WithoutTitle (last edited 2010-08-16 10:25:11 by localhost)