Individual Contribution Report (Furkan Ülke) - bounswe/bounswe2023group7 GitHub Wiki

Member: Furkan Ülke

Responsibilities

Responsibilities
In the first week, the task of researching and documenting my favorite GitHub repository was given. Additionally, I was given the task of creating my personal wiki page.
I was given the task of researching similar websites and preparing questions about requirements, so that we we could benefit more from Customer Meeting #1.
I was given the task of adding labels so that we could manage issues more effectively.
Documenting base requirements task was given. We examined the project description and documented base requirements in GitHub Wiki page with my teammate Fatma Sena Alçı.
Categorizing system requirements task was given. We examined similar websites, did brainstorming about questions for requirement, and documented the resulting requirement in GitHub Wiki with my teammate Ömer Şafak Bebek.
Creating Use Case Diagram for Group Finding Feature task was given. I reviwed the requirements about Group feature and listed what would be possible use cases. Then I decided the use case relations to better represent the overall design. Then I documented the results as a diagram using Lucidchart.
Task of creating class diagrams for Group and Annotation classes was given. I decided that what would be possible attributes and methods for these two classes in order to properly respond the needs of our website. Then I documented the results as a diagram using Lucidchart.
Creating use case diagram for annotation was given. I used my previous knowledge about use case diagrams to prepare a diagram for annotation.
The task of creating sequence diagrams for actions about group was given. I prepared two sequence diagrams for this task that were create group and join group
The task of reviewing use case and class diagrams was given. I changed some of relationships in use case diagram, since I thought it's a better representation. Also, I changed the names of fields and methods in class diagram in order to be compatible with whole group and added some methods to classes.
I was given the task of preparing a user scenario for group finding actions. I determined preconditions, actions, and acceptance criterias for the scenario. Then I documented all of these in GitHub Wiki Page.

Main Contributions

My Contributions Link to Work Duration Related Issues
I prepared my own personal wiki page according to personal page template. Furkan Ülke 60 minutes #1
I analyzed the ML-Agents repository as my favorite Github repository. I scanned its issue management procedures and documentation. Then, I listed what I like and dislike about the repo. ML - Agents 90 minutes #3 #7
I looked over some popular Github repos and inspected their issues and label. Then I added some of labels, that I encounter and think that they are useful, to our project in order to manage issues effectively. Labels 45 minutes #17
We reviewed project description, created base requirements according to the description, and documented them under wiki page with my teammate Fatma Sena Alçı. Base Requirements 60 minutes #23
We evaluated options about system requirement and documented the resulting requirements under the wiki page with my teammate Ömer Şafak Bebek. Requirements 120 minutes #31 #39
I watched videos about use-case diagrams. Then I prepared use case diagram for group finding and annotation feature. While doing this, I considered the related requirements to represent the work better. Use Case Diagrams 90 minutes #55 #82
I watched videos about class diagrams. Then I prepared class diagrams for group and annotation classes. While doing this, I reasoned what fields and methods these two classes shouold have so that implementation of the project would be more elegant. Class Diagrams 105 minutes #56 #57
I watched videos about sequence diagrams. Then I created two sequence diagrams for two actions, that are create group and join group. Sequence Diagrams 90 minutes #85 #86
I reviewed the use case diagrams that I created, and changed some of the relationships that I think they are erronous. Use Case Diagrams 20 minutes #83
I created a user scenario for finding and joining group actions. First, I prepared a story for the scenario. Second, I determined the goals of the user in the scenario. Third, I did set the preconditions. Then, I specified the actions. Finally, I determined the acceptance criterias according to the requirements Scenario #1: Join a Group 90 minutes #111
I prepared individual report for milestone #1. While doing this, I listed my contributions in detail Individual Contribution Report Furkan Ülke 150 minutes #114
I filled the parts of the RAM Table that are related to me. In the table, I marked all the issues which either I am assigned to do or I am mentioned as reviewer. RAM Table 15 minutes #114

Management Related Significant Issues

Issues
#1