Changes between Version 3 and Version 4 of MolgenisTicketFaq


Ignore:
Timestamp:
2010-12-01T10:10:30+01:00 (14 years ago)
Author:
Morris Swertz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • MolgenisTicketFaq

    v3 v4  
    1515* if you have many small todos, please put them in ONE extra ticket so we can still discuss them during work meeting
    1616
    17 == What makes a good ticket ==
     17== What makes a good ticket? ==
    1818
    19 '''Tickets always have a description''' that explains for all team members to understand:
     19For a good ticket you can easily answer the following questions:
    2020
    21 * Motivation: why or for whom do we do this? For example?
    22 * Expected output: what will we have in hand when the tickets is closed?
    23 * (Optional) what is the plan of '''actions''' to achieve it.
    24 * (Optional) how do we measure this output. For example a 'test case'.
     21When the ticket is new:
     22* Motivation: '''Why or for whom''' do we have this ticket? For example: for LifeLines.
     23* Scope: What is the '''expected output''' to close this ticket? For example: wiki page, Excel file, Working demo, Unit test, etc.
    2524
    26 Please use the discussion mechanism to log your progress on the ticket.
     25When the ticket is worked upon:
     26* Actions: What are we '''planning to do to''' produce the expected output? For example: interview, program, design, statistical test, etc.
     27* Evaluation: What are the '''criteria of succes''' on which we (or the customer) decides the outcome is good enough? For example: evaluated by person X, test-case passed, presented at meeting X.
    2728
    28 For example:
    29 For medgen and bbmri (=for whom): we compare imputation methods Beagle, Impute and MACH to the percentage correctly estimated SNPs (=output). We take existing genotype data from 1M arrays and split the data randomly in two. The first half we input into the impute methods. Then we calculate percentage correctly estimated SNPs on the other half for each method (=actions).
     29Please use the discussion mechanism to have discussions on the actions. It is like a forum :-)
     30
     31== Size of tickets? ==
     32
     33If you can't easily answer the questions above for your ticket is probably too big and needs to be in a chain of smaller tickets.
     34For example: 'Design a user interface for LIMS' is way too big. Expected evolution of your tickets:
     35* Ticket 1: 'Create a mock-up for lab data-entry based on protocols'. Expected output is a wiki page with the mock-up that has been evaluated with Morris and/or team members.
     36* Ticket 2: 'implement user interface for lab data-entry based on protocols'. Expected output is a working demo of (link to output of ticket 1 here) + manual that has been evaluated with Morris and/or team members.
     37* Ticket 3: 'User test interface for lab-entry'. Expected output is a log on where the user had trouble. Typical result may be that Ticket 2 is reopened for improvement..
     38
     39Implicit in above is: the code is commited to SVN and there is a manual.
    3040
    3141