![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||
XMPP-Grid Broker Project | |||||||||||||||||||||||||||||||||||||||||||||||||
Displaying 219 issues at 13/Jun/18 1:23 PM. |
Project | Key | Summary | Issue Type | Status | Priority | Resolution | Assignee | Reporter | Creator | Created | Last Viewed | Updated | Resolved | Affects Version/s | Fix Version/s | Component/s | Due Date | Votes | Watchers | Images | Original Estimate | Remaining Estimate | Time Spent | Work Ratio | Sub-Tasks | Linked Issues | Environment | Description | Security Level | Progress | Σ Progress | Σ Time Spent | Σ Remaining Estimate | Σ Original Estimate | Labels | Epic Link | Account | Epic Status | Epic Name | Flagged | Team | Development | Epic Color | Iteration | Sprint | Team Role | Checklist | Rank | Story Points |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
XMPP-Grid Broker | XGB-1 | Kickoff Meeting with SFF |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 19/Feb/18 11:14 AM | 19/Feb/18 12:45 PM | 19/Feb/18 12:45 PM | Management | 0 | 0 | 7200 | 0 | 7200 | 100% | 100% | 100% | 7200 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 0 | None |
1|hzzxjz: | |||||||||||||||||||
XMPP-Grid Broker | XGB-2 | Create project plan |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 19/Feb/18 11:14 AM | 20/Feb/18 10:36 AM | 20/Feb/18 10:36 AM | Project Plan | 0 | 0 | 21600 | 0 | 23400 | 108% | 100% | 100% | 23400 | 0 | 21600 | XGB BA (XGBBA) | None |
None |
Sprint 0 | None |
1|hzzxjr: | |||||||||||||||||||
XMPP-Grid Broker | XGB-3 | Deploy latest documents on the website using CI |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 19/Feb/18 11:15 AM | 21/Feb/18 1:08 PM | 21/Feb/18 1:07 PM | Management | 0 | 0 | 10800 | 0 | 18000 | 166% | 100% | 100% | 18000 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 1 | None |
1|hzzxkv: | |||||||||||||||||||
XMPP-Grid Broker | XGB-4 | Sprint Planning Sprint 1 |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 19/Feb/18 11:19 AM | 20/Feb/18 10:52 AM | 20/Feb/18 10:52 AM | Management | 0 | 0 | 3600 | 0 | 3600 | 100% | h2. Goals in this Sprint
* According to planning * Setup remaining project infrastrcuture * read ietf draft, XEP standards etc. * compile list of open questions * begin with chapter "initial situation" * analyse existing python proof-of-concept h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_| 9| |2|Communication errors|_15_| 1| |3|Problems with project infrastructure|_13.5_| 1| |4|Scope creep|_13.5_| 0| |5|Dependency errors|_9_| 0| |6|Missing dependency documentation|_12_| 0| || ||Total Risk||_99_||+11+|| |
100% | 100% | 3600 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 1 | None |
1|hzzxk7: | ||||||||||||||||||
XMPP-Grid Broker | XGB-5 | Weekly Meeting with SFF |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 19/Feb/18 11:19 AM | 26/Feb/18 8:58 PM | 26/Feb/18 8:58 PM | Management | 0 | 0 | 9000 | 0 | 13500 | 150% | 100% | 100% | 13500 | 0 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 1 | None |
1|hzzxlz: | |||||||||||||||||||
XMPP-Grid Broker | XGB-6 | Kickoff Meeting rzimmerm & fhauser |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 19/Feb/18 11:20 AM | 20/Feb/18 10:36 AM | 20/Feb/18 10:36 AM | Management | 0 | 0 | 14400 | 3600 | 10800 | 75% | 75% | 75% | 10800 | 3600 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 0 | None |
1|hzzxkn: | |||||||||||||||||||
XMPP-Grid Broker | XGB-7 | Standup Meetings Sprint 1 |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 19/Feb/18 11:20 AM | 26/Feb/18 8:35 AM | 26/Feb/18 8:35 AM | Management | 0 | 0 | 3600 | 0 | 3600 | 100% | 100% | 100% | 3600 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 1 | None |
1|hzzxkf: | |||||||||||||||||||
XMPP-Grid Broker | XGB-8 | Write section "Initial Position" based on the IETF and XEP standards |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 19/Feb/18 11:28 AM | 26/Feb/18 8:48 PM | 26/Feb/18 8:48 PM | Final Submission Document | 0 | 0 | 36000 | 0 | 55800 | 155% | * XMPP-Grid [https://tools.ietf.org/html/draft-ietf-mile-xmpp-grid]
* Publish-Subscribe [https://xmpp.org/extensions/xep-0060.html] |
100% | 100% | 55800 | 0 | 36000 | XGB BA (XGBBA) | None |
None |
Sprint 1 | None |
1|hzzxlj: | ||||||||||||||||||
XMPP-Grid Broker | XGB-9 | Installation Backup Server |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 19/Feb/18 2:16 PM | 20/Feb/18 11:04 AM | 20/Feb/18 11:04 AM | Management | 0 | 0 | 10800 | 0 | 10800 | 100% | Setup of the backup server. | 100% | 100% | 10800 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 1 | None |
1|hzzxl3: | ||||||||||||||||||
XMPP-Grid Broker | XGB-10 | Infrastructure Updates Sprint 2 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 19/Feb/18 2:21 PM | 27/Feb/18 10:40 AM | 27/Feb/18 10:40 AM | Management | 0 | 0 | 1800 | 0 | 2700 | 150% | XGB-11 | * Server updates
* Application updates * Plugin updates |
100% | 100% | 2700 | 0 | 1800 | Redbackup SA (RED-SA) | None |
None |
Sprint 2 | None |
1|hzzxmf: | |||||||||||||||||
XMPP-Grid Broker | XGB-11 | Infrastructure Updates Sprint 4 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 19/Feb/18 2:26 PM | 16/Mar/18 4:54 PM | 16/Mar/18 4:54 PM | Management | 0 | 0 | 1800 | 0 | 2700 | 150% | XGB-10, XGB-12 | * Server updates
* Application updates * Plugin updates |
100% | 100% | 2700 | 0 | 1800 | Redbackup SA (RED-SA) | None |
None |
Sprint 4 | None |
1|hzzxmn: | |||||||||||||||||
XMPP-Grid Broker | XGB-12 | Infrastructure Updates Sprint 6 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 19/Feb/18 2:26 PM | 27/Mar/18 10:04 PM | 27/Mar/18 10:04 PM | Management | 0 | 0 | 5400 | 0 | 6300 | 116% | XGB-11, XGB-13 | * Server updates
* Application updates * Plugin updates |
100% | 100% | 6300 | 0 | 5400 | Redbackup SA (RED-SA) | None |
None |
Sprint 6 | None |
1|hzzxmv: | |||||||||||||||||
XMPP-Grid Broker | XGB-13 | Infrastructure Updates Sprint 8 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 19/Feb/18 2:26 PM | 20/Apr/18 8:36 PM | 20/Apr/18 8:36 PM | Management | 0 | 0 | 1800 | 0 | 2700 | 150% | XGB-12, XGB-14 | * Server updates
* Application updates * Plugin updates |
100% | 100% | 2700 | 0 | 1800 | Redbackup SA (RED-SA) | None |
None |
Sprint 8 | None |
1|hzzxnb: | |||||||||||||||||
XMPP-Grid Broker | XGB-14 | Infrastructure Updates Sprint 10 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 19/Feb/18 2:27 PM | 02/May/18 1:30 AM | 02/May/18 1:16 AM | Management | 0 | 0 | 1800 | 0 | 3600 | 200% | XGB-13, XGB-15 | * Server updates
* Application updates * Plugin updates |
100% | 100% | 3600 | 0 | 1800 | Redbackup SA (RED-SA) | None |
None |
Sprint 10 | None |
1|hzzxnz: | |||||||||||||||||
XMPP-Grid Broker | XGB-15 | Infrastructure Updates Sprint 12 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 19/Feb/18 2:27 PM | 15/May/18 4:46 PM | 15/May/18 4:00 PM | Management | 0 | 0 | 3600 | 105300 | 4500 | 125% | XGB-14, XGB-16 | * Server updates
* Application updates * Plugin updates |
4% | 4% | 4500 | 105300 | 3600 | Redbackup SA (RED-SA) | None |
None |
Sprint 12 | None |
1|hzzxo7: | |||||||||||||||||
XMPP-Grid Broker | XGB-16 | Infrastructure Updates Sprint 14 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 19/Feb/18 2:27 PM | 01/Jun/18 11:12 PM | 01/Jun/18 11:12 PM | 01/Jun/18 11:12 PM | Management | 0 | 0 | 1800 | 0 | 1800 | 100% | XGB-15 | * Server updates
* Application updates * Plugin updates |
100% | 100% | 1800 | 0 | 1800 | Redbackup SA (RED-SA) | None |
None |
Sprint 14 | None |
1|hzzzm7:0008i | ||||||||||||||||
XMPP-Grid Broker | XGB-17 | Prepare management issues and compile checklists |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 20/Feb/18 9:22 AM | 26/Feb/18 11:22 AM | 26/Feb/18 11:20 AM | Management | 0 | 0 | 5400 | 0 | 7200 | 133% | 100% | 100% | 7200 | 0 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 1 | None |
|
1|hzzxlb: | ||||||||||||||||||
XMPP-Grid Broker | XGB-18 | Analyse and test existing python proof-of-concept |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 20/Feb/18 10:38 AM | 27/Feb/18 9:35 AM | 26/Feb/18 9:26 PM | Final Submission Document | 0 | 0 | 25200 | 6300 | 18900 | 75% | From https://github.com/sacmwg/vulnerability-scenario/blob/master/ietf_hackathon/strongSwan/pubsub_client.py
Write minimal script to launch a openfire instance locally for testing purposes |
75% | 75% | 18900 | 6300 | 25200 | XGB BA (XGBBA) | None |
None |
Sprint 1 | None |
1|hzzxlr: | ||||||||||||||||||
XMPP-Grid Broker | XGB-19 | Sprint Planning Sprint 2 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:37 PM | 27/Feb/18 9:34 AM | 27/Feb/18 9:34 AM | Management | 0 | 0 | 10800 | 1800 | 9000 | 83% | XGB-20 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * collect non-functional requirements (NFRs) * compile set of user stories * draw wireframes * research frameworks and technology: Prepare architectural decisions Document/Artefacts: * chapter "Initial Situation" completed * signed task description h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|0| |2|Communication errors|_15_|2| |3|Problems with project infrastructure|_13.5_|1| |4|Scope creep|_13.5_|0| |5|Dependency errors|_9_|0| |6|Missing dependency documentation|_12_|0| || ||Total Risk||_99_||+3+|| |
83% | 83% | 9000 | 1800 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzxm7: | |||||||||||||||||
XMPP-Grid Broker | XGB-20 | Sprint Planning Sprint 3 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:38 PM | 06/Mar/18 10:23 AM | 06/Mar/18 10:23 AM | Management | 0 | 0 | 10800 | 1800 | 9000 | 83% | XGB-19, XGB-21 | h2. Checklist
* Git-Tags erstellt? (/) * Goals / Meetings eingeplant? (/) * Milestones und deren Tasks auf Kurs? (/) h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|1| |2|Communication errors|_15_|0| |3|Problems with project infrastructure|_13.5_|0.5| |4|Scope creep|_13.5_|0| |5|Dependency errors|_9_|0| |6|Missing dependency documentation|_12_|0| || ||Total Risk||_99_||+1.5+|| |
83% | 83% | 9000 | 1800 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzyw7: | |||||||||||||||||
XMPP-Grid Broker | XGB-21 | Sprint Planning Sprint 4 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:39 PM | 13/Mar/18 11:07 AM | 13/Mar/18 11:07 AM | Management | 0 | 0 | 3600 | 900 | 2700 | 75% | XGB-20, XGB-22 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|2| |2|Communication errors|_15_|0.5| |3|Problems with project infrastructure|_13.5_|0.5| |4|Scope creep|_13.5_|0| |5|Dependency errors|_9_|0| |6|Missing dependency documentation|_12_|1| || ||Total Risk||_99_||4|| |
75% | 75% | 2700 | 900 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 4 | None |
1|hzzywf: | |||||||||||||||||
XMPP-Grid Broker | XGB-22 | Sprint Planning Sprint 5 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:40 PM | 20/Mar/18 2:50 PM | 20/Mar/18 2:50 PM | Management | 0 | 0 | 10800 | 2700 | 8100 | 75% | XGB-21, XGB-23 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * According to planning: ** Implement critical components prototype ** Draft testing concept * Clean up finished chapters * (Update project plan?) ** Website-URL ** CI-Tool ** (Project-Plan Border) * Define CSP h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|2| |2|Communication errors|_15_|1| |3|Problems with project infrastructure|_13.5_|0| |4|Scope creep|_13.5_|0| |5|Dependency errors|_9_|0| |6|Missing dependency documentation|_12_|2| || ||Total Risk||_99_||+5+|| |
75% | 75% | 8100 | 2700 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 5 | None |
1|hzzywn: | |||||||||||||||||
XMPP-Grid Broker | XGB-23 | Sprint Planning Sprint 6 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:41 PM | 03/Apr/18 8:25 AM | 03/Apr/18 8:25 AM | Management | 0 | 0 | 900 | 0 | 3600 | 400% | XGB-22, XGB-24 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? * User Stories ins Backlog h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|3| |2|Communication errors|_15_|0.5| |3|Problems with project infrastructure|_13.5_|0.5| |4|Scope creep|_13.5_|1| |5|Dependency errors|_9_|0.5| |6|Missing dependency documentation|_12_|1| || ||Total Risk||_99_||+6.5+|| |
100% | 100% | 3600 | 0 | 900 | XGB BA (XGBBA) | None |
None |
Sprint 6 | None |
1|hzzywv: | |||||||||||||||||
XMPP-Grid Broker | XGB-24 | Sprint Planning Sprint 7 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:42 PM | 10/Apr/18 11:05 AM | 10/Apr/18 11:05 AM | Management | 0 | 0 | 10800 | 4500 | 6300 | 58% | XGB-23, XGB-25 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|1| |2|Communication errors|_15_|0| |3|Problems with project infrastructure|_13.5_|0| |4|Scope creep|_13.5_|0| |5|Dependency errors|_9_|0.5| |6|Missing dependency documentation|_12_|0| || ||Total Risk||_99_||1.5|| |
58% | 58% | 6300 | 4500 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzyx3: | |||||||||||||||||
XMPP-Grid Broker | XGB-25 | Sprint Planning Sprint 8 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:43 PM | 19/Apr/18 1:24 PM | 19/Apr/18 1:24 PM | Management | 0 | 0 | 10800 | 6300 | 8100 | 75% | XGB-24, XGB-26 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|1| |2|Communication errors|_15_|0.5| |3|Problems with project infrastructure|_13.5_|0| |4|Scope creep|_13.5_|0.5| |5|Dependency errors|_9_|0| |6|Missing dependency documentation|_12_|1| || ||Total Risk||_99_||+3+|| |
56% | 56% | 8100 | 6300 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 8 | None |
1|hzzxn3: | |||||||||||||||||
XMPP-Grid Broker | XGB-26 | Sprint Planning Sprint 9 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:43 PM | 24/Apr/18 3:22 PM | 24/Apr/18 3:22 PM | Management | 0 | 0 | 10800 | 5400 | 5400 | 50% | XGB-25, XGB-27 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * Alpha Release Bundle h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|3| |2|Communication errors|_15_|1| |3|Problems with project infrastructure|_13.5_|0.5| |4|Scope creep|_13.5_|0.5| |5|Dependency errors|_9_|1| |6|Missing dependency documentation|_12_|1| || ||Total Risk||_99_||+7+|| |
50% | 50% | 5400 | 5400 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 9 | None |
1|hzzyy7: | |||||||||||||||||
XMPP-Grid Broker | XGB-27 | Sprint Planning Sprint 10 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:43 PM | 01/May/18 11:54 PM | 01/May/18 11:54 PM | Management | 0 | 0 | 3600 | 0 | 3600 | 100% | XGB-26, XGB-28 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|3| |2|Communication errors|_15_|0.5| |3|Problems with project infrastructure|_13.5_|0.5| |4|Scope creep|_13.5_|0.5| |5|Dependency errors|_9_|0.5| |6|Missing dependency documentation|_12_|1| || ||Total Risk||_99_||+6+|| |
100% | 100% | 3600 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzyzr: | |||||||||||||||||
XMPP-Grid Broker | XGB-28 | Sprint Planning Sprint 11 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:44 PM | 14/May/18 1:54 PM | 14/May/18 1:54 PM | Management | 0 | 0 | 10800 | 0 | 12600 | 116% | XGB-27, XGB-29 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|1| |2|Communication errors|_15_|0.5| |3|Problems with project infrastructure|_13.5_|0.5| |4|Scope creep|_13.5_|0.5| |5|Dependency errors|_9_|1| |6|Missing dependency documentation|_12_|1| || ||Total Risk||_99_||+4.5+|| |
100% | 100% | 12600 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 11 | None |
1|hzzyzz: | |||||||||||||||||
XMPP-Grid Broker | XGB-29 | Sprint Planning Sprint 12 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:45 PM | 15/May/18 2:12 PM | 15/May/18 2:12 PM | Management | 0 | 0 | 10800 | 0 | 10800 | 100% | XGB-28, XGB-30 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|2| |2|Communication errors|_15_|0.5| |3|Problems with project infrastructure|_13.5_|0.5| |4|Scope creep|_13.5_|0.5| |5|Dependency errors|_9_|0.5| |6|Missing dependency documentation|_12_|1| || ||Total Risk||_99_||+5+|| |
100% | 100% | 10800 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
1|hzzxo4: | |||||||||||||||||
XMPP-Grid Broker | XGB-30 | Sprint Planning Sprint 13 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:46 PM | 22/May/18 12:35 PM | 22/May/18 12:35 PM | Management | 0 | 0 | 10800 | 0 | 10800 | 100% | XGB-29, XGB-31 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|1| |2|Communication errors|_15_|0.5| |3|Problems with project infrastructure|_13.5_|0.5| |4|Scope creep|_13.5_|0.5| |5|Dependency errors|_9_|0.5| |6|Missing dependency documentation|_12_|1| || ||Total Risk||_99_||+4+|| |
100% | 100% | 10800 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
1|hzzz0f: | |||||||||||||||||
XMPP-Grid Broker | XGB-31 | Sprint Planning Sprint 14 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:48 PM | 06/Jun/18 10:08 AM | 31/May/18 10:44 AM | 31/May/18 10:44 AM | Management | 0 | 0 | 10800 | 0 | 11700 | 108% | XGB-30 | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|0| |2|Communication errors|_15_|0| |3|Problems with project infrastructure|_13.5_|0| |4|Scope creep|_13.5_|0| |5|Dependency errors|_9_|0| |6|Missing dependency documentation|_12_|0| || ||Total Risk||_99_||+0+|| |
100% | 100% | 11700 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|hzzzm7:0008r | ||||||||||||||||
XMPP-Grid Broker | XGB-32 | Standup Meetings Sprint 2 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:51 PM | 05/Mar/18 11:13 AM | 05/Mar/18 11:13 AM | Management | 0 | 0 | 3600 | 0 | 3600 | 100% | XGB-33 | 100% | 100% | 3600 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzz0v: | ||||||||||||||||||
XMPP-Grid Broker | XGB-33 | Standup Meetings Sprint 3 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:52 PM | 09/Mar/18 11:43 AM | 09/Mar/18 11:43 AM | Management | 0 | 0 | 3600 | 1800 | 1800 | 50% | XGB-32, XGB-34 | 50% | 50% | 1800 | 1800 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzz13: | ||||||||||||||||||
XMPP-Grid Broker | XGB-34 | Standup Meetings Sprint 4 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:53 PM | 19/Mar/18 3:54 PM | 19/Mar/18 3:54 PM | Management | 0 | 0 | 3600 | 0 | 5400 | 150% | XGB-33, XGB-35 | 100% | 100% | 5400 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 4 | None |
1|hzzz1j: | ||||||||||||||||||
XMPP-Grid Broker | XGB-35 | Standup Meetings Sprint 5 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:54 PM | 27/Mar/18 1:55 PM | 27/Mar/18 1:55 PM | Management | 0 | 0 | 3600 | 0 | 5400 | 150% | XGB-34, XGB-36 | 100% | 100% | 5400 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 5 | None |
1|hzzz1r: | ||||||||||||||||||
XMPP-Grid Broker | XGB-36 | Standup Meetings Sprint 6 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:54 PM | 10/Apr/18 7:48 AM | 10/Apr/18 6:36 AM | Management | 0 | 0 | 3600 | 0 | 3600 | 100% | XGB-35, XGB-37 | 100% | 100% | 3600 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 6 | None |
1|hzzz2f: | ||||||||||||||||||
XMPP-Grid Broker | XGB-37 | Standup Meetings Sprint 7 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:54 PM | 16/Apr/18 10:05 AM | 16/Apr/18 10:05 AM | Management | 0 | 0 | 3600 | 0 | 3600 | 100% | XGB-36, XGB-38 | 100% | 100% | 3600 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzyxb: | ||||||||||||||||||
XMPP-Grid Broker | XGB-38 | Standup Meetings Sprint 8 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:55 PM | 23/Apr/18 3:14 PM | 23/Apr/18 3:14 PM | Management | 0 | 0 | 3600 | 0 | 3600 | 100% | XGB-37, XGB-39 | 100% | 100% | 3600 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 8 | None |
1|hzzz2v: | ||||||||||||||||||
XMPP-Grid Broker | XGB-39 | Standup Meetings Sprint 9 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:55 PM | 29/Apr/18 2:14 PM | 29/Apr/18 2:14 PM | Management | 0 | 0 | 3600 | 1800 | 1800 | 50% | XGB-38, XGB-40 | 50% | 50% | 1800 | 1800 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 9 | None |
1|hzzyyn: | ||||||||||||||||||
XMPP-Grid Broker | XGB-40 | Standup Meetings Sprint 10 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:55 PM | 07/May/18 9:46 AM | 07/May/18 9:46 AM | Management | 0 | 0 | 3600 | 0 | 5400 | 150% | XGB-39, XGB-41 | 100% | 100% | 5400 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzz33: | ||||||||||||||||||
XMPP-Grid Broker | XGB-41 | Standup Meetings Sprint 11 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:56 PM | 15/May/18 10:51 AM | 15/May/18 10:51 AM | Management | 0 | 0 | 3600 | 3600 | 0% | XGB-40, XGB-42 | 0% | 0% | 3600 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 11 | None |
1|hzzz3b: | ||||||||||||||||||||
XMPP-Grid Broker | XGB-42 | Standup Meetings Sprint 12 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:57 PM | 22/May/18 11:18 AM | 22/May/18 11:18 AM | Management | 0 | 0 | 3600 | 3600 | 0% | XGB-41, XGB-43 | 0% | 0% | 3600 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
1|hzzz3j: | ||||||||||||||||||||
XMPP-Grid Broker | XGB-43 | Standup Meetings Sprint 13 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:57 PM | 28/May/18 10:21 AM | 28/May/18 10:21 AM | 28/May/18 9:21 AM | Management | 0 | 0 | 3600 | 0 | 7200 | 200% | XGB-42, XGB-44 | 100% | 100% | 7200 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
1|hzzz3r: | |||||||||||||||||
XMPP-Grid Broker | XGB-44 | Standup Meetings Sprint 14 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 5:57 PM | 04/Jun/18 12:47 PM | 04/Jun/18 1:33 PM | 04/Jun/18 1:33 PM | Management | 0 | 0 | 3600 | 0 | 3600 | 100% | XGB-43 | 100% | 100% | 3600 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|hzzzm7:0008w | |||||||||||||||||
XMPP-Grid Broker | XGB-45 | Retrospective 1 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 6:26 PM | 04/Jun/18 1:11 PM | 13/Mar/18 10:42 AM | 13/Mar/18 10:42 AM | Management | 0 | 0 | 7200 | 5400 | 1800 | 25% | XGB-46 | 25% | 25% | 1800 | 5400 | 7200 | retro | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzz47: | ||||||||||||||||
XMPP-Grid Broker | XGB-46 | Retrospective 2 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 21/Feb/18 6:26 PM | 04/Jun/18 4:16 PM | 10/Apr/18 11:13 AM | 10/Apr/18 11:13 AM | Management | 0 | 0 | 7200 | 5400 | 1800 | 25% | XGB-45, XGB-47 | * rzimmerm:
** Sehr viel zeit für review (3.5h) ** gefühl "nicht voran zu kommen" |
25% | 25% | 1800 | 5400 | 7200 | retro | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzyxz: | |||||||||||||||
XMPP-Grid Broker | XGB-47 | Retrospective 3 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 6:27 PM | 04/Jun/18 4:16 PM | 07/May/18 9:44 AM | 07/May/18 9:44 AM | Management | 0 | 0 | 7200 | 3600 | 3600 | 50% | XGB-46, XGB-48 | * Issues rzimmerm wants to discuss:
** 8h over the original estimate of 10h is way too much and needs more discussion ** No PRs with failing builds (Rebasing etc.) ** Eskalieren, wenns knapp wird: PR zu XGB-118 um 20 Uhr geöffnet obwohl anderst besprochen (sonst neues Issue) ** Ist uns beiden passiert * Issues fhauser wants to discuss: ** Many issues, where we are massively over the estimates ** Too many large issues: Difficult to estimate and review. E.g. XGB-131. ** Multiple issues with XGB-118 ** More commits (than 1 per PR) would be helpful for review |
50% | 50% | 3600 | 3600 | 7200 | retro | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzz4f: | |||||||||||||||
XMPP-Grid Broker | XGB-48 | Retrospective 4 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 21/Feb/18 6:28 PM | 04/Jun/18 1:11 PM | 28/May/18 3:23 PM | 28/May/18 3:23 PM | Management | 0 | 0 | 7200 | 0 | 7200 | 100% | XGB-47 | 100% | 100% | 7200 | 0 | 7200 | retro | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
1|hzzz4n: | ||||||||||||||||
XMPP-Grid Broker | XGB-49 | Create Poster |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 22/Feb/18 2:20 PM | 08/Jun/18 9:21 AM | 08/Jun/18 9:21 AM | 08/Jun/18 9:21 AM | Poster | 08/Jun/18 | 0 | 0 | 14400 | 0 | 23400 | 162% | According to [Termine|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Termine/Termine%20FS18_Bachelorarbeiten.pdf]:
{quote} 08.06.2018 Die Studierenden senden per Email das A0-Poster zur Prüfung an ihren Examinator/Betreuer. {quote} According to [Abläufe und Regeln|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Informationen/Abl%c3%a4ufe%20und%20Regelungen%20Studien-%20und%20Bachelorarbeiten_180206%20.pdf]: {quote} Zusammenfassung der Arbeit auf einem Poster. Das Poster soll eine Grundlage für eine mündliche Präsentation oder Demonstration der Arbeit durch die Studierenden darstellen. Es muss also nicht selbsterklärend sein. Es soll wichtige Abbildungen und kurze, knappe Texte (bevorzugt Bullets, keine ganzen Sätze) enthalten. Keinesfalls sollen die Texte von Abstract oder Management Summary / Broschürentext auf das Poster kopiert werden. Bei Bachelorarbeiten wird das Poster verwendet für: * Demonstrationen für Experte und Gegenleser * Ausstellung der Arbeiten im Juni * Ausstellung der Poster anlässlich der Diplomfeier{quote} |
100% | 100% | 23400 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|hzzxp0: | ||||||||||||||||
XMPP-Grid Broker | XGB-50 | Abstract in DAB-Tool |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 22/Feb/18 2:24 PM | 08/Jun/18 11:27 AM | 08/Jun/18 11:27 AM | 08/Jun/18 11:27 AM | Management | 08/Jun/18 | 0 | 0 | 3600 | 0 | 3600 | 100% | According to [Abläufe und Regelungen|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Informationen/Abl%c3%a4ufe%20und%20Regelungen%20Studien-%20und%20Bachelorarbeiten_180206%20.pdf]:
{quote}Die Erfassung des Abstracts für die Bachelorarbeitsbroschüre erfolgt über das Online-Tool. Die entsprechenden Zugangsdaten werden per Email versandt. Der Abstract wirdebenfalls auf der HSR Webseite veröffentlicht. {quote} |
100% | 100% | 3600 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|hzzxp0:i | ||||||||||||||||
XMPP-Grid Broker | XGB-51 | Hand in documents |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 22/Feb/18 2:29 PM | 13/Jun/18 1:14 PM | 13/Jun/18 1:14 PM | 13/Jun/18 1:14 PM | Management | 15/Jun/18 | 0 | 0 | 10800 | 9900 | 900 | 8% | According to [Termine|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Termine/Termine%20FS18_Bachelorarbeiten.pdf]:
{quote}15.06.18 Hochladen aller verlangten Dokumente auf archiv-i.hsr.ch Abgabe des Berichts an den Betreuer bis 12.00 Uhr {quote} and [Abläufe und Regelungen|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Informationen/Abl%c3%a4ufe%20und%20Regelungen%20Studien-%20und%20Bachelorarbeiten_180206%20.pdf]: {quote}Arbeiten werden von der Abteilung für Informatik für 10 Jahre archiviert. Für alle Arbeiten werden Titel, Namen der Studierenden/Dozierenden und das Abstract publiziert. Arbeiten können als „Vertrauliche“ Arbeiten geplant sein. Dies muss in der Aufgabenstellung vermerkt sein. Zudem können sich einzelne Studierende und/oder Dozierende gegen eine Publikation der gesamten Arbeit aussprechen. Liegt das Einverständnis der Studierenden/Dozierenden vor, wird die Arbeit in Form eines PDFs auf eprints.hsr.ch veröffentlicht. Zur Archivierung und Publikation der Arbeit müssen folgende Dokumente abgegeben werden. # Für die Archivierung: Folder mit den vom Betreuer und Experten verlangten Unterlagen. # Für die Publikation der Arbeit auf eprints.hsr.ch: Folder mit: ## Zustimmung zur Publikation der Arbeit, unterschrieben von den Studierenden. Oder Information, ob einer oder beide der Studierenden die Arbeit, bzw. ihren Namen nicht publiziert haben wollen. Für vertrauliche Arbeiten: Aufgabenstellung aus der ersichtlich wird, dass die Arbeit vertraulich ist. ## Ein Plain-Text Abstract der Arbeit, welches auf eprints.hsr.ch publiziert wird ## Für publizierbare Arbeiten: Ein PDF einer publizierbaren Version der Arbeit, ohne die persönlichen Berichte, Sitzungsprotokolle, Vereinbarungen über Urheber- und Nutzungsrechte, Adress-Informationen. Aus Datenschutzgründen ist darauf zu achten, dass keine persönlichen Daten von Industriepartner und Experten (Email-Adressen, Telefonnummern) enthalten sind. Die Abgabe der Dokumente für die Archivierung und Publikation wird über ein internes Archivierungstool [https://archiv-i.hsr.ch/] organisiert. Details hierzu erhalten Sie spätestens zwei Wochen vor dem Abgabetermin. {quote} |
8% | 8% | 900 | 9900 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i00078: | ||||||||||||||||
XMPP-Grid Broker | XGB-52 | Prepare Final Presentation |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 22/Feb/18 2:32 PM | 13/Jun/18 1:16 PM | 13/Jun/18 1:16 PM | 13/Jun/18 1:16 PM | Presentation | 0 | 0 | 115200 | 0 | 142200 | 123% | 100% | 100% | 142200 | 0 | 115200 | XGB BA (XGBBA) | None |
None |
Presentation Sprint | None |
1|hzzz5j: | ||||||||||||||||||
XMPP-Grid Broker | XGB-53 | Time accounting |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 22/Feb/18 2:36 PM | 13/Jun/18 1:03 PM | 13/Jun/18 1:07 PM | 13/Jun/18 1:07 PM | Management | 0 | 0 | 7200 | 3600 | 3600 | 50% | According to [Anleitung und Dokumentation|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Informationen/Anleitung%20Dokumentation%20BA_SA_170905.pdf]:
bq. Zeitabrechnung nach sinnvollen Kategorien - Verglich ist, soll - Personen-vergleich - Kategorie vergleich - Schätzungen im Verlauf des Projekts besser? |
50% | 50% | 3600 | 3600 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i0007g: | |||||||||||||||||
XMPP-Grid Broker | XGB-54 | Print and Bind the Final Submission Document |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 22/Feb/18 2:40 PM | 13/Jun/18 1:07 PM | 13/Jun/18 1:07 PM | Final Submission Document | 14/Jun/18 | 0 | 0 | 7200 | 7200 | 0% | 0% | 0% | 7200 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i0007o: | ||||||||||||||||||||
XMPP-Grid Broker | XGB-55 | Burn CD for Hand in |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 22/Feb/18 2:42 PM | 06/Jun/18 11:24 AM | 13/Jun/18 10:07 AM | 13/Jun/18 10:07 AM | Management | 0 | 0 | 3600 | 3600 | 0% | containing all documents including the project website, jira export etc. | 0% | 0% | 3600 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i0007w: | |||||||||||||||||||
XMPP-Grid Broker | XGB-56 | Read and correct the final submission document |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 22/Feb/18 2:45 PM | 13/Jun/18 1:02 PM | 13/Jun/18 1:02 PM | 13/Jun/18 1:02 PM | Final Submission Document | 0 | 0 | 115200 | 26100 | 89100 | 77% | * Review Glossary and Bibliography
* Read trough * Spellcheck * External (language) Checks h2. Checklists * [Allgemeine Dokumentation Seite 6ff|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Informationen/Anleitung%20Dokumentation%20BA_SA_170905.pdf#page=6] |
77% | 77% | 89100 | 26100 | 115200 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i00070: | |||||||||||||||||
XMPP-Grid Broker | XGB-57 | Write personal report rzimmerm |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 22/Feb/18 2:49 PM | 07/Jun/18 5:24 PM | 07/Jun/18 5:24 PM | 07/Jun/18 5:24 PM | Final Submission Document | 0 | 0 | 5400 | 0 | 6300 | 116% | XGB-58 | According to [Anleitung Dokumentation|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Informationen/Anleitung%20Dokumentation%20BA_SA_170905.pdf]:
{quote} Persönliche Berichte einschliesslich (selbst-)kritische Reflexion der Studierenden zu ihren Erfahrungen bei der Arbeit. {quote} the personal reports are not intended to be published on eprints.hsr.ch. |
100% | 100% | 6300 | 0 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|hzzxog:i | ||||||||||||||||
XMPP-Grid Broker | XGB-58 | Write personal report fhauser |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 22/Feb/18 2:49 PM | 06/Jun/18 5:54 PM | 06/Jun/18 5:54 PM | 06/Jun/18 5:54 PM | Final Submission Document | 0 | 0 | 5400 | 0 | 7200 | 133% | XGB-57 | According to [Anleitung Dokumentation|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Informationen/Anleitung%20Dokumentation%20BA_SA_170905.pdf]:
{quote} Persönliche Berichte einschliesslich (selbst-)kritische Reflexion der Studierenden zu ihren Erfahrungen bei der Arbeit. {quote} the personal reports are not intended to be published on eprints.hsr.ch. |
100% | 100% | 7200 | 0 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|hzzxoh: | ||||||||||||||||
XMPP-Grid Broker | XGB-59 | Clearify Document Language Review |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 22/Feb/18 3:19 PM | 05/Mar/18 8:34 AM | 05/Mar/18 8:34 AM | Final Submission Document | 0 | 0 | 1800 | 0 | 1800 | 100% | It would be nice to have a document language review [as with the SA|https://project.redbackup.org/browse/REDPRO-99], but it is not entirely clear how that works.
Questions to clearify: * Dates and capacity/duration? Possible in the week after the semester end? * We could also provide partial documents during the semester? |
100% | 100% | 1800 | 0 | 1800 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzz6n: | ||||||||||||||||||
XMPP-Grid Broker | XGB-60 | Plan Final Submission Document Outline |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 22/Feb/18 3:22 PM | 12/Mar/18 10:47 AM | 12/Mar/18 10:47 AM | Final Submission Document | 0 | 0 | 7200 | 0 | 9000 | 125% | After receiving the task description, we should define the outline of our submission document. | 100% | 100% | 9000 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzz6v: | ||||||||||||||||||
XMPP-Grid Broker | XGB-61 | Attach Signed Task Description to Submission Document |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 22/Feb/18 4:27 PM | 20/Mar/18 3:39 PM | 20/Mar/18 3:39 PM | Final Submission Document | 0 | 0 | 900 | 0 | 900 | 100% | According to [Anleitung Dokumentation|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Informationen/Anleitung%20Dokumentation%20BA_SA_170905.pdf]:
{quote}Inhalt und Struktur des abzugebenden Berichts [...] Die vom Betreuer abgegebene und unterschriebene Aufgabenstellung (eingescannt). {quote} |
100% | 100% | 900 | 0 | 900 | XGB BA (XGBBA) | None |
None |
Sprint 5 | None |
1|hzzz27: | ||||||||||||||||||
XMPP-Grid Broker | XGB-62 | Write Abstract |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 22/Feb/18 4:31 PM | 22/May/18 12:33 PM | 22/May/18 12:33 PM | Final Submission Document | 0 | 0 | 21600 | 0 | 26100 | 120% | According to [Anleitung Dokumentation|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Informationen/Anleitung%20Dokumentation%20BA_SA_170905.pdf]:
{quote} Der Abstract richtet sich an den Spezialisten auf dem entsprechenden Gebiet und beschreibt daher in erster Linie die (neuen, eigenen) Ergebnisse und Resultate der Arbeit. Es umfasst nie mehr als eine Seite, typisch sogar nur etwa 200 Worte (etwa 20 Zeilen). Es sind keine Bilder zu verwenden. {quote} |
100% | 100% | 26100 | 0 | 21600 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
1|hzzz73: | ||||||||||||||||||
XMPP-Grid Broker | XGB-63 | Write Management Summary |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 22/Feb/18 4:32 PM | 28/May/18 9:34 AM | 28/May/18 9:34 AM | Final Submission Document | 0 | 0 | 21600 | 0 | 21600 | 100% | According to [Anleitung Dokumentation|https://skripte.hsr.ch/Informatik/Fachbereich/Bachelor-Arbeit_Informatik/BAI/Informationen/Anleitung%20Dokumentation%20BA_SA_170905.pdf]:
{quote} Das Management Summary richtet sich in der Praxis an die "Chefs des Chefs", d.h. an die Vorgesetzten des Auftraggebers (diese sind in der Regel keine Fachspezialisten). Die Sprache soll knapp, klar und stark untergliedert sein. Zu verwenden ist folgenden Gliederung: * Ausgangslage * Vorgehen, Technologien * Ergebnisse * Ausblick (optional) {quote} |
100% | 100% | 21600 | 0 | 21600 | XGB BA (XGBBA) | None |
None |
Sprint 12, Sprint 13 | None |
1|hzzz7b: | ||||||||||||||||||
XMPP-Grid Broker | XGB-64 | Prepare Interim presentation |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 26/Feb/18 11:19 AM | 17/Apr/18 8:09 PM | 17/Apr/18 8:09 PM | Presentation | 0 | 0 | 10800 | 1800 | 9000 | 83% | Prepare some slides illustrating:
* the problem * our approach |
83% | 83% | 9000 | 1800 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzyxr: | ||||||||||||||||||
XMPP-Grid Broker | XGB-65 | Write Background introduction chapter |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 26/Feb/18 3:13 PM | 02/Mar/18 7:47 AM | 02/Mar/18 7:47 AM | Final Submission Document | 0 | 0 | 18000 | 9000 | 9000 | 50% | Add in Background Chapter a Introduction:
* We work with \cite\{ietf-mile-xmpp-grid-05}, which is (as the name suggests) heavily based on XMPP and some XEPs. * Where does it come from (Working Group) * What problem does it solve? * See AVT |
50% | 50% | 9000 | 9000 | 18000 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzz7j: | ||||||||||||||||||
XMPP-Grid Broker | XGB-66 | Define and correct terminology in Background Chapter |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 26/Feb/18 3:15 PM | 27/Feb/18 2:20 PM | 27/Feb/18 2:20 PM | Final Submission Document | 0 | 0 | 18000 | 7200 | 10800 | 60% | Which terminology do we use? If we use the SACM terminology, we should also use these terms in the XMPP introduction. | 60% | 60% | 10800 | 7200 | 18000 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzz7r: | ||||||||||||||||||
XMPP-Grid Broker | XGB-67 | Extend Background / Publish-Subscribe chapter |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 26/Feb/18 8:40 PM | 06/Mar/18 7:23 AM | 06/Mar/18 7:23 AM | Final Submission Document | 0 | 0 | 21600 | 13500 | 8100 | 37% | * Refine chapter "The protocol defines a hierarchy of six affiliations of which only `owner` and `none` are required": Discuss if this is problematic...
** Some features are OPTIONAL/RECOMMENDED/NOT MANDATORY * Creation of nodes by client: % TODO: Who is allowed to create a node? Anyone? is this an issue? ** Permissions on the server are not explicitly defined in the standard; it depends on the server implementation, what might be configured * (Extend IETF Grid Draft description by % "In order to ease the deployment burden, subscription approvals and whitelist management can be automated (e.g, the Topic "owner" can be a policy server). " Is this one of the main tasks of this BA?) ** Currently not part of this BA * Clean up textflow (1h) |
37% | 37% | 8100 | 13500 | 21600 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzz7z: | ||||||||||||||||||
XMPP-Grid Broker | XGB-68 | Prepare Architectural Decision templates |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 27/Feb/18 8:57 AM | 27/Feb/18 5:21 PM | 27/Feb/18 5:21 PM | Final Submission Document | 0 | 0 | 1800 | 0 | 3600 | 200% | Prepare Architectural Decisions with the [https://github.com/adr/madr] template. | 100% | 100% | 3600 | 0 | 1800 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzz87: | ||||||||||||||||||
XMPP-Grid Broker | XGB-69 | Architectural Decision: Plugin, Component or Bot |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 27/Feb/18 8:59 AM | 06/Mar/18 10:14 AM | 06/Mar/18 10:14 AM | Application | 0 | 0 | 10800 | 0 | 11700 | 108% | Should the Application be built as a Plugin (e.g. for OpenFire), XMPP Component ([XEP-0114|https://xmpp.org/extensions/xep-0114.html]) or XMPP Bot (normal User?) | 100% | 100% | 11700 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzz8f: | ||||||||||||||||||
XMPP-Grid Broker | XGB-70 | Create Quality User Stories |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 27/Feb/18 9:01 AM | 06/Mar/18 7:23 AM | 06/Mar/18 7:23 AM | Final Submission Document | 0 | 0 | 18000 | 0 | 32400 | 180% | * Use Case Diagram
* Threads |
100% | 100% | 32400 | 0 | 18000 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzz8n: | ||||||||||||||||||
XMPP-Grid Broker | XGB-71 | Create Wireframes |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 27/Feb/18 9:04 AM | 04/Mar/18 3:50 PM | 04/Mar/18 3:30 PM | Application | 0 | 0 | 10800 | 1800 | 13500 | 125% | * Request balsamiq from Prof. Stolze
* Approximate wireframes of management views. |
88% | 88% | 13500 | 1800 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzz8v: | ||||||||||||||||||
XMPP-Grid Broker | XGB-72 | Collect Jabber Servers and Jabber Client Libraries |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 27/Feb/18 9:27 AM | 06/Mar/18 10:18 AM | 06/Mar/18 10:16 AM | Application | 0 | 0 | 16200 | 0 | 18000 | 111% | * Eliminate libraries/servers that do not provide all required features | 100% | 100% | 18000 | 0 | 16200 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzz93: | ||||||||||||||||||
XMPP-Grid Broker | XGB-73 | Supervision Meeting Sprint 2 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 05/Mar/18 8:31 AM | 06/Mar/18 9:42 AM | 06/Mar/18 9:42 AM | Management | 0 | 0 | 10800 | 0 | 18900 | 175% | 100% | 100% | 18900 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 2 | None |
1|hzzzan: | |||||||||||||||||||
XMPP-Grid Broker | XGB-74 | Language Review: Prepare & Submit |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 05/Mar/18 8:34 AM | 18/Apr/18 11:48 PM | 18/Apr/18 11:48 PM | Management | 0 | 0 | 3600 | 0 | 7020 | 195% | * Go through the existing document and roughly check if it "makes sense"
* Submit it |
100% | 100% | 7020 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzz2n: | ||||||||||||||||||
XMPP-Grid Broker | XGB-75 | Create Architecture Overview |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 05/Mar/18 8:55 AM | 13/Mar/18 10:13 AM | 13/Mar/18 10:13 AM | Application | 0 | 0 | 18000 | 14400 | 3600 | 20% | * Draw C4-Diagrams as in checklist | 20% | 20% | 3600 | 14400 | 18000 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
|
1|hzzzav: | |||||||||||||||||
XMPP-Grid Broker | XGB-76 | Supervision Meeting Sprint 3 |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 05/Mar/18 11:12 AM | 12/Mar/18 10:43 AM | 12/Mar/18 10:43 AM | Management | 0 | 0 | 14400 | 5400 | 9000 | 62% | 62% | 62% | 9000 | 5400 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzz1b: | |||||||||||||||||||
XMPP-Grid Broker | XGB-77 | Finalise User Stories and Wireframes |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 05/Mar/18 11:16 AM | 11/Mar/18 11:54 AM | 11/Mar/18 11:54 AM | Final Submission Document | 0 | 0 | 18000 | 0 | 24300 | 135% | * -TLS1.2 als Anforderung-
** -TLS client authentisierung?!- * *Investigate TLS authentication* * -Mehrere Admin Users ans Anforderung (Mehrere Owner?)- ** -Auditierbar (via XMPP oder wir haben eigenen audit trail)- * -Subtopics respl COLLECTIONS als Anfoderungen- ** -[https://xmpp.org/extensions/xep-0248.html] (Deferred!)- * -Rollen (XEP-0144?)- * -"Bulk-delete" wie bei jira von items- * -Persist items als beispiel bei configuration- * -Wireframes:- ** -Figure 4: Hierarchiestufen a la Tree (evtl. beide Varianten) oder linear- ** -Figure 5: Select liste "subscriber" ist falsch & GRUPPEN!- ** -NEW TOPIC: SELECT PARENT- ** -Move a topic?!- * NFRs * Update UC Diagramm |
100% | 100% | 24300 | 0 | 18000 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzzb3: | ||||||||||||||||||
XMPP-Grid Broker | XGB-78 | Architectural Decision: Web Application |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 05/Mar/18 11:17 AM | 09/Mar/18 3:02 PM | 09/Mar/18 2:27 PM | Application | 0 | 0 | 7200 | 1800 | 5400 | 75% | * Web Application vs. Desktop vs. Command Line | 75% | 75% | 5400 | 1800 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzzbb: | ||||||||||||||||||
XMPP-Grid Broker | XGB-79 | Architectural Decision: Roles |
Task | Done | Medium | Done | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 05/Mar/18 11:26 AM | 12/Mar/18 10:32 AM | 12/Mar/18 10:32 AM | Application | 0 | 0 | 14400 | 2700 | 11700 | 81% | * See XEP-0144 and XEP-0248
* The ietf draft specifies the roaster as "not appropriate" |
81% | 81% | 11700 | 2700 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzzbr: | ||||||||||||||||||
XMPP-Grid Broker | XGB-80 | Architectural Decision: REST vs. BOSH XMPP vs. WebSockets |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 05/Mar/18 12:39 PM | 12/Mar/18 2:10 PM | 12/Mar/18 2:10 PM | Application | 0 | 0 | 10800 | 900 | 7200 | 66% | * Compatibility(!)
* [XMPP Over Websockets|https://tools.ietf.org/html/rfc7395] |
88% | 88% | 7200 | 900 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzzbz: | ||||||||||||||||||
XMPP-Grid Broker | XGB-81 | Architectural Decision: State Management (TCP Connection) |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 05/Mar/18 12:39 PM | 13/Mar/18 9:52 AM | 13/Mar/18 9:52 AM | Application | 0 | 0 | 14400 | 4500 | 9900 | 68% | * Long lived TCP Connnection
* Vgl. [http://martinfowler.com/eaaCatalog/index.html] |
68% | 68% | 9900 | 4500 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzzc7: | ||||||||||||||||||
XMPP-Grid Broker | XGB-82 | Architectural Decision: Backend Framework |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 05/Mar/18 12:40 PM | 12/Mar/18 1:00 PM | 12/Mar/18 10:57 AM | Application | 0 | 0 | 7200 | 7200 | 0 | 0% | * Django
* Flask * Spring(boot) / Play? |
0% | 0% | 0 | 7200 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzzbj: | ||||||||||||||||||
XMPP-Grid Broker | XGB-83 | Architectural Decision: Frontend Framework |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 05/Mar/18 12:40 PM | 13/Mar/18 9:52 AM | 13/Mar/18 9:52 AM | Application | 0 | 0 | 14400 | 0 | 19800 | 137% | * Angular
* Vue.js * React |
100% | 100% | 19800 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzzcf: | ||||||||||||||||||
XMPP-Grid Broker | XGB-84 | Architectural Decision: SASL |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 05/Mar/18 12:41 PM | 12/Mar/18 8:50 AM | 12/Mar/18 8:50 AM | Application | 0 | 0 | 10800 | 0 | 11700 | 108% | * How relevant is SASL?
* See [https://xmpp.org/extensions/xep-0178.html] * Discuss why SASL external or SCRAM * -Fill out Authentication column in the xmpp comparison tables- Will be done in XGB-85 |
100% | 100% | 11700 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzzcn: | ||||||||||||||||||
XMPP-Grid Broker | XGB-85 | Compare Jabber Servers and Client Libraries |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 06/Mar/18 10:17 AM | 12/Mar/18 11:25 AM | 12/Mar/18 11:25 AM | Application | 0 | 0 | 14400 | 0 | 17100 | 118% | Follow-Up Issue to XGB-72:
* Fix footnotes (or change them to cites) * Relevant XEP compatability (compile list) ** User registration / Management? * Library support/stability |
100% | 100% | 17100 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 3 | None |
1|hzzzcv: | ||||||||||||||||||
XMPP-Grid Broker | XGB-86 | Investigate how XMPP over WebSockets could be proxied |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 12/Mar/18 10:19 AM | 10/Apr/18 6:41 AM | 10/Apr/18 6:41 AM | Application | 0 | 0 | 3600 | 0 | 7200 | 200% | * See XMPP-FTW
** Socket.io based implementation * Reference that from architecture section ** Possible as demonstrated with small proof of concept ** Similar to normal protocol, but has some minor differences ** Implementation of such a proxy needs to have state ** Rather high security risk |
100% | 100% | 7200 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 4, Sprint 6 | None |
1|hzzzgn: | ||||||||||||||||||
XMPP-Grid Broker | XGB-87 | Bootstrap Angular |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 13/Mar/18 10:06 AM | 19/Mar/18 12:53 PM | 19/Mar/18 12:52 PM | Application | 0 | 0 | 14400 | 900 | 13500 | 93% | * Bootstrap Application
* CI ** Build docker image with fixed versions ** Travis or Semaphore? |
93% | 93% | 13500 | 900 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 4 | None |
1|hzzzd3: | ||||||||||||||||||
XMPP-Grid Broker | XGB-88 | Framework Decision: XMPP Framework |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 13/Mar/18 10:06 AM | 27/Mar/18 4:33 PM | 27/Mar/18 3:37 PM | Application | 0 | 0 | 28800 | 0 | 28800 | 100% | * stanza.io
** JSON bindings * strophe.js * XMPP-FTW ** Requires socket.io based XMPP-Library * Community Support * Plugin API * SASL EXTERNAL ** Yes * Short Test with Openfire ** strophe.js and stanza.io work both * TypeScript ** Only available for strophe.js * Clean Angular Layering * Feature Discovery (Result Type) * Topics/Root Nodes Listing |
100% | 100% | 28800 | 0 | 28800 | XGB BA (XGBBA) | None |
None |
Sprint 4, Sprint 5 | None |
1|hzzzdb: | ||||||||||||||||||
XMPP-Grid Broker | XGB-89 | Write Section "Requirements / Analysis" |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 13/Mar/18 10:07 AM | 19/Mar/18 1:40 PM | 19/Mar/18 1:39 PM | Final Submission Document | 0 | 0 | 9000 | 0 | 15300 | 170% | 100% | 100% | 15300 | 0 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 4 | None |
1|hzzzdj: | |||||||||||||||||||
XMPP-Grid Broker | XGB-90 | Write Section "Domain Analysis" |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 13/Mar/18 10:08 AM | 20/Mar/18 1:37 PM | 20/Mar/18 1:37 PM | Final Submission Document | 0 | 0 | 5400 | 0 | 6300 | 116% | * Move Grid draft section from Background to Domain Analysis
* Write a bit Context |
100% | 100% | 6300 | 0 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 4 | None |
1|hzzzdr: | ||||||||||||||||||
XMPP-Grid Broker | XGB-91 | Write Section "Wireframes" |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 13/Mar/18 10:10 AM | 19/Mar/18 1:40 PM | 14/Mar/18 1:19 PM | Final Submission Document | 0 | 0 | 7200 | 900 | 3600 | 50% | 80% | 80% | 3600 | 900 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 4 | None |
1|hzzzdz: | |||||||||||||||||||
XMPP-Grid Broker | XGB-92 | Write Section "Architecture" |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 13/Mar/18 10:10 AM | 20/Mar/18 1:37 PM | 20/Mar/18 1:37 PM | Final Submission Document | 0 | 0 | 14400 | 0 | 29700 | 206% | * Finish Architecture Diagrams from XGB-75
* Describe Architecture * Architectural Decisions ** Systematic documented ** When describing architecture, reference decisions. |
100% | 100% | 29700 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 4 | None |
|
1|hzzze7: | |||||||||||||||||
XMPP-Grid Broker | XGB-93 | Write Section "Risk Analysis" |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 13/Mar/18 10:12 AM | 20/Mar/18 2:10 PM | 20/Mar/18 2:09 PM | Final Submission Document | 0 | 0 | 9000 | 0 | 9900 | 110% | * Angular (XSS etc.)
* Vectors to XMPP server * Vectors from XMPP-Grid-Draft * Relevant XMPP / XEPs for Security considerations ** e.g. XEP-0248 |
100% | 100% | 9900 | 0 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 4 | None |
1|hzzzef: | ||||||||||||||||||
XMPP-Grid Broker | XGB-94 | Setup openfire with CA / Client Certificates for development |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 13/Mar/18 10:23 AM | 27/Mar/18 12:05 PM | 27/Mar/18 12:05 PM | Application | 0 | 0 | 7200 | 0 | 9000 | 125% | 100% | 100% | 9000 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 5 | None |
1|hzzzen: | |||||||||||||||||||
XMPP-Grid Broker | XGB-95 | Security Considerations in Concept Section |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 13/Mar/18 10:28 AM | 20/Mar/18 2:09 PM | 20/Mar/18 2:09 PM | Final Submission Document | 0 | 0 | 9000 | 0 | 10800 | 120% | * Angular Security Considerations
* Websocket Security Considerations |
100% | 100% | 10800 | 0 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 4 | None |
1|hzzzev: | ||||||||||||||||||
XMPP-Grid Broker | XGB-96 | Learning Angular |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 13/Mar/18 10:32 AM | 20/Mar/18 2:01 PM | 20/Mar/18 2:01 PM | Application | 0 | 0 | 54000 | 28800 | 25200 | 46% | * Read trough documentation
* Testing |
46% | 46% | 25200 | 28800 | 54000 | XGB BA (XGBBA) | None |
None |
Sprint 4 | None |
1|hzzzf3: | ||||||||||||||||||
XMPP-Grid Broker | XGB-97 | Conduct an architectural analysis with an industry expert |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 20/Mar/18 1:51 PM | 17/Apr/18 1:15 PM | 17/Apr/18 1:15 PM | Management | 0 | 0 | 10800 | 1800 | 9000 | 83% | Time only accounted for review - not possible improvements (next sprint) | 83% | 83% | 9000 | 1800 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzyxj: | ||||||||||||||||||
XMPP-Grid Broker | XGB-98 | Analyse XMPP Server XSRF attacks |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 20/Mar/18 1:55 PM | 27/Mar/18 3:34 PM | 27/Mar/18 3:34 PM | Application | 0 | 0 | 14400 | 0 | 16200 | 112% | Is it possible to do XSRF attack against WebSocket/BOSH XMPP server with client certificates | 100% | 100% | 16200 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 5 | None |
1|hzzzfb: | ||||||||||||||||||
XMPP-Grid Broker | XGB-99 | Define and Document Content Security Policy |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 20/Mar/18 2:19 PM | 15/Apr/18 2:17 PM | 15/Apr/18 2:17 PM | Application | 0 | 0 | 1800 | 0 | 2700 | 150% | 100% | 100% | 2700 | 0 | 1800 | XGB BA (XGBBA) | None |
None |
Sprint 6, Sprint 7 | None |
1|hzzzhb: | |||||||||||||||||||
XMPP-Grid Broker | XGB-100 | Supervisor Meeting Sprint 5 |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 20/Mar/18 2:26 PM | 27/Mar/18 3:47 PM | 27/Mar/18 3:47 PM | Management | 0 | 0 | 10800 | 900 | 9900 | 91% | * 2018-03-23 | 91% | 91% | 9900 | 900 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 5 | None |
1|hzzz1z: | ||||||||||||||||||
XMPP-Grid Broker | XGB-101 | Client TLS Certificate Authentication |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 20/Mar/18 2:33 PM | 27/Mar/18 3:37 PM | 27/Mar/18 3:34 PM | Application | 0 | 0 | 14400 | 0 | 27000 | 187% | * Is it possible for a webclient to authenticate using SASL EXTERNAL? | 100% | 100% | 27000 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 5 | None |
1|hzzzfj: | ||||||||||||||||||
XMPP-Grid Broker | XGB-102 | Draw angular component/module map |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 20/Mar/18 2:37 PM | 27/Mar/18 4:34 PM | 27/Mar/18 4:34 PM | Application | 0 | 0 | _thumb_10702.png | 10800 | 0 | 12600 | 116% | 100% | 100% | 12600 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 5 | None |
1|hzzzfr: | ||||||||||||||||||
XMPP-Grid Broker | XGB-103 | Learn about Testing/Mocking (e2e, unit) |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 20/Mar/18 2:39 PM | 27/Mar/18 12:06 PM | 27/Mar/18 10:16 AM | Application | 0 | 0 | 18000 | 0 | 21600 | 120% | 100% | 100% | 21600 | 0 | 18000 | XGB BA (XGBBA) | None |
None |
Sprint 5 | None |
1|hzzzfz: | |||||||||||||||||||
XMPP-Grid Broker | XGB-104 | Implement "Overview"-Views |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 20/Mar/18 2:41 PM | 27/Mar/18 1:49 PM | 27/Mar/18 1:49 PM | Application | 0 | 0 | 28800 | 900 | 27900 | 96% | 96% | 96% | 27900 | 900 | 28800 | XGB BA (XGBBA) | None |
None |
Sprint 5 | None |
1|hzzzg7: | |||||||||||||||||||
XMPP-Grid Broker | XGB-105 | Add Co-Examiner to first submission document page & move task description |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 23/Mar/18 11:26 PM | 08/Apr/18 2:41 PM | 08/Apr/18 2:41 PM | Final Submission Document | 0 | 0 | 900 | 0 | 900 | 100% | * Add co-examiner
* From Meeting on 2018-03-23: {quote}Current State of the Task Description: SFF suggests to move it up in the document before the abstract{quote} |
100% | 100% | 900 | 0 | 900 | XGB BA (XGBBA) | None |
None |
Sprint 6 | None |
1|hzzzgf: | ||||||||||||||||||
XMPP-Grid Broker | XGB-106 | Set up NGINX to proxy openfire BOSH |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 27/Mar/18 2:00 PM | 10/Apr/18 10:48 AM | 10/Apr/18 10:48 AM | Application | 0 | 0 | 14400 | 9000 | 5400 | 37% | XGB-119 | * Configure a NGINX reverse proxy in front of openfire BOSH
* TLS authentication against BOSH-Server * TLS Client authentication * Catch and respond to OPTIONS preflight request * Proxy local angular development server |
37% | 37% | 5400 | 9000 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 6 | None |
1|hzzzh3: | |||||||||||||||||
XMPP-Grid Broker | XGB-107 | Final Framework Decision: XMPP-Framework |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 27/Mar/18 3:33 PM | 10/Apr/18 11:02 AM | 10/Apr/18 11:02 AM | Application | 0 | 0 | 43200 | 35100 | 8100 | 18% | Candidates:
* stanza.io * strophe.js Evaluations (continuation of XGB-88) * Community Support * Plugin API * TypeScript binding * Feature Discovery (Result Type) * Implement basic service for Topics/Root Nodes Listing for Angular |
18% | 18% | 8100 | 35100 | 43200 | XGB BA (XGBBA) | None |
None |
Sprint 6 | None |
1|hzzzgv: | ||||||||||||||||||
XMPP-Grid Broker | XGB-108 | Implement Mock Service to fetch topics/collections in overview |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 27/Mar/18 3:49 PM | 10/Apr/18 7:48 AM | 10/Apr/18 7:48 AM | Application | 0 | 0 | 14400 | 0 | 14400 | 100% | 100% | 100% | 14400 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 6 | None |
1|hzzzhj: | |||||||||||||||||||
XMPP-Grid Broker | XGB-109 | Extract Topic List Component |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 27/Mar/18 3:50 PM | 10/Apr/18 7:45 AM | 10/Apr/18 7:45 AM | Application | 0 | 0 | 14400 | 0 | 14400 | 100% | 100% | 100% | 14400 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 6 | None |
1|hzzzhr: | |||||||||||||||||||
XMPP-Grid Broker | XGB-110 | Write Tests for existing Components |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 27/Mar/18 3:50 PM | 10/Apr/18 10:56 AM | 10/Apr/18 10:55 AM | Application | 0 | 0 | 28800 | 17100 | 11700 | 40% | 40% | 40% | 11700 | 17100 | 28800 | XGB BA (XGBBA) | None |
None |
Sprint 6 | None |
1|hzzzhz: | |||||||||||||||||||
XMPP-Grid Broker | XGB-111 | Clean up tab view implementation |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 27/Mar/18 3:51 PM | 10/Apr/18 7:45 AM | 10/Apr/18 7:45 AM | Application | 0 | 0 | 10800 | 0 | 11700 | 108% | 100% | 100% | 11700 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 6 | None |
1|hzzzi7: | |||||||||||||||||||
XMPP-Grid Broker | XGB-112 | Understand Angular Observables |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 27/Mar/18 3:53 PM | 27/Mar/18 6:13 PM | 27/Mar/18 6:13 PM | Application | 0 | 0 | 9000 | 0 | 9000 | 100% | 100% | 100% | 9000 | 0 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 6 | None |
1|hzzzif: | |||||||||||||||||||
XMPP-Grid Broker | XGB-113 | Advisory Meeting Sprint 6 |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 09/Apr/18 10:29 AM | 10/Apr/18 11:01 AM | 10/Apr/18 11:01 AM | Management | 0 | 0 | 0 | 6300 | 100% | 100% | 6300 | 0 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzzin: | ||||||||||||||||||||||
XMPP-Grid Broker | XGB-114 | Advisory Meeting Sprint 7 |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 09/Apr/18 10:30 AM | 17/Apr/18 10:48 AM | 17/Apr/18 10:48 AM | Management | 0 | 0 | 5400 | 1800 | 3600 | 66% | 66% | 66% | 3600 | 1800 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzziv: | |||||||||||||||||||
XMPP-Grid Broker | XGB-115 | Analyze XMPP Data Form Fields and Provide UI-Mockups for each |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 09/Apr/18 10:30 AM | 10/Apr/18 1:09 PM | 10/Apr/18 1:09 PM | Application | 0 | 0 | _thumb_10800.png | 12600 | 9000 | 3600 | 28% | * Which fields exist?
* How should they be rendered? ** eg. JID "auto-complete" ** eg. boolean "checkbox" |
28% | 28% | 3600 | 9000 | 12600 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzzj3: | |||||||||||||||||
XMPP-Grid Broker | XGB-116 | Implement dynamic handling of XMPP data forms |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 09/Apr/18 10:30 AM | 17/Apr/18 10:13 AM | 17/Apr/18 10:13 AM | Application | 0 | 0 | 43200 | 0 | 57600 | 133% | * Mock Results from the Service
* Render Mock Result |
100% | 100% | 57600 | 0 | 43200 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
|
1|hzzzjb: | |||||||||||||||||
XMPP-Grid Broker | XGB-117 | Setup e2e Tests Infrastructure |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 10/Apr/18 7:45 AM | 08/May/18 7:05 AM | 08/May/18 7:05 AM | Application | 0 | 0 | 18000 | 0 | 50400 | 280% | - docker-compose configuration
- protractor - travis (every pull) |
100% | 100% | 50400 | 0 | 18000 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzyzj: | ||||||||||||||||||
XMPP-Grid Broker | XGB-118 | Implement TopicOverviewService |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 10/Apr/18 9:52 AM | 19/Apr/18 1:16 PM | 19/Apr/18 1:16 PM | Application | 0 | 0 | 36000 | 0 | 108900 | 302% | 100% | 100% | 108900 | 0 | 36000 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzzjj: | |||||||||||||||||||
XMPP-Grid Broker | XGB-119 | Finish NGINX Setup |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 10/Apr/18 10:47 AM | 15/Apr/18 2:17 PM | 15/Apr/18 2:17 PM | Application | 0 | 0 | 10800 | 0 | 22500 | 208% | XGB-106 | Continuation of XGB-106 | 100% | 100% | 22500 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 7 | None |
1|hzzzjr: | |||||||||||||||||
XMPP-Grid Broker | XGB-120 | Refactor Links to always use the NavigationService |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 10/Apr/18 1:29 PM | 28/May/18 3:25 PM | 28/May/18 3:24 PM | Application | 0 | 0 | 9000 | 8100 | 900 | 10% | 10% | 10% | 900 | 8100 | 9000 | XGB BA (XGBBA) | None |
None |
None |
1|hzzzuu:i | ||||||||||||||||||||
XMPP-Grid Broker | XGB-121 | Write configuration/Test drive section in the installation guide |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 15/Apr/18 1:18 PM | 26/Apr/18 5:08 PM | 26/Apr/18 5:08 PM | Application | 0 | 0 | 7200 | 0 | 23400 | 325% | * global configurtion
** Load json from nginx with a custom server * openfire configuration * How can this minimally configured |
100% | 100% | 23400 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 8, Sprint 9 | None |
1|hzzzjz: | ||||||||||||||||||
XMPP-Grid Broker | XGB-122 | Configure Global Error Handling |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 16/Apr/18 4:45 PM | 19/Apr/18 1:57 PM | 19/Apr/18 1:57 PM | Application | 0 | 0 | 7200 | 2700 | 4500 | 62% | Display Error window on not catched error messages. | 62% | 62% | 4500 | 2700 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 8 | None |
1|hzzzlr: | ||||||||||||||||||
XMPP-Grid Broker | XGB-123 | Create and Document XMPP-Client Configuration |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 16/Apr/18 5:08 PM | 25/Apr/18 7:54 PM | 25/Apr/18 7:54 PM | Application | 0 | 0 | 21600 | 0 | 43200 | 200% | * Extract configuration from {{src/app/core/xmpp/xmpp.service.ts}}
** eg. JSON file that is served via nginx ** Introduce a proper TypeScript-Type! * Document the configuration and options. * SFF must be able to configure his own XMPP server accrording to this documentation |
100% | 100% | 43200 | 0 | 21600 | XGB BA (XGBBA) | None |
None |
Sprint 8, Sprint 9 | None |
1|hzzzkf: | ||||||||||||||||||
XMPP-Grid Broker | XGB-124 | Check XMPP Server Feature Support |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 16/Apr/18 5:11 PM | 01/May/18 11:50 PM | 01/May/18 11:50 PM | Application | 0 | 0 | 28800 | 0 | 43200 | 150% | Before accessing XMPP Server features, we should check if the server supports them. | 100% | 100% | 43200 | 0 | 28800 | XGB BA (XGBBA) | None |
None |
Sprint 8, Sprint 9 | None |
1|hzzzk7: | ||||||||||||||||||
XMPP-Grid Broker | XGB-125 | Add specialized field component for affiliations |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 17/Apr/18 11:14 AM | 01/May/18 2:21 PM | 01/May/18 2:21 PM | Application | 0 | 0 | 9000 | 0 | 36000 | 400% | 100% | 100% | 36000 | 0 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 8, Sprint 9 | None |
1|hzzzkn: | |||||||||||||||||||
XMPP-Grid Broker | XGB-126 | Add specialized field component for title |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 17/Apr/18 11:14 AM | 19/Apr/18 6:19 PM | 19/Apr/18 6:19 PM | Application | 0 | 0 | 7200 | 0 | 11700 | 162% | 100% | 100% | 11700 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 8 | None |
1|hzzzlb: | |||||||||||||||||||
XMPP-Grid Broker | XGB-127 | Adapt creation form to create topic OR collection |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 17/Apr/18 11:15 AM | 22/Apr/18 2:43 PM | 22/Apr/18 2:43 PM | Application | 0 | 0 | 9000 | 0 | 6300 | 70% | 100% | 100% | 6300 | 0 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 8 | None |
1|hzzzlj: | |||||||||||||||||||
XMPP-Grid Broker | XGB-128 | Add specialized field component for contained/parent collections |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 17/Apr/18 11:15 AM | 22/Apr/18 2:43 PM | 22/Apr/18 2:43 PM | Application | 0 | 0 | 9000 | 2700 | 6300 | 70% | 70% | 70% | 6300 | 2700 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 8 | None |
1|hzzzlz: | |||||||||||||||||||
XMPP-Grid Broker | XGB-129 | Implement auto complete for create contained/parent collections field |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 17/Apr/18 11:16 AM | 22/May/18 11:11 AM | Application | 0 | 0 | 18000 | 0 | 0% | 0% | 0 | 18000 | XGB BA (XGBBA) | None |
None |
None |
1|hzzzmc: | ||||||||||||||||||||||||
XMPP-Grid Broker | XGB-130 | Implement collapsible containers widget |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 17/Apr/18 11:16 AM | 19/Apr/18 2:36 PM | 19/Apr/18 2:36 PM | Application | 0 | 0 | 9000 | 0 | 9000 | 100% | 100% | 100% | 9000 | 0 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 8 | None |
1|hzzzl3: | |||||||||||||||||||
XMPP-Grid Broker | XGB-131 | Implement create xmpp topic in service |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 17/Apr/18 11:21 AM | 04/Jun/18 4:19 PM | 24/Apr/18 3:15 PM | 24/Apr/18 3:15 PM | Application | 0 | 0 | 10800 | 0 | 54000 | 500% | 100% | 100% | 54000 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 8 | None |
1|hzzzkv: | ||||||||||||||||||
XMPP-Grid Broker | XGB-132 | Extract spectre specific grid classes into a separate directive |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 17/Apr/18 1:31 PM | 22/May/18 11:10 AM | Application | 0 | 0 | 7200 | 7200 | 0% | 0% | 0% | 7200 | 7200 | XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:03i | |||||||||||||||||||||||
XMPP-Grid Broker | XGB-133 | Update Client Architecture AD |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 17/Apr/18 2:23 PM | 28/Apr/18 6:23 PM | 28/Apr/18 6:23 PM | Final Submission Document | 0 | 0 | 7200 | 4500 | 2700 | 37% | 37% | 37% | 2700 | 4500 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 9 | None |
1|hzzzm7: | |||||||||||||||||||
XMPP-Grid Broker | XGB-134 | Implement Paging of Topics on the Topic/Collection Overview pages |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 18/Apr/18 7:32 AM | 08/May/18 1:58 PM | 08/May/18 1:58 PM | Application | 0 | 0 | 28800 | 0 | 36900 | 128% | 100% | 100% | 36900 | 0 | 28800 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzxnj: | |||||||||||||||||||
XMPP-Grid Broker | XGB-135 | Create TS typings for stanza |
Task | Open | Medium | Unresolved | Unassigned | Fabian Hauser | Fabian Hauser | 18/Apr/18 1:44 PM | 15/May/18 10:17 AM | Application | 0 | 0 | It would be nice to have TypeScript-typings for stanza.io. | XGB BA (XGBBA) | None |
None |
None |
1|hzzzmf: | |||||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-138 | Error overlay is not displayed when an error during ngOnInit occurs... |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 22/Apr/18 11:38 AM | 25/Apr/18 7:50 PM | 25/Apr/18 7:50 PM | Application | 0 | 0 | 7200 | 2700 | 4500 | 62% | 62% | 62% | 4500 | 2700 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 9 | None |
1|hzzzpb: | |||||||||||||||||||
XMPP-Grid Broker | XGB-139 | Interim Presentation |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 23/Apr/18 11:11 AM | 24/Apr/18 3:23 PM | 24/Apr/18 3:23 PM | Management | 0 | 0 | 10800 | 0 | 10800 | 100% | 100% | 100% | 10800 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 9 | None |
1|hzzyzb: | |||||||||||||||||||
XMPP-Grid Broker | XGB-140 | Discuss Added Value in the Final Submission document |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 23/Apr/18 11:14 AM | 29/Apr/18 3:39 PM | 29/Apr/18 3:39 PM | Final Submission Document | 0 | 0 | 7200 | 1800 | 5400 | 75% | - Demonstration, that all features of the draft proposal can be realised in a full, real world application
- Helps establishing XMPP-Grids proposed by the Standard |
75% | 75% | 5400 | 1800 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 9 | None |
1|hzzyyv: | ||||||||||||||||||
XMPP-Grid Broker | XGB-141 | Make sure no TLS warnings are shown in the presentation |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 23/Apr/18 11:15 AM | 13/Jun/18 1:16 PM | 13/Jun/18 1:16 PM | 13/Jun/18 1:16 PM | Presentation | 0 | 0 | 1800 | 0 | 1800 | 100% | 100% | 100% | 1800 | 0 | 1800 | XGB BA (XGBBA) | None |
None |
Presentation Sprint | None |
1|hzzzpj: | ||||||||||||||||||
XMPP-Grid Broker | XGB-142 | Investigate CSP error in chrome |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 23/Apr/18 11:19 AM | 29/Apr/18 10:41 AM | 29/Apr/18 10:41 AM | Application | 0 | 0 | 5400 | 2700 | 2700 | 50% | sockjs.js:1679 Refused to connect to 'wss://xgb.localhost.redbackup.org/sockjs-node/773/mglugd3n/websocket' because it violates the following Content Security Policy directive: "connect-src 'self'". | 50% | 50% | 2700 | 2700 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 9 | None |
1|hzzzpz: | ||||||||||||||||||
XMPP-Grid Broker | XGB-144 | Supervisor Meeting Sprint 9a |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 24/Apr/18 8:56 AM | 29/Apr/18 2:14 PM | 26/Apr/18 1:26 PM | Management | 0 | 0 | 10800 | 1800 | 9000 | 83% | 83% | 83% | 9000 | 1800 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 9 | None |
1|hzzyyf: | |||||||||||||||||||
XMPP-Grid Broker | XGB-145 | Implement First Language Review |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 24/Apr/18 8:57 AM | 15/May/18 7:42 AM | 15/May/18 7:42 AM | Final Submission Document | 0 | 0 | 21600 | 0 | 31500 | 145% | 100% | 100% | 31500 | 0 | 21600 | XGB BA (XGBBA) | None |
None |
Sprint 10, Sprint 11 | None |
1|hzzyz3: | |||||||||||||||||||
XMPP-Grid Broker | XGB-146 | Investigate how paging of Topics/Collections could be implemented |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 24/Apr/18 9:51 AM | 01/May/18 11:52 PM | 01/May/18 11:51 PM | Application | 0 | 0 | 18000 | 3600 | 14400 | 80% | eg. using jabber search or result set
A proof of concept can be implemented in the topic overview service If more than 5h are required to fix this, stop and discuss it wit SFF before spending more time |
80% | 80% | 14400 | 3600 | 18000 | XGB BA (XGBBA) | None |
None |
Sprint 9 | None |
1|hzzzpr: | ||||||||||||||||||
XMPP-Grid Broker | XGB-147 | Isolate configuration in a Component |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 24/Apr/18 9:57 AM | 28/Apr/18 11:25 AM | 28/Apr/18 11:25 AM | Application | 0 | 0 | 18000 | 0 | 31500 | 175% | 100% | 100% | 31500 | 0 | 18000 | XGB BA (XGBBA) | None |
None |
Sprint 9 | None |
1|hzzzq7: | |||||||||||||||||||
XMPP-Grid Broker | XGB-148 | Detect Lost Updates in the topic config |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 24/Apr/18 4:33 PM | 22/May/18 11:10 AM | 0 | 0 | Openfires ignores updates on some fields, for example `node_type`.
The XEPs don't specify a mechanism to list such "ignored" fields. A mechanism shall be implemented, that detects such "lost updates" -> eg. by comparing the loaded form with the submitted one. |
XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:03 | ||||||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-149 | Fix confusing error shown when the connection to the XMPP server is lost |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 25/Apr/18 7:42 AM | 04/May/18 4:05 PM | 04/May/18 4:05 PM | Application | 0 | 0 | 7200 | 0 | 8100 | 112% |
{code} Error: Uncaught (in promise): TypeError: First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object. TypeError: First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object. at fromObject (webpack-internal:///./node_modules/buffer/index.js:311:9) at from (webpack-internal:///./node_modules/buffer/index.js:137:10) at new Buffer (webpack-internal:///./node_modules/buffer/index.js:113:10) at eval (webpack-internal:///./node_modules/stanza.io/lib/transports/bosh.js:261:35) at ZoneDelegate.invoke (webpack-internal:///./node_modules/zone.js/dist/zone.js:388:26) at Object.onInvoke (webpack-internal:///./node_modules/@angular/core/esm5/core.js:4965:33) at ZoneDelegate.invoke (webpack-internal:///./node_modules/zone.js/dist/zone.js:387:32) at Zone.run (webpack-internal:///./node_modules/zone.js/dist/zone.js:138:43) at eval (webpack-internal:///./node_modules/zone.js/dist/zone.js:858:57) at ZoneDelegate.invokeTask (webpack-internal:///./node_modules/zone.js/dist/zone.js:421:31) Error: Uncaught (in promise): TypeError: First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object. TypeError: First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object. at fromObject (webpack-internal:///./node_modules/buffer/index.js:311:9) at from (webpack-internal:///./node_modules/buffer/index.js:137:10) at new Buffer (webpack-internal:///./node_modules/buffer/index.js:113:10) at eval (webpack-internal:///./node_modules/stanza.io/lib/transports/bosh.js:261:35) at ZoneDelegate.invoke (webpack-internal:///./node_modules/zone.js/dist/zone.js:388:26) at Object.onInvoke (webpack-internal:///./node_modules/@angular/core/esm5/core.js:4965:33) at ZoneDelegate.invoke (webpack-internal:///./node_modules/zone.js/dist/zone.js:387:32) at Zone.run (webpack-internal:///./node_modules/zone.js/dist/zone.js:138:43) at eval (webpack-internal:///./node_modules/zone.js/dist/zone.js:858:57) at ZoneDelegate.invokeTask (webpack-internal:///./node_modules/zone.js/dist/zone.js:421:31) at resolvePromise (webpack-internal:///./node_modules/zone.js/dist/zone.js:809:31) at eval (webpack-internal:///./node_modules/zone.js/dist/zone.js:861:17) at ZoneDelegate.invokeTask (webpack-internal:///./node_modules/zone.js/dist/zone.js:421:31) at Object.onInvokeTask (webpack-internal:///./node_modules/@angular/core/esm5/core.js:4956:33) at ZoneDelegate.invokeTask (webpack-internal:///./node_modules/zone.js/dist/zone.js:420:36) at Zone.runTask (webpack-internal:///./node_modules/zone.js/dist/zone.js:188:47) at drainMicroTaskQueue (webpack-internal:///./node_modules/zone.js/dist/zone.js:595:35) at ZoneTask.invokeTask [as invoke] (webpack-internal:///./node_modules/zone.js/dist/zone.js:500:21) at invokeTask (webpack-internal:///./node_modules/zone.js/dist/zone.js:1517:14) at XMLHttpRequest.globalZoneAwareCallback (webpack-internal:///./node_modules/zone.js/dist/zone.js:1543:17) {code} |
100% | 100% | 8100 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzzqf: | ||||||||||||||||||
XMPP-Grid Broker | XGB-150 | Investigate Problem with Parenthesis in NodeIDs encoded in the URL |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 26/Apr/18 9:41 AM | 09/May/18 10:28 AM | 09/May/18 10:28 AM | Application | 0 | 0 | 5400 | 0 | 9000 | 166% | * https://angular.io/api/router/UrlTree
* https://angular.io/api/router/UrlSerializer |
100% | 100% | 9000 | 0 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 11 | None |
1|hzzxnr: | ||||||||||||||||||
XMPP-Grid Broker | XGB-151 | Investigate and document how multiple users can be configured |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 26/Apr/18 9:41 AM | 21/May/18 12:17 PM | 21/May/18 12:17 PM | Application | 0 | 0 | 7200 | 0 | 19800 | 275% | Currently, the user jid is configured via config. If the user accesses the xmpp server without a proxy this is an unnecessary restriction..how can we fix this? should we fix this?
Related to the User Story: A.6.1.5 Multiple Administrations: {quote}As an Administrator, I want to grant access to administrators so that they can also manage the application.{quote} |
100% | 100% | 19800 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
1|hzzzov: | ||||||||||||||||||
XMPP-Grid Broker | XGB-152 | Extend missing pubsub fields in jxt-xmpp |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 27/Apr/18 2:21 PM | 08/May/18 9:49 AM | 04/May/18 4:05 PM | Application | 0 | 0 | 3600 | 0 | 6300 | 175% | * Add the `default` field
** Already done here: [https://github.com/raphiz/jxt-xmpp/tree/add-pubsub-owner-default] ** See [https://github.com/xmpp-grid-broker/xmpp-grid-broker/blob/4749127283d5b01223aa2b677ba0e68477df519f/src/app/core/xmpp/xmpp.service.ts] * Test it * Write a test * Open PR ([https://github.com/otalk/jxt-xmpp/blob/master/src/pubsubOwner.js]) |
100% | 100% | 6300 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzzrj: | ||||||||||||||||||
XMPP-Grid Broker | XGB-153 | Implement a pretty confirm dialog |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 30/Apr/18 11:18 AM | 02/May/18 3:38 PM | 02/May/18 3:38 PM | Application | 0 | 0 | 5400 | 900 | 4500 | 83% | 83% | 83% | 4500 | 900 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzzrr: | |||||||||||||||||||
XMPP-Grid Broker | XGB-154 | Use pretty confirm dialog in affiliations tab |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 30/Apr/18 11:19 AM | 02/May/18 3:38 PM | 02/May/18 3:38 PM | Application | 0 | 0 | 1800 | 0 | 1800 | 100% | 100% | 100% | 1800 | 0 | 1800 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzzsv: | |||||||||||||||||||
XMPP-Grid Broker | XGB-155 | Write e2e test for Overview Tabs |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 01/May/18 11:08 AM | 08/May/18 12:48 PM | 08/May/18 12:48 PM | Application | 0 | 0 | 7200 | 0 | 32400 | 450% | 100% | 100% | 32400 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzzrz: | |||||||||||||||||||
XMPP-Grid Broker | XGB-156 | Write e2e test for new Topic / Collection View |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 01/May/18 11:10 AM | 13/Jun/18 1:17 PM | 01/Jun/18 10:20 PM | Application | 0 | 0 | 7200 | 7200 | 0% | https://github.com/juliemr/protractor-demo/tree/master/howtos/screenshot | 0% | 0% | 7200 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzzm7:0009 | ||||||||||||||||||||
XMPP-Grid Broker | XGB-157 | Write e2e test for Topic Details Config View |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 01/May/18 11:11 AM | 15/May/18 2:05 PM | 15/May/18 2:05 PM | Application | 0 | 0 | 7200 | 0 | 19800 | 275% | 100% | 100% | 19800 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 10, Sprint 11 | None |
1|hzzzsf: | |||||||||||||||||||
XMPP-Grid Broker | XGB-158 | Write e2e test for Topic Details Affiliations View |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 01/May/18 11:11 AM | 15/May/18 5:32 PM | 15/May/18 2:05 PM | Application | 0 | 0 | 7200 | 0 | 19800 | 275% | 100% | 100% | 19800 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 10, Sprint 11 | None |
1|hzzzsn: | |||||||||||||||||||
XMPP-Grid Broker | XGB-159 | Supervision Meeting Sprint 10 |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 01/May/18 11:21 AM | 08/May/18 9:44 AM | 08/May/18 9:44 AM | Management | 0 | 0 | 9000 | 6300 | 2700 | 30% | 30% | 30% | 2700 | 6300 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzzt3: | |||||||||||||||||||
XMPP-Grid Broker | XGB-160 | Add specialized "Danger Zone" fields for conversion (Topic to collection) |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 01/May/18 11:35 AM | 08/May/18 11:10 AM | 08/May/18 11:10 AM | Application | 0 | 0 | 5400 | 4500 | 900 | 16% | 16% | 16% | 900 | 4500 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzztb: | |||||||||||||||||||
XMPP-Grid Broker | XGB-161 | Implement delete topic service method |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 01/May/18 11:36 AM | 02/May/18 3:45 PM | 02/May/18 3:45 PM | Application | 0 | 0 | 7200 | 3600 | 3600 | 50% | 50% | 50% | 3600 | 3600 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzztj: | |||||||||||||||||||
XMPP-Grid Broker | XGB-162 | Add delete Button in the "Danger Zone" for a Topic |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 01/May/18 11:36 AM | 04/May/18 4:05 PM | 04/May/18 4:05 PM | Application | 0 | 0 | 10800 | 3600 | 7200 | 66% | Use confirm! | 66% | 66% | 7200 | 3600 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 10 | None |
1|hzzztr: | ||||||||||||||||||
XMPP-Grid Broker | XGB-163 | Abstract and Mgmt Summary Review |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 07/May/18 10:58 AM | 06/Jun/18 10:53 AM | 06/Jun/18 10:53 AM | 06/Jun/18 9:20 AM | Final Submission Document | 0 | 0 | 10800 | 0 | 12600 | 116% | 100% | 100% | 12600 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 13, Sprint 14 | None |
1|i00040: | ||||||||||||||||||
XMPP-Grid Broker | XGB-164 | Topic and Collection Name Filter |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:47 AM | 15/May/18 10:22 AM | 0 | 0 | {quote}As an Administrator, I want to be able to quickly filter any set of Collections/Topics with more than 10 Items so that I can work with more than 1000 Collections and Topics more effectively.{quote} | XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:2 | ||||||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-165 | List All Parent-Collections of a Topic |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:48 AM | 28/May/18 3:24 PM | 28/May/18 3:24 PM | 28/May/18 3:24 PM | Application | 0 | 0 | 14400 | 0 | 17100 | 118% | {quote}As an Administrator, I want to see a list of all Top-Level-Collections of the associated Controller so that I can quickly assimilate which Collections exist.{quote} | 100% | 100% | 17100 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
|
1|hzzzu9: | ||||||||||||||||
XMPP-Grid Broker | XGB-166 | List All Subtopics and Subcollection of a Collection |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:49 AM | 28/May/18 3:24 PM | 28/May/18 3:24 PM | 28/May/18 3:24 PM | Application | 0 | 0 | 14400 | 0 | 18900 | 131% | As an Administrator, I want to see a list of all Collections and Topics that a given Collection contains so that I can quickly assimilate the collection hierarchy. | 100% | 100% | 18900 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
|
1|hzzzui: | ||||||||||||||||
XMPP-Grid Broker | XGB-167 | Improve Fault Prevention On Topic-Delete |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:50 AM | 15/May/18 10:41 AM | 0 | 0 | Require the user to enter the topic name | XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:04 | ||||||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-168 | List Consumers |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:51 AM | 22/May/18 9:48 AM | 22/May/18 9:48 AM | Application | 0 | 0 | 14400 | 0 | 18000 | 125% | {quote}As an Administrator, I want to list all Consumers (including their JIDs) of a given Topic/Collection on the associated Controller, so that I can verify that specific Consumers are subscribed, and others are not.{quote} | 100% | 100% | 18000 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
|
1|hzzzmn: | |||||||||||||||||
XMPP-Grid Broker | XGB-169 | Inspect Detailed Subscription Configuration |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:51 AM | 22/May/18 9:48 AM | 22/May/18 9:48 AM | Application | 0 | 0 | 14400 | 0 | 14400 | 100% | {quote}As an Administrator, I want to inspect the detailed Topic/Collection subscription configuration of a given Consumer, so that I can reproduce and reason about the receipt of data on that Consumer and find potential misconfiguration.{quote} | 100% | 100% | 14400 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
|
1|hzzzmv: | |||||||||||||||||
XMPP-Grid Broker | XGB-170 | Partially Modify Subscription Configuration |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:51 AM | 17/May/18 11:14 AM | 15/May/18 10:40 AM | Application | 0 | 0 | As an Administrator, I want to modify parts of the Topic/Collection subscription configuration of a given Consumer, so that I can fix misconfiguration. | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
1|hzzzn3: | |||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-171 | Unsubscribe Consumer |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:51 AM | 22/May/18 9:48 AM | 22/May/18 9:48 AM | Application | 0 | 0 | 10800 | 0 | 10800 | 100% | {quote}As an Administrator, I want to manually unsubscribe a specific Consumer from a particular Topic/Collection on the associated Controller, so that I can remove obsolete or undesired subscriptions.{quote} | 100% | 100% | 10800 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
|
1|hzzzms: | |||||||||||||||||
XMPP-Grid Broker | XGB-172 | Subscribe Consumer |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:52 AM | 22/May/18 9:48 AM | 22/May/18 9:48 AM | Application | 0 | 0 | 14400 | 0 | 14400 | 100% | {quote}As an Administrator, I want to manually subscribe a specific Consumer on a particular Topic/Collection on the associated Controller, so that I can faster setup and manage Consumers.{quote} | 100% | 100% | 14400 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
|
1|hzzzmo: | |||||||||||||||||
XMPP-Grid Broker | XGB-174 | Filter Persisted Items |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:52 AM | 22/May/18 11:12 AM | Application | 0 | 0 | 21600 | 7200 | {quote}As an Administrator, I want to be able to filter all persisted Items of a specific Topic by
• the timestamp of its publication • the publishers JID so that I can work with more than 10000 persisted items more effectively.{quote} |
25% | 25% | 7200 | 21600 | XGB BA (XGBBA) | None |
None |
None |
1|i00018: | |||||||||||||||||||||||
XMPP-Grid Broker | XGB-175 | Paged Persisted Items |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:52 AM | 15/May/18 1:36 PM | 15/May/18 1:36 PM | Application | 0 | 0 | 14400 | 0 | 26100 | 181% | {quote}As an Administrator working with filtered persisted items, I want to be able to page through the resulting items - given that this feature is supported by the associated Controller - so that I can work with more than 10000 persisted items more effectively.{quote} | 100% | 100% | 26100 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 11 | None |
1|hzzzv3: | ||||||||||||||||||
XMPP-Grid Broker | XGB-176 | Delete a Persisted Item From a Topic |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:53 AM | 15/May/18 1:36 PM | 15/May/18 1:36 PM | Application | 0 | 0 | 10800 | 5400 | 5400 | 50% | {quote}As an Administrator, I want to delete a particular persisted item from a specific Topic - given that this feature is supported by the associated Controller - so that I can clean up test items and remove obsolete or corrupted items.{quote} | 50% | 50% | 5400 | 5400 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 11 | None |
1|hzzzvj: | ||||||||||||||||||
XMPP-Grid Broker | XGB-177 | Purge All Persisted Items From a Topic |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 8:53 AM | 15/May/18 1:36 PM | 15/May/18 1:36 PM | Application | 0 | 0 | 14400 | 9900 | 4500 | 31% | {quote}As an Administrator, I want to purge persisted items from a specific Topic - given that this feature is supported by the associated Controller - so that I can clean up test items and remove obsolete or corrupted items.{quote} | 31% | 31% | 4500 | 9900 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 11 | None |
1|hzzzvb: | ||||||||||||||||||
XMPP-Grid Broker | XGB-178 | Add Persisted Items Tab Component |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 9:05 AM | 09/May/18 10:28 AM | 09/May/18 10:28 AM | Application | 0 | 0 | 5400 | 2700 | 2700 | 50% | 50% | 50% | 2700 | 2700 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 11 | None |
1|hzzzuv: | |||||||||||||||||||
XMPP-Grid Broker | XGB-179 | Implement Search on Persisted Items View |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 9:08 AM | 22/May/18 11:07 AM | 0 | 0 | 21600 | 0% | 0% | 21600 | XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:0i | |||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-180 | Supervision Meeting Sprint 12 |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 9:12 AM | 17/May/18 11:11 AM | 17/May/18 11:11 AM | Management | 0 | 0 | 4500 | 0 | 7200 | 160% | 100% | 100% | 7200 | 0 | 4500 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
1|hzzz7g: | |||||||||||||||||||
XMPP-Grid Broker | XGB-181 | Run e2e-Tests on Travis |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 08/May/18 11:28 AM | 22/May/18 11:01 AM | 0 | 0 | XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:000c | |||||||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-182 | Add e2e tests to Travis |
Task | Open | Medium | Unresolved | Unassigned | Fabian Hauser | Fabian Hauser | 08/May/18 11:37 AM | 22/May/18 11:10 AM | Application | 0 | 0 | Currently, the e2e tests don't work on Travis as they should
I assume, that it has something to do with the spinner wait, probably a race condition somewhere. |
XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:001 | |||||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-183 | Show persisted item tab conditionally |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 15/May/18 9:49 AM | 23/May/18 2:26 PM | 23/May/18 2:26 PM | Application | 0 | 0 | 7200 | 0 | 12600 | 175% | 100% | 100% | 12600 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
1|hzzzuo: | |||||||||||||||||||
XMPP-Grid Broker | XGB-184 | Add "publish new item" on persisted items tab |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 15/May/18 9:52 AM | 15/May/18 10:16 PM | 15/May/18 10:16 PM | Application | 0 | 0 | 14400 | 0 | 8100 | 56% | 100% | 100% | 8100 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
|
1|hzzzn0: | ||||||||||||||||||
XMPP-Grid Broker | XGB-185 | Allow administrators to create nodes based on different predefined configuration profiles |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 15/May/18 10:13 AM | 22/May/18 11:12 AM | 0 | 0 | XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:039 | |||||||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-186 | Submit final parts of the final submission document |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 15/May/18 10:15 AM | 17/May/18 1:42 PM | 17/May/18 1:42 PM | Management | 0 | 0 | 900 | 0 | 1800 | 200% | Primary to thomas | 100% | 100% | 1800 | 0 | 900 | XGB BA (XGBBA) | None |
None |
Sprint 12 | None |
1|i0000v: | ||||||||||||||||||
XMPP-Grid Broker | XGB-187 | Write e2e tests for persisted items |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 15/May/18 10:21 AM | 22/May/18 11:05 AM | Application | 0 | 0 | 7200 | 7200 | 0% | 0% | 0% | 7200 | 7200 | XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:004 | |||||||||||||||||||||||
XMPP-Grid Broker | XGB-188 | Write e2e for managing subscriptions |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 15/May/18 10:22 AM | 22/May/18 11:06 AM | Application | 0 | 0 | XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:02 | ||||||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-189 | Implement breadcrumbs |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 15/May/18 10:35 AM | 28/May/18 11:21 AM | 28/May/18 11:21 AM | Application | 0 | 0 | 14400 | 0 | 41400 | 287% | 100% | 100% | 41400 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
1|hzzzur: | |||||||||||||||||||
XMPP-Grid Broker | XGB-190 | Don't show disconnected dialog |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 17/May/18 10:07 AM | 25/May/18 4:32 PM | 25/May/18 4:32 PM | Application | 0 | 0 | 3600 | 0 | 13500 | 375% | the popus is annoying and occurs way to often...also try out the latest merged version of stanza with rzimmerms bosh timeout fix | 100% | 100% | 13500 | 0 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
1|hzzzuu: | ||||||||||||||||||
XMPP-Grid Broker | XGB-191 | Document why our dev setup uses bosh (openfire limitations) |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 18/May/18 8:36 AM | 04/Jun/18 11:01 AM | 04/Jun/18 5:48 PM | 04/Jun/18 5:48 PM | Final Submission Document | 0 | 0 | 3600 | 1800 | 1800 | 50% | After all other documentation issues, make sure this is in the final submission document | 50% | 50% | 1800 | 1800 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i0002w: | |||||||||||||||||
XMPP-Grid Broker | XGB-192 | Move "has more" button into list component |
Task | Open | Medium | Unresolved | Unassigned | Raphael Zimmermann | Raphael Zimmermann | 18/May/18 10:15 AM | 22/May/18 11:12 AM | 0 | 0 | XGB BA (XGBBA) | None |
None |
None |
1|hzzzm7:03r | |||||||||||||||||||||||||||||||
XMPP-Grid Broker | XGB-193 | Split up topic details service into a configuration and affiliation service |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 18/May/18 11:02 AM | 23/May/18 3:55 PM | 23/May/18 3:55 PM | Application | 0 | 0 | 1800 | 0 | 1800 | 100% | 100% | 100% | 1800 | 0 | 1800 | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
1|hzzzut: | |||||||||||||||||||
XMPP-Grid Broker | XGB-194 | Introduce barrel imports to simplify imports |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 18/May/18 2:43 PM | 31/May/18 10:40 AM | 31/May/18 10:40 AM | 31/May/18 10:40 AM | Application | 0 | 0 | 5400 | 0 | 20700 | 383% | 100% | 100% | 20700 | 0 | 5400 | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
1|hzzzus: | ||||||||||||||||||
XMPP-Grid Broker | XGB-196 | Supervision Meeting Sprint 13 |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 22/May/18 10:52 AM | 29/May/18 10:13 AM | 29/May/18 10:13 AM | 29/May/18 10:13 AM | Management | 0 | 0 | 9000 | 0 | 9900 | 110% | 100% | 100% | 9900 | 0 | 9000 | XGB BA (XGBBA) | None |
None |
Sprint 13 | None |
1|hzzz0k: | ||||||||||||||||||
XMPP-Grid Broker | XGB-197 | Enhance Code Documentation and Structure |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 22/May/18 11:17 AM | 08/Jun/18 12:29 PM | 08/Jun/18 12:29 PM | 08/Jun/18 12:29 PM | Application | 0 | 0 | 14400 | 0 | 27000 | 187% | 100% | 100% | 27000 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|hzzxp1: | ||||||||||||||||||
XMPP-Grid Broker | XGB-198 | Refactor Error handling |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 22/May/18 2:53 PM | 01/Jun/18 4:41 PM | 04/Jun/18 8:00 AM | 04/Jun/18 8:00 AM | Application | 0 | 0 | 7200 | 0 | 19800 | 275% | 100% | 100% | 19800 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|hzzzm7:0004 | ||||||||||||||||||
XMPP-Grid Broker | XGB-199 | Clean Parameter Substitution with breadcrumbs |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 28/May/18 3:20 PM | 04/Jun/18 10:38 AM | 04/Jun/18 11:07 AM | 04/Jun/18 10:38 AM | Application | 0 | 0 | 7200 | 0 | 25200 | 350% | Currently, not all parameters in BreadCrumb URLs are substituted in a clean way:
e.g. {{topics/details/:id/parents}} does not work. The Problem is probably, that not all query parameters are available in every ActiveRoute. Possible Solutions: * Collect all URL Parameters * First substitute URL fragments before recursion ** I tried this, but did not succeed as a substitution must be with a Observable. * Is there a angular function for this? |
100% | 100% | 25200 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|hzzzm7:0008 | |||||||||||||||||
XMPP-Grid Broker | XGB-200 | Supervision Meeting Sprint 14 |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:22 AM | 04/Jun/18 12:46 PM | 04/Jun/18 12:46 PM | 04/Jun/18 12:46 PM | Management | 0 | 0 | 8100 | 0 | 14400 | 177% | 100% | 100% | 14400 | 0 | 8100 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i0001g: | ||||||||||||||||||
XMPP-Grid Broker | XGB-201 | Extend install guide in the repository |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:38 AM | 04/Jun/18 12:37 PM | 04/Jun/18 12:37 PM | 04/Jun/18 12:37 PM | Application | 0 | 0 | 21600 | 0 | 30600 | 141% | * Add screenshots
* Clearify configuration option "server" (xmpp domain). |
100% | 100% | 30600 | 0 | 21600 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i0001o: | |||||||||||||||||
XMPP-Grid Broker | XGB-202 | Write section development setup |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:51 AM | 31/May/18 3:04 PM | 31/May/18 3:04 PM | 31/May/18 2:41 PM | Final Submission Document | 0 | 0 | 7200 | 900 | 6300 | 87% | 87% | 87% | 6300 | 900 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i0001w: | ||||||||||||||||||
XMPP-Grid Broker | XGB-203 | Write section encountered problems |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:51 AM | 05/Jun/18 3:20 PM | 05/Jun/18 3:20 PM | 05/Jun/18 3:20 PM | Final Submission Document | 0 | 0 | 28800 | 0 | 35100 | 121% | 100% | 100% | 35100 | 0 | 28800 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i00024: | ||||||||||||||||||
XMPP-Grid Broker | XGB-204 | Write section code quality |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:51 AM | 01/Jun/18 10:09 AM | 01/Jun/18 10:09 AM | 01/Jun/18 10:09 AM | Final Submission Document | 0 | 0 | 14400 | 1800 | 12600 | 87% | * Tooling suchen
* SE Metriken |
87% | 87% | 12600 | 1800 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i0002c: | |||||||||||||||||
XMPP-Grid Broker | XGB-205 | Write section testing |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:51 AM | 01/Jun/18 12:47 PM | 01/Jun/18 1:03 PM | 01/Jun/18 1:03 PM | Final Submission Document | 0 | 0 | 7200 | 0 | 7200 | 100% | 100% | 100% | 7200 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i0002k: | ||||||||||||||||||
XMPP-Grid Broker | XGB-206 | Write section documentation |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:51 AM | 01/Jun/18 2:11 PM | 01/Jun/18 2:11 PM | 01/Jun/18 1:04 PM | Final Submission Document | 0 | 0 | 7200 | 2700 | 4500 | 62% | 62% | 62% | 4500 | 2700 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i0002s: | ||||||||||||||||||
XMPP-Grid Broker | XGB-207 | Write section achieved result |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:52 AM | 06/Jun/18 11:09 AM | 06/Jun/18 11:09 AM | 06/Jun/18 11:09 AM | Final Submission Document | 0 | 0 | 14400 | 0 | 23400 | 162% | KISS | 100% | 100% | 23400 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i00020: | |||||||||||||||||
XMPP-Grid Broker | XGB-208 | Collect bullet points for section discussion and conclusion |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:52 AM | 04/Jun/18 2:48 PM | 04/Jun/18 3:47 PM | 04/Jun/18 3:47 PM | Final Submission Document | 0 | 0 | 14400 | 0 | 14400 | 100% | 100% | 100% | 14400 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i00038: | ||||||||||||||||||
XMPP-Grid Broker | XGB-209 | Write section lessons learned |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:52 AM | 06/Jun/18 10:53 AM | 06/Jun/18 10:53 AM | 06/Jun/18 10:53 AM | Final Submission Document | 0 | 0 | 14400 | 0 | 26100 | 181% | 100% | 100% | 26100 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i0003g: | ||||||||||||||||||
XMPP-Grid Broker | XGB-210 | Write section future work |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:52 AM | 05/Jun/18 3:40 PM | 05/Jun/18 3:54 PM | 05/Jun/18 3:54 PM | Final Submission Document | 0 | 0 | 14400 | 5400 | 9000 | 62% | 62% | 62% | 9000 | 5400 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i0003o: | ||||||||||||||||||
XMPP-Grid Broker | XGB-211 | Write section conclusion |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 10:52 AM | 05/Jun/18 4:00 PM | 06/Jun/18 9:19 AM | 06/Jun/18 9:19 AM | Final Submission Document | 0 | 0 | 14400 | 3600 | 10800 | 75% | 75% | 75% | 10800 | 3600 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i0003w: | ||||||||||||||||||
XMPP-Grid Broker | XGB-212 | Discuss Speed, Scalability and Concurrency in the architecture |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 29/May/18 11:08 AM | 06/Jun/18 2:42 PM | 06/Jun/18 2:42 PM | 06/Jun/18 2:42 PM | Final Submission Document | 0 | 0 | 7200 | 4500 | 2700 | 37% | * Right below 3.1.5 Authentication and Connection Security in the concept part of the document
* Write changelog / notify dozenten * => Changelog for proofreaders Move as much as possible from "achieved result" |
37% | 37% | 2700 | 4500 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|hzzxoe: | |||||||||||||||||
XMPP-Grid Broker | XGB-213 | Clean up Layers |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 31/May/18 10:39 AM | 01/Jun/18 4:02 PM | 04/Jun/18 8:00 AM | 04/Jun/18 8:00 AM | Application | 0 | 0 | 14400 | 0 | 18000 | 125% | 100% | 100% | 18000 | 0 | 14400 | XGB BA (XGBBA) | None |
None |
Sprint 14 | None |
1|i00044: | ||||||||||||||||||
XMPP-Grid Broker | XGB-214 | Evaluate Upgrade to Angular6 |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 31/May/18 11:29 AM | 11/Jun/18 9:01 AM | 11/Jun/18 9:01 AM | 11/Jun/18 9:01 AM | Application | 0 | 0 | 10800 | 0 | 10800 | 100% | I followed the guide on https://update.angular.io/ which works fine except for:
{code} npm ERR! peer dep missing: jasmine@>=3, required by karma-jasmine-html-reporter@1.1.0 npm ERR! peer dep missing: ajv@^6.0.0, required by ajv-keywords@3.2.0 npm ERR! peer dep missing: ajv@^6.0.0, required by ajv-keywords@3.2.0 npm ERR! missing: mkdirp@0.5.1, required by node-pre-gyp@0.10.0 npm ERR! missing: minimist@0.0.8, required by mkdirp@0.5.1 npm ERR! missing: minimatch@3.0.4, required by ignore-walk@3.0.1 npm ERR! missing: brace-expansion@1.1.11, required by minimatch@3.0.4 npm ERR! missing: balanced-match@1.0.0, required by brace-expansion@1.1.11 npm ERR! missing: concat-map@0.0.1, required by brace-expansion@1.1.11 npm ERR! missing: console-control-strings@1.1.0, required by npmlog@4.1.2 npm ERR! missing: inherits@2.0.3, required by readable-stream@2.3.6 npm ERR! missing: safe-buffer@5.1.1, required by readable-stream@2.3.6 npm ERR! missing: safe-buffer@5.1.1, required by string_decoder@1.1.1 npm ERR! missing: console-control-strings@1.1.0, required by gauge@2.7.4 npm ERR! missing: string-width@1.0.2, required by gauge@2.7.4 npm ERR! missing: strip-ansi@3.0.1, required by gauge@2.7.4 npm ERR! missing: code-point-at@1.1.0, required by string-width@1.0.2 npm ERR! missing: is-fullwidth-code-point@1.0.0, required by string-width@1.0.2 npm ERR! missing: strip-ansi@3.0.1, required by string-width@1.0.2 npm ERR! missing: number-is-nan@1.0.1, required by is-fullwidth-code-point@1.0.0 npm ERR! missing: ansi-regex@2.1.1, required by strip-ansi@3.0.1 npm ERR! missing: string-width@1.0.2, required by wide-align@1.1.2 npm ERR! missing: inherits@2.0.3, required by glob@7.1.2 npm ERR! missing: minimatch@3.0.4, required by glob@7.1.2 npm ERR! missing: once@1.4.0, required by glob@7.1.2 npm ERR! missing: once@1.4.0, required by inflight@1.0.6 npm ERR! missing: wrappy@1.0.2, required by inflight@1.0.6 npm ERR! missing: wrappy@1.0.2, required by once@1.4.0 npm ERR! missing: minipass@2.2.4, required by tar@4.4.1 npm ERR! missing: mkdirp@0.5.1, required by tar@4.4.1 npm ERR! missing: safe-buffer@5.1.1, required by tar@4.4.1 npm ERR! missing: yallist@3.0.2, required by tar@4.4.1 npm ERR! missing: minipass@2.2.4, required by fs-minipass@1.2.5 npm ERR! missing: safe-buffer@5.1.1, required by minipass@2.2.4 npm ERR! missing: yallist@3.0.2, required by minipass@2.2.4 npm ERR! missing: minipass@2.2.4, required by minizlib@1.1.0 npm ERR! peer dep missing: postcss-syntax@^0.10.0, required by postcss-html@0.23.7 npm ERR! peer dep missing: postcss-syntax@^0.10.0, required by postcss-markdown@0.23.7 npm ERR! peer dep missing: ajv@^6.0.0, required by ajv-keywords@3.2.0 {code} and {code} ERROR in ./node_modules/cipher-base/index.js Module not found: Error: Can't resolve 'stream' in '/home/raphiz/Projects/ba/xmpp-grid-broker/node_modules/cipher-base' ERROR in ./node_modules/hash-base/index.js Module not found: Error: Can't resolve 'stream' in '/home/raphiz/Projects/ba/xmpp-grid-broker/node_modules/hash-base' {code} |
100% | 100% | 10800 | 0 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i0004c: | |||||||||||||||||
XMPP-Grid Broker | XGB-215 | Complete Glossary |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 03/Jun/18 10:48 PM | 07/Jun/18 5:24 PM | 07/Jun/18 5:24 PM | 07/Jun/18 5:24 PM | Final Submission Document | 0 | 0 | 7200 | 0 | 18000 | 250% | 100% | 100% | 18000 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
|
1|hzzxoo: | |||||||||||||||||
XMPP-Grid Broker | XGB-216 | Investigate BOSH timeout handling and (if possible) allow to configure it |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 04/Jun/18 11:08 AM | 08/Jun/18 11:26 AM | 08/Jun/18 11:26 AM | 08/Jun/18 11:26 AM | Application | 0 | 0 | 10800 | 2700 | 8100 | 75% | There is a `wait` option that we might be able to configure, see https://github.com/legastero/stanza.io/blob/1429abbbee183d46746ec3893c7d62144d8556d3/lib/transports/bosh.js | 75% | 75% | 8100 | 2700 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i00058: | |||||||||||||||||
XMPP-Grid Broker | XGB-217 | Test and improve TLS/HTTP performance |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 04/Jun/18 11:08 AM | 08/Jun/18 1:14 PM | 11/Jun/18 9:06 AM | 11/Jun/18 9:06 AM | Application | 0 | 0 | 10800 | 7200 | 3600 | 33% | 33% | 33% | 3600 | 7200 | 10800 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i0005g: | ||||||||||||||||||
XMPP-Grid Broker | XGB-218 | Make page size configurable |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 04/Jun/18 11:18 AM | 08/Jun/18 9:35 AM | 08/Jun/18 9:35 AM | 08/Jun/18 9:35 AM | Application | 0 | 0 | 7200 | 0 | 7200 | 100% | or increase it to 50 | 100% | 100% | 7200 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i0005o: | |||||||||||||||||
XMPP-Grid Broker | XGB-219 | Update Project Plan |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 04/Jun/18 4:13 PM | 06/Jun/18 2:14 PM | 06/Jun/18 2:27 PM | 06/Jun/18 2:27 PM | Final Submission Document | 0 | 0 | 7200 | 1800 | 5400 | 75% | 75% | 75% | 5400 | 1800 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|hzzxp0:9 | ||||||||||||||||||
XMPP-Grid Broker | XGB-221 | Calculate LoC and replace XXX values in the final submission document |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 06/Jun/18 9:39 AM | 12/Jun/18 4:49 PM | 13/Jun/18 10:05 AM | 13/Jun/18 10:05 AM | Final Submission Document | 0 | 0 | 3600 | 1800 | 1800 | 50% | {code:java}
# Production code find src/app/ -name '*[^spec].ts' | xargs wc -l # Unit test code find src/app/ -name '*.spec.ts' | xargs wc -l # Integration test code find e2e/ -name '*.ts' | xargs wc -l # HTML & CSS find src/app/ -name '*.html' | xargs wc -l find src/app/ -name '*.css' | xargs wc -l {code} *Additionally, create table for all programming languages and according lines* |
50% | 50% | 1800 | 1800 | 3600 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i0006c: | |||||||||||||||||
XMPP-Grid Broker | XGB-222 | Sprint Planning Sprint 15 |
Task | Done | Medium | Done | Raphael Zimmermann | Fabian Hauser | Fabian Hauser | 06/Jun/18 10:07 AM | 06/Jun/18 2:14 PM | 06/Jun/18 2:14 PM | 06/Jun/18 2:14 PM | Management | 0 | 0 | 7200 | 0 | 7200 | 100% | h2. Checklist
* Git-Tags erstellt? * Goals / Meetings eingeplant? * Milestones und deren Tasks auf Kurs? h2. Goals in this Sprint * According to planning h2. Goals for the next Sprint * Approximate planning h2. Risks ||#||Risk||_Budget [h]_||Time [h]|| |1|Incomplete reference documentation|_36_|0| |2|Communication errors|_15_|1| |3|Problems with project infrastructure|_13.5_|0.5| |4|Scope creep|_13.5_|0.5| |5|Dependency errors|_9_|0| |6|Missing dependency documentation|_12_|0| || ||Total Risk||_99_||2|| |
100% | 100% | 7200 | 0 | 7200 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i0006k: | |||||||||||||||||
XMPP-Grid Broker | XGB-223 | Create Final Release |
Task | Done | Medium | Done | Fabian Hauser | Fabian Hauser | Fabian Hauser | 06/Jun/18 11:11 AM | 13/Jun/18 1:14 PM | 13/Jun/18 1:14 PM | 13/Jun/18 1:14 PM | Application | 0 | 0 | 1800 | 1800 | 0% | 0% | 0% | 1800 | 1800 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i0006s: | ||||||||||||||||||||
XMPP-Grid Broker | XGB-224 | Improve e2e tests with high latency |
Task | Done | Medium | Done | Raphael Zimmermann | Raphael Zimmermann | Raphael Zimmermann | 11/Jun/18 9:09 AM | 13/Jun/18 10:53 AM | 13/Jun/18 7:54 AM | 13/Jun/18 7:54 AM | Application | 0 | 0 | 36000 | 1800 | 34200 | 95% | 95% | 95% | 34200 | 1800 | 36000 | XGB BA (XGBBA) | None |
None |
Sprint 15 | None |
1|i00084: | ||||||||||||||||||
XMPP-Grid Broker | XGB-225 | Conduct oral exam |
Task | Done | Medium | Done | Fabian Hauser | Raphael Zimmermann | Raphael Zimmermann | 13/Jun/18 10:55 AM | 13/Jun/18 1:16 PM | 13/Jun/18 1:16 PM | 13/Jun/18 1:16 PM | Presentation | 0 | 0 | 28800 | 0 | 28800 | 100% | 100% | 100% | 28800 | 0 | 28800 | XGB BA (XGBBA) | None |
None |
Presentation Sprint | None |
1|i0008c: |
Generated at Wed Jun 13 13:23:13 CEST 2018 by Fabian Hauser using JIRA 7.9.2#79002-sha1:3bb15b68ecd99a30eb364c4c1a393359bcad6278. |