Skip to content

Instantly share code, notes, and snippets.

@jpospychala
Last active December 21, 2015 14:58
Show Gist options
  • Select an option

  • Save jpospychala/6323186 to your computer and use it in GitHub Desktop.

Select an option

Save jpospychala/6323186 to your computer and use it in GitHub Desktop.

Revisions

  1. jpospychala revised this gist Aug 23, 2013. 1 changed file with 71 additions and 71 deletions.
    142 changes: 71 additions & 71 deletions data.json
    Original file line number Diff line number Diff line change
    @@ -17,79 +17,79 @@
    "label": "Sprint 1",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    {"summary": "Allocate Dividends by Percentage",
    {"name": "Allocate Dividends by Percentage",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Allocate Dividends by Percentage",
    "starts": "2013-08-01 21:58:01.294",
    {"starts": "2013-08-01 21:58:01.294",
    "description": "",
    "name": "Implement - Allocate Dividends by Percentage",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Donors Can Choose to Support an Organization",
    {"name": "Donors Can Choose to Support an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Donors Can Choose to Support an Organization",
    "starts": "2013-08-01 21:58:05.115",
    {"starts": "2013-08-01 21:58:05.115",
    "description": "",
    "name": "Implement - Donors Can Choose to Support an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Donors Chooses an Organization",
    {"name": "Donors Chooses an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Donors Chooses an Organization",
    "starts": "2013-08-01 21:58:06.474",
    {"starts": "2013-08-01 21:58:06.474",
    "description": "",
    "name": "Implement - Donors Chooses an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Donors will receive confirmation and receipt",
    {"name": "Donors will receive confirmation and receipt",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Donors will receive confirmation and receipt",
    "starts": "2013-08-01 21:58:07.129",
    {"starts": "2013-08-01 21:58:07.129",
    "description": "",
    "name": "Implement - Donors will receive confirmation and receipt",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Dividend Allocation by Percentage",
    {"name": "Dividend Allocation by Percentage",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Dividend Allocation by Percentage",
    "starts": "2013-08-01 21:58:09.19",
    {"starts": "2013-08-01 21:58:09.19",
    "description": "",
    "name": "Implement - Dividend Allocation by Percentage",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Support Dividend Processing via Mobile Devices",
    {"name": "Support Dividend Processing via Mobile Devices",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement – Support Dividend Processing via Mobile Devices",
    "starts": "2013-08-21 21:58:31.999",
    {"starts": "2013-08-21 21:58:31.999",
    "description": "Establish the base JKE Mobile prototype, including the Worklight project with the JKE Mobile app and necessary adapters.",
    "name": "Implement – Support Dividend Processing via Mobile Devices",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Borrowers Can View Total Cost of Loan",
    {"name": "Borrowers Can View Total Cost of Loan",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Borrowers Can View Total Cost of Loan",
    "starts": "2013-07-22 21:58:36.167",
    {"starts": "2013-07-22 21:58:36.167",
    "description": "",
    "name": "Implement - Borrowers Can View Total Cost of Loan",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    @@ -111,137 +111,137 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    ]},
    {"summary": "Frequency of dividend transfer",
    {"name": "Frequency of dividend transfer",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Frequency of dividend transfer",
    "starts": "2013-08-11 21:58:00.63",
    {"starts": "2013-08-11 21:58:00.63",
    "description": "",
    "name": "Implement - Frequency of dividend transfer",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Requests sent in form of email",
    {"name": "Requests sent in form of email",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Requests sent in form of email",
    "starts": "2013-08-11 21:58:02.324",
    {"starts": "2013-08-11 21:58:02.324",
    "description": "",
    "name": "Implement - Requests sent in form of email",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Organization must identify how much money is desired",
    {"name": "Organization must identify how much money is desired",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Organization must identify how much money is desired",
    "starts": "2013-08-01 21:58:04.22",
    {"starts": "2013-08-01 21:58:04.22",
    "description": "",
    "name": "Implement - Organization must identify how much money is desired",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Organizations may apply with an initial request",
    {"name": "Organizations may apply with an initial request",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Organizations may apply with an initial request",
    "starts": "2013-08-01 21:58:04.62",
    {"starts": "2013-08-01 21:58:04.62",
    "description": "",
    "name": "Implement - Organizations may apply with an initial request",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Customers can Nominate an Organization",
    {"name": "Customers can Nominate an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Customers can Nominate an Organization",
    "starts": "2013-08-01 21:58:06.169",
    {"starts": "2013-08-01 21:58:06.169",
    "description": "",
    "name": "Implement - Customers can Nominate an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Organization must provide justification for why funds are needed",
    {"name": "Organization must provide justification for why funds are needed",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Organization must provide justification for why funds are needed",
    "starts": "2013-08-01 21:58:06.925",
    {"starts": "2013-08-01 21:58:06.925",
    "description": "",
    "name": "Implement - Organization must provide justification for why funds are needed",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Organizations can Apply",
    {"name": "Organizations can Apply",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Organizations can Apply",
    "starts": "2013-08-01 21:58:07.934",
    {"starts": "2013-08-01 21:58:07.934",
    "description": "",
    "name": "Implement - Organizations can Apply",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Donor Dividend Allocation Criteria",
    {"name": "Donor Dividend Allocation Criteria",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Donor Dividend Allocation Criteria",
    "starts": "2013-08-11 21:58:08.239",
    {"starts": "2013-08-11 21:58:08.239",
    "description": "",
    "name": "Implement - Donor Dividend Allocation Criteria",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "JKE Charity Coordinator will respond to request in the website triggering",
    {"name": "JKE Charity Coordinator will respond to request in the website triggering",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - JKE Charity Coordinator will respond to request in the website triggering",
    "starts": "2013-08-01 21:58:08.892",
    {"starts": "2013-08-01 21:58:08.892",
    "description": "",
    "name": "Implement - JKE Charity Coordinator will respond to request in the website triggering",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Validate Loan Term and Amount",
    {"name": "Validate Loan Term and Amount",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Validate Loan Term and Amount",
    "starts": "2013-08-11 21:58:35.313",
    {"starts": "2013-08-11 21:58:35.313",
    "description": "",
    "name": "Implement - Validate Loan Term and Amount",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]} ]},
    {"summary": "Allocate Dividends with Web Service",
    {"name": "Allocate Dividends with Web Service",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Design - Allocate Dividends with Web Service",
    "starts": "2013-08-01 21:58:42.293",
    {"starts": "2013-08-01 21:58:42.293",
    "description": "Create high-level design for planning purposes.",
    "name": "Design - Allocate Dividends with Web Service",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]},
    {"summary": "Implement - Allocate Dividends with Web Service",
    "starts": "2013-08-01 21:58:43.393",
    {"starts": "2013-08-01 21:58:43.393",
    "description": "Complete the implementation and unit test the service.",
    "name": "Implement - Allocate Dividends with Web Service",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]},
    {"summary": "Detail Design - Allocate Dividends with Web Service",
    "starts": "2013-08-01 21:58:43.08",
    {"starts": "2013-08-01 21:58:43.08",
    "description": "Create the service design and generate initial implementation code.",
    "name": "Detail Design - Allocate Dividends with Web Service",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    @@ -252,46 +252,46 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    ]},
    {"summary": "Donors Deposit Money Into a Pooled Assistance Fund",
    {"name": "Donors Deposit Money Into a Pooled Assistance Fund",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "subitem1",
    "starts": "2013-08-23 19:22:01.279",
    {"starts": "2013-08-23 19:22:01.279",
    "description": "",
    "name": "subitem1",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "defect",
    "children" : [
    ]} ]},
    {"summary": "Requests sent in form of hard copy mail",
    {"name": "Requests sent in form of hard copy mail",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ]},
    {"summary": "Allocate dividends by amount and frequency",
    {"name": "Allocate dividends by amount and frequency",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ]},
    {"summary": "Donation by amount",
    {"name": "Donation by amount",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ]},
    {"summary": "Allocate Dividends to Nearby Charities",
    {"name": "Allocate Dividends to Nearby Charities",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Create test assets for Allocate Dividends to Nearby Charities",
    "starts": "2013-08-21 21:58:48.158",
    {"starts": "2013-08-21 21:58:48.158",
    "description": "Please create the test cases, test scripts, and test execution records that will be used to validate the parent story.",
    "name": "Create test assets for Allocate Dividends to Nearby Charities",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ]},
    {"summary": "Elaborate requirements for Allocate Dividends to Nearby Charities",
    "starts": "2013-08-21 21:58:49.567",
    {"starts": "2013-08-21 21:58:49.567",
    "description": "Please create requirements that elaborate on what is needed for this story.",
    "name": "Elaborate requirements for Allocate Dividends to Nearby Charities",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    @@ -301,7 +301,7 @@
    "label": "Product Backlog",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    {"summary": "Multiplatform change due to invalid customer model loans",
    {"name": "Multiplatform change due to invalid customer model loans",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    @@ -310,5 +310,5 @@
    "name": "Maintenance",
    "label": "Maintenance",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "iterations" : [
    "children" : [
    ]}]}
  2. jpospychala revised this gist Aug 23, 2013. No changes.
  3. jpospychala revised this gist Aug 23, 2013. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions data.json
    Original file line number Diff line number Diff line change
    @@ -1,12 +1,12 @@
    {"description": "JKE Banking (Change Management)",
    "name": "JKE Banking (Change Management)",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "timelines" : [
    "children" : [
    {"description": "",
    "name": "Main Development",
    "label": "Main Development",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "iterations" : [
    "children" : [
    {"description": "",
    "name": "Release 1.0",
    "label": "Release 1.0",
  4. jpospychala revised this gist Aug 23, 2013. 1 changed file with 31 additions and 57 deletions.
    88 changes: 31 additions & 57 deletions data.json
    Original file line number Diff line number Diff line change
    @@ -27,8 +27,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Donors Can Choose to Support an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -39,8 +38,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Donors Chooses an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -51,8 +49,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Donors will receive confirmation and receipt",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -63,8 +60,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Dividend Allocation by Percentage",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -75,8 +71,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Support Dividend Processing via Mobile Devices",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -87,8 +82,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Borrowers Can View Total Cost of Loan",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -99,9 +93,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ] },
    ]} ]} ]},
    {"description": "",
    "name": "Sprint 2",
    "label": "Sprint 2",
    @@ -112,13 +104,13 @@
    "label": "development",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    ] },
    ]},
    {"description": "",
    "name": "stabilization",
    "label": "stabilization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    ] },
    ]},
    {"summary": "Frequency of dividend transfer",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -129,8 +121,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Requests sent in form of email",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -141,8 +132,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Organization must identify how much money is desired",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -153,8 +143,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Organizations may apply with an initial request",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -165,8 +154,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Customers can Nominate an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -177,8 +165,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Organization must provide justification for why funds are needed",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -189,8 +176,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Organizations can Apply",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -201,8 +187,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Donor Dividend Allocation Criteria",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -213,8 +198,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "JKE Charity Coordinator will respond to request in the website triggering",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -225,8 +209,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Validate Loan Term and Amount",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -237,8 +220,7 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Allocate Dividends with Web Service",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -249,29 +231,27 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ]},
    {"summary": "Implement - Allocate Dividends with Web Service",
    "starts": "2013-08-01 21:58:43.393",
    "description": "Complete the implementation and unit test the service.",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ]},
    {"summary": "Detail Design - Allocate Dividends with Web Service",
    "starts": "2013-08-01 21:58:43.08",
    "description": "Create the service design and generate initial implementation code.",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ] },
    ]} ]} ]},
    {"description": "",
    "name": "Sprint 3",
    "label": "Sprint 3",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    ] },
    ]},
    {"summary": "Donors Deposit Money Into a Pooled Assistance Fund",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -282,23 +262,22 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "defect",
    "children" : [
    ] },
    ] },
    ]} ]},
    {"summary": "Requests sent in form of hard copy mail",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ] },
    ]},
    {"summary": "Allocate dividends by amount and frequency",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ] },
    ]},
    {"summary": "Donation by amount",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ] },
    ]},
    {"summary": "Allocate Dividends to Nearby Charities",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    @@ -309,16 +288,14 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ]},
    {"summary": "Elaborate requirements for Allocate Dividends to Nearby Charities",
    "starts": "2013-08-21 21:58:49.567",
    "description": "Please create requirements that elaborate on what is needed for this story.",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ] },
    ]} ]} ]},
    {"description": "",
    "name": "Product Backlog",
    "label": "Product Backlog",
    @@ -328,13 +305,10 @@
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ] },
    ] },
    ] },
    ]} ]} ]},
    {"description": "",
    "name": "Maintenance",
    "label": "Maintenance",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "iterations" : [
    ] },
    ] }
    ]}]}
  5. jpospychala created this gist Aug 23, 2013.
    340 changes: 340 additions & 0 deletions data.json
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,340 @@
    {"description": "JKE Banking (Change Management)",
    "name": "JKE Banking (Change Management)",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "timelines" : [
    {"description": "",
    "name": "Main Development",
    "label": "Main Development",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "iterations" : [
    {"description": "",
    "name": "Release 1.0",
    "label": "Release 1.0",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    {"description": "",
    "name": "Sprint 1",
    "label": "Sprint 1",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    {"summary": "Allocate Dividends by Percentage",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Allocate Dividends by Percentage",
    "starts": "2013-08-01 21:58:01.294",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Donors Can Choose to Support an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Donors Can Choose to Support an Organization",
    "starts": "2013-08-01 21:58:05.115",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Donors Chooses an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Donors Chooses an Organization",
    "starts": "2013-08-01 21:58:06.474",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Donors will receive confirmation and receipt",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Donors will receive confirmation and receipt",
    "starts": "2013-08-01 21:58:07.129",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Dividend Allocation by Percentage",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Dividend Allocation by Percentage",
    "starts": "2013-08-01 21:58:09.19",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Support Dividend Processing via Mobile Devices",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement – Support Dividend Processing via Mobile Devices",
    "starts": "2013-08-21 21:58:31.999",
    "description": "Establish the base JKE Mobile prototype, including the Worklight project with the JKE Mobile app and necessary adapters.",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Borrowers Can View Total Cost of Loan",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Borrowers Can View Total Cost of Loan",
    "starts": "2013-07-22 21:58:36.167",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ] },
    {"description": "",
    "name": "Sprint 2",
    "label": "Sprint 2",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    {"description": "",
    "name": "development",
    "label": "development",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    ] },
    {"description": "",
    "name": "stabilization",
    "label": "stabilization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    ] },
    {"summary": "Frequency of dividend transfer",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Frequency of dividend transfer",
    "starts": "2013-08-11 21:58:00.63",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Requests sent in form of email",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Requests sent in form of email",
    "starts": "2013-08-11 21:58:02.324",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Organization must identify how much money is desired",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Organization must identify how much money is desired",
    "starts": "2013-08-01 21:58:04.22",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Organizations may apply with an initial request",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Organizations may apply with an initial request",
    "starts": "2013-08-01 21:58:04.62",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Customers can Nominate an Organization",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Customers can Nominate an Organization",
    "starts": "2013-08-01 21:58:06.169",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Organization must provide justification for why funds are needed",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Organization must provide justification for why funds are needed",
    "starts": "2013-08-01 21:58:06.925",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Organizations can Apply",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Organizations can Apply",
    "starts": "2013-08-01 21:58:07.934",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Donor Dividend Allocation Criteria",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Donor Dividend Allocation Criteria",
    "starts": "2013-08-11 21:58:08.239",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "JKE Charity Coordinator will respond to request in the website triggering",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - JKE Charity Coordinator will respond to request in the website triggering",
    "starts": "2013-08-01 21:58:08.892",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Validate Loan Term and Amount",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Implement - Validate Loan Term and Amount",
    "starts": "2013-08-11 21:58:35.313",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    {"summary": "Allocate Dividends with Web Service",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Design - Allocate Dividends with Web Service",
    "starts": "2013-08-01 21:58:42.293",
    "description": "Create high-level design for planning purposes.",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    {"summary": "Implement - Allocate Dividends with Web Service",
    "starts": "2013-08-01 21:58:43.393",
    "description": "Complete the implementation and unit test the service.",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    {"summary": "Detail Design - Allocate Dividends with Web Service",
    "starts": "2013-08-01 21:58:43.08",
    "description": "Create the service design and generate initial implementation code.",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ] },
    {"description": "",
    "name": "Sprint 3",
    "label": "Sprint 3",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    ] },
    {"summary": "Donors Deposit Money Into a Pooled Assistance Fund",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "subitem1",
    "starts": "2013-08-23 19:22:01.279",
    "description": "",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "defect",
    "children" : [
    ] },
    ] },
    {"summary": "Requests sent in form of hard copy mail",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ] },
    {"summary": "Allocate dividends by amount and frequency",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ] },
    {"summary": "Donation by amount",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ] },
    {"summary": "Allocate Dividends to Nearby Charities",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    {"summary": "Create test assets for Allocate Dividends to Nearby Charities",
    "starts": "2013-08-21 21:58:48.158",
    "description": "Please create the test cases, test scripts, and test execution records that will be used to validate the parent story.",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    {"summary": "Elaborate requirements for Allocate Dividends to Nearby Charities",
    "starts": "2013-08-21 21:58:49.567",
    "description": "Please create requirements that elaborate on what is needed for this story.",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "task",
    "children" : [
    ] },
    ] },
    ] },
    {"description": "",
    "name": "Product Backlog",
    "label": "Product Backlog",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "children" : [
    {"summary": "Multiplatform change due to invalid customer model loans",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "type": "com.ibm.team.apt.workItemType.story",
    "children" : [
    ] },
    ] },
    ] },
    {"description": "",
    "name": "Maintenance",
    "label": "Maintenance",
    "uuid": "_zcQAsgqbEeOoOJObZSBBwg",
    "iterations" : [
    ] },
    ] }
    167 changes: 167 additions & 0 deletions index.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,167 @@
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <script type="text/javascript" src="http://mbostock.github.com/d3/d3.js?1.27.2"></script>
    <script type="text/javascript" src="http://mbostock.github.com/d3/d3.layout.js?1.27.2"></script>
    <style type="text/css">

    .node rect {
    cursor: pointer;
    fill: #fff;
    fill-opacity: .5;
    stroke: #3182bd;
    stroke-width: 1.5px;
    }

    .node text {
    font: 10px sans-serif;
    pointer-events: none;
    }

    path.link {
    fill: none;
    stroke: #9ecae1;
    stroke-width: 1.5px;
    }

    </style>
    </head>
    <body>
    <div id="chart"></div>

    <script type="text/javascript">

    var w = 960,
    h = 800,
    i = 0,
    barHeight = 20,
    barWidth = w * .8,
    duration = 400,
    root;

    var tree = d3.layout.tree()
    .size([h, 100]);

    var diagonal = d3.svg.diagonal()
    .projection(function(d) { return [d.y, d.x]; });

    var vis = d3.select("#chart").append("svg:svg")
    .attr("width", w)
    .attr("height", h)
    .append("svg:g")
    .attr("transform", "translate(20,30)");

    d3.json("data.json", function(json) {
    json.x0 = 0;
    json.y0 = 0;
    update(root = json);
    });

    function update(source) {

    // Compute the flattened node list. TODO use d3.layout.hierarchy.
    var nodes = tree.nodes(root);

    // Compute the "layout".
    nodes.forEach(function(n, i) {
    n.x = i * barHeight;
    });

    // Update the nodes…
    var node = vis.selectAll("g.node")
    .data(nodes, function(d) { return d.id || (d.id = ++i); });

    var nodeEnter = node.enter().append("svg:g")
    .attr("class", "node")
    .attr("transform", function(d) { return "translate(" + source.y0 + "," + source.x0 + ")"; })
    .style("opacity", 1e-6);

    // Enter any new nodes at the parent's previous position.
    nodeEnter.append("svg:rect")
    .attr("y", -barHeight / 2)
    .attr("height", barHeight)
    .attr("width", barWidth)
    .style("fill", color)
    .on("click", click);

    nodeEnter.append("svg:text")
    .attr("dy", 3.5)
    .attr("dx", 5.5)
    .text(function(d) { return d.name; });

    // Transition nodes to their new position.
    nodeEnter.transition()
    .duration(duration)
    .attr("transform", function(d) { return "translate(" + d.y + "," + d.x + ")"; })
    .style("opacity", 1);

    node.transition()
    .duration(duration)
    .attr("transform", function(d) { return "translate(" + d.y + "," + d.x + ")"; })
    .style("opacity", 1)
    .select("rect")
    .style("fill", color);

    // Transition exiting nodes to the parent's new position.
    node.exit().transition()
    .duration(duration)
    .attr("transform", function(d) { return "translate(" + source.y + "," + source.x + ")"; })
    .style("opacity", 1e-6)
    .remove();

    // Update the links…
    var link = vis.selectAll("path.link")
    .data(tree.links(nodes), function(d) { return d.target.id; });

    // Enter any new links at the parent's previous position.
    link.enter().insert("svg:path", "g")
    .attr("class", "link")
    .attr("d", function(d) {
    var o = {x: source.x0, y: source.y0};
    return diagonal({source: o, target: o});
    })
    .transition()
    .duration(duration)
    .attr("d", diagonal);

    // Transition links to their new position.
    link.transition()
    .duration(duration)
    .attr("d", diagonal);

    // Transition exiting nodes to the parent's new position.
    link.exit().transition()
    .duration(duration)
    .attr("d", function(d) {
    var o = {x: source.x, y: source.y};
    return diagonal({source: o, target: o});
    })
    .remove();

    // Stash the old positions for transition.
    nodes.forEach(function(d) {
    d.x0 = d.x;
    d.y0 = d.y;
    });
    }

    // Toggle children on click.
    function click(d) {
    if (d.children) {
    d._children = d.children;
    d.children = null;
    } else {
    d.children = d._children;
    d._children = null;
    }
    update(d);
    }

    function color(d) {
    return d._children ? "#3182bd" : d.children ? "#c6dbef" : "#fd8d3c";
    }

    </script>
    </body>
    </html>