Meeting Notes - 2022-autumn-cos-420/Team-Egg GitHub Wiki

9/18 Agenda

  • Get the other two members on board with what was discussed on Friday.

  • Slogan: “Class is hard, don’t make it harder”, can we make that look better?

  • Objections to Team Egg?

  • Readiness Check to stress test our readiness timer.

  • Discuss and fill the problem document, proposed project is a “Rate my Class” idea.

Everyone present except Sean

A problem statement must introduce a problem, give examples of the problem, describe how others have tried to solve this problem before and why they failed, and what needs to be changed in order to actually solve the problem

Javascript back end, html css front end? Not set in stone

Making an egg pun doc in google drive for whenever an egg pun comes to mind

Owen was about to say something. He should say it

Get ready for reaction time tests this week. Will make adjustments to communication policies if it isn’t working

Potentially meet up to work on assignment 1 together

9/22 Agenda

Expected meeting time

5:00 - 5:55pm

Attendees:

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Fixing Schedule: 10min

Need to confirm new meeting times (Tuesday and Thursday) and move document to the wiki (where is that?).

Tuesday: End of class - 5pm (Scrum)

Wednesday: 7pm - 7:15pm (Scrum)

Thursday: End of class - 5:30pm (30min)

Friday: 3-4pm (Long)

Sunday: 1-1:30pm (30min)

Fixing mission statement: 5min

As the feedback stated, the paragraph isn’t needed and the slogan needs a bit of work.

Fixing problem statement based on feedback: ~30min or until done

“be more specific about what is problematic or what its consequences in the world”

“include more of the severe consequences, like losing money, or dropping out of school because they think they can’t do it when they just took on too much”

“be more specific about what information is needed”

“The problem statement is verbose and redundant”

“in the final question specify the causes that your team can address to make a better solution to the problem”

Discuss direction of project to make it more novel: 10min

See Student amp

9/23 Agenda

Expected meeting time 3 - 4pm

Attendees:

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Double check

Start time: When Greg shows up

Double check with Greg about the wiki, new problem document and how he wants us to keep the agenda/agenda notes updated on the github.

Rehash novel solution consideration

Estimated time: 5-10min

Check in with members about how to shift the direction of the project.

Project Deliverable 0

Estimated time: Until done

Link to Project Description document and Project Description Template for convenience,

In both Project Description and User Stories, several sections that we can section off parts and perform them independently.

If time is expected to run over too much, agree on delegating some work and push remaining to Sunday meeting.

Meeting Notes

Leaving application name as Rate My Course for now as a work in progress name, might come up with Umaine themed name later on

Possibly ask users how many courses they’ve taken in a field of study previously?

The problem statement needs to focus on the core reasons why a problem is occurring and how our system is fundamentally solving the issue at hand

Owen and Troy will fix the minor issues with the problem statement by Sunday

Owen, Troy, and Brennan will each focus on a prior solution to the problem we’re trying to solve

Graham will focus on User Stories for Sunday(I’ll try to get at the minimum ten done for myself)

Proj statement feedback:

This is a good start and you can submit updates within one week for a regrade as per the syllabus. There is a good underlying problem here: students are the best, freshest source of information about courses, but other students have trouble accessing that and might make better course decisions. The problem statement needs revision to reduce redundancy and instead go into more detail about what specific information is needed/useful and what is hard about getting it (e.g. students vary so someone’s knowledge/experience might not fit mine)). EG It is hard to know how much work a course will be, and it’s hard to match to peers that are like me and hear from them. What is the specific information and make a stronger, direct case on why knowing that is important and what students will do with it and what the benefits might be.

Consider reframing to have students share information with each other and with instructors/advisors, so everyone can understand courses better and take action to make them better. The consequence of needing to drop the class is weak unless it happens after the deadline. Some stronger consequences are students with jobs really needing to balance their time commitments and potentially failing classes; dealing with potential uncertainty/managing risk around when to do assignments and readings seems like another way to frame the underlying problem. 1 point for the meetings schedule and communications policies on your Github wiki, minus any deductions for not addressing everything in their corresponding sections above. -.2 missing another standup time besides Sunday Move your schedules to the Wiki, not as files in the repo 0.5 points for listing your team members' names and roles 0.5 points for your team name and a coherent mission statement Not clear which of the statements is the mission statement. “Class is hard, let's not make it harder.” This is incoherent because it’s not clear what you are doing, instead it is negatively phrased The closest to a mission statement I see is “promoting academic well-being and success among students” A mission statement like “students helping students..." might fit better 3 points (points will be deducted for problem statements that are unclear, verbose, logically flawed, or present a solution) for a clear, concise, logically sound problem statement that defines: the problem being solved ~”Not knowing things about the course” -.3 be more specific about what is problematic or what its consequences in the world -.2 include more of the severe consequences, like losing money, or dropping out of school because they think they can’t do it when they just took on too much the things that cause the problem -.3 be more specific about what information is needed and why existing solutions don't resolve the problem -.75 The problem statement is verbose and redundant e.g. “Students may find it difficult to blindly walk into an elective they don't know much about,” to blindly walk into and they don't know much about communicate the same thing. after they realize -> when cut “find themselves” “Advisors can always give out advice regarding course loads and descriptions but they can only offer their perspective from an advisor or instructor position most of the time. Students who have recently taken the course have a fresher experience.” -> Advisors know but not what fresh students know: Cut “with a lack of initial understanding”

-.2 in the final question specify the causes that your team can address to make a better solution to the problem

Be more specific of what sort of information is needed “Isn’t what they thought” doesn’t focus down to the problem.

9/25 Agenda

Expected meeting time 1-1:30pm

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Project Deliverable 0

Combine individual efforts (5min)

This should take care of most of the Deliverable 0, only leaving the "YourApp" step and a few user stories.

Finishing Last part (25min)

Consider splitting up and individually writing on a piece of paper how to diagram the app, then discussing features to have in the deliverable 0 version. Need to not get too caught up on being specific.

Meeting Notes

Potential name for website(if we veer away from Umaine system): Course Gauge

Group Deliverable: Design Your Team complete and Troy will submit revisions tonight

Look Group Deliverable 1: so we can discuss on Tuesday. Due October 1st

Add User stories to the user stories document or revise the user stories already on the document as you see fit. We want to get at least 15.

We will submit group deliverable 0 tuesday during meeting or sooner if we see fit

Graham will create a series of short paragraphs describing the features of the website

Owen, Troy, and Brennan will each come up with a way in which our app will be different/better than previous solutions

9/29 Agenda

Expected meeting time 4:50-5:30pm

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Zenhub Discussion (and how to use it) 5-10min

Project Deliverable 1 (20min)

  • Analyze what we need to do and how many documents it will take.
  • Decide if in-person meeting will be necessary, or if it would be a good idea to start to get into the habit.

Basics of webserver (any remaining time the team is willing to donate)

  • Get everyone on board with a basic webserver that we can manipulate through github
  • Decide what programming systems to use (need to double check with instructor to make sure if we're allowed to not use react).

9/29 Meeting Notes

Our Friday meeting tomorrow will be in-person in Boardman. Friday meeting will be our designated in-person/study time meeting

Pick two categories in the SRS to write by tomorrow

9/30 Agenda

Expected meeting time 3-4pm (but many members will arrive early) Meeting is in person, Boardman Lab 1st Floor

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Deliverable 0 Corrections: Unknown expected time

  • There doesn't seem to be much to correct

Project initial steps: 30min

  • Initial repository needs to be set up
  • Make sure everyone can properly start programming.
  • Go over the technical flow of the web app framework.

Deliverable 1: Remaining time

  • New due date is the 4th, no need to panic too much. That said, let's try to get ahead of the curve.
  • Delegate any remaining parts of SRS Document to be done by Sunday

9/30 Meeting Notes

We need to talk to Dr. Nelson about the project description differences feedback

Ask Dr. Nelson about the lack of a submission link on brightspace

Check with Dr. Nelson about comment on Solution 1: replace with Miro link

The sprint backlog should consist of all tasks, not just programming. Will include any other tasks like revisions on docs, like user stories or SRS

Everyone will run through the React tutorial(link in the discord)

Owen, Graham, and Brennan will contribute to the SRS doc for Sunday’s meeting

Troy will get the application’s server going over the weekend

10/2 Agenda

Meeting Time: 1pm Meeting is Online, Discord

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

SRS Document ~30min

  • Fill in any gaps we have remaining
  • Update Table of Contents to be accurate

Sprint Backlog & Sprint Review ~20min

  • Decide how to categorize tasks and fill out documents.
  • Since we're adding things after we've already done several "sprint" things, need to consider a good policy of how we update the document in the future. Who updates the document? When will it be updated? Etc.

The App itself 10+ min

  • Questions regarding interaction between react and express, nodejs, etc.
  • Did Troy get the initial commit and the remote server working? (I sure hope I will)
  • Making sure everyone can clone from the repository and start programming features.

10/2 Meeting Notes

Finished SRS document

Updated Product Backlog

Made Sprint backlog 1

Meet in Boardman Hall for back end crash course tomorrow

10/5 Agenda

Meeting Time: 7pm Meeting is Online, Discord

Product and Sprint Backlog 2 (15min)

  • Just a quick discussion of what to put into each document to start.

10/6 Agenda

Meeting Time: 4:50pm Meeting is Online, Discord

Update Product and Sprint backlog II

  • Presentation due date is looming, top priority is to handle that.

10/6 Meeting Notes

Made Sprint backlog 2 and Product backlog 2 specifically regarding presentation items

10/7 Agenda

Meeting Time: 3pm Meeting is Online, Discord

Attendees (will be updated if someone can't make it):

  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Presentation

Discussing the target market (10min)

  • This shouldn't take long, but we need to decide who we're theoretically selling this app to or how it's going to be funded.

Working on individual parts. (Until done or 40min)

  • Split into groups of two. Two people working on the synopsis and two people working on the taskflow/ui diagram.
  • Aim to have presentation (the slides at least) done by this session.

Presentation discussion. (Remaining time)

  • Before passing this off to Troy and Owen, need to agree on points to bring up and the general organization of the slides. Make sure we're checking off all the requirements.

10/7 Meeting Notes

Remember to not lose track of the problem statement while in development

Make the product backlog more clear on what we have completed

Product backlog should be filled with everything we’re planning to do by the end of the course

Project Proposal Presentation pushed back to Wednesday, 10/12

Owen wasn’t able to make this meeting For Sunday, Graham and Owen will work on the UI presentation slides and Troy and Brennan will work on the introductory/project slides

Need to work on how to make better use of the kanban board

10/11 Agenda

Meeting Time: 5pm Meeting is Online, Discord

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Presentation

  • How are people doing on their slides?
  • Set up plan of who is in charge of getting them together and by what time to get them together by.
  • Set up time to create presentation (likely on Wednesday).

Homework 2

  • Anybody in panic mode?

10/11 Meeting Notes

Troy and Owen will meet at 12:00 tomorrow to record the Project Proposal Presentation

10/13 Agenda

Meeting Time: 5pm Meeting is Online, Discord

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Deliverable 2 Requirements

Lots to do here.

First we need to add all tasks we want to do to the Kanban Board, Sprint, and Product Backlog Document. (20min)

From there we can start deciding how to delegate, what to prioritize, and what needs to be done as a group. (20min)

Actually doing these tasks can wait depending on how long it takes to get ourselves organized.

Easy Tasks

  • Correct based on feedback on Deliverable 1
  • Sprint & Product Backlog
  • Kanban Board
  • Sprint Review
  • Github contribution (make sure people are hitting that "commit" button as we program)

Hard Tasks

10/13 Meeting Notes

Get back to updating project description document for deliverable 1 revisions

Troy will focus on the architecture design document

Owen will focus on the use case description/modeling

Brennan and Graham will focus on developing the front end/UI

10/14 Meeting Notes

This was a work meeting

10/16 Agenda

Meeting Time: 1pm Meeting is Online, Discord

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Deliverable 2 (time: until it's done)

  • Check with everyone to see how everyone did over the past couple of days.
  • Fill in the gaps (most likely we'll all need to chip in for use cases to save Owen some suffering)
  • Do a final once-over with the requirements to make sure everything looks good.
  • Do a double check on the backlog documents, assign how much people did with each respective task.

Deliverable 3

  • Start planning early. Let's look at the document and see what we need to get done.

10/20 Agenda

Meeting Time: 5pm Meeting is Online, Discord

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Assignment 3

  • Yep, that's it. We'll work on it until people are either done or dead. Maybe both.

10/22 Agenda

Meeting Time: 1pm Meeting is Online, Discord

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Assignment 3

  • Final check-in. Make sure everyone is caught up.

Deliverable 3

  • Let's take a look over any revisions posted for the deliverable 2. Then start delegating things.

10/27 Agenda

Meeting Time: 5pm Meeting is Online, Discord

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Deliverable 3

Fixing things

  • Talk about what went wrong with our Use Case stuff
  • Delegate Fixing.

New Documents

  • Do a quick confirmation with everyone what documents we need to do and what that entails.

Programming

  • Discuss what we should aim for by the due date, and who will be in charge of what.

10/27 Meeting Notes

  • Follow comments Greg left on use case descriptions and add use case for “write a review”

  • Revise Deliverable 2 where Greg has commented/taken points off

  • Create sequence diagrams

  • Everyone work on fixing components task before programming site

10/28 Agenda

Meeting Time: 3pm (theoretically) Meeting is in person and online, Discord

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Deliverable 3

  • Delegate stuff

Sequence Diagrams

  • Match Process - Brennan
  • Review Feedback - Owen Bellow
  • Making Review Process - Troy
  • Delete/ Modify Review - Troy
  • Login / Log out - Troy
  • Register - Graham
  • Modify Profile - Troy

Use Case Stuff

  • Use Case Stuff - Owen

Programming

  • Graham and Brennan work on getting fundamental form of match system.

10/30 Agenda

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Meeting Time: 1pm Meeting is in person and online, Discord

Deliverable 3 (Until done)

  • Role call, how far did everyone get with their respective tasks?
  • Everyone work on any tasks that remain incomplete.
  • Quality Check, make sure everything is done (check both assignment submit link and syllabus).

Plan for next time (20min)

  • We have a long break before the next due date. Let's use that to get some work done on programming.

11/04 Meeting Notes

Ask questions early to Professor Nelson

Split tasks up more on the Zenhub board

Define how the match system will work

11/6 Agenda

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges

Deliverable 4

Zenhub (as we address the other parts of the meeting)

Making issues on the zenhub board. Identify everything that we want to get done, separating into smaller tasks, then decide what to be done individually and what to be done as a group.

Non Use Case Stuff

What do we need to fix?

Use Case Stuff

Aim for a completion date before Friday, including a double check time. This way we can bother Greg to make sure it's correct.

Match system

We need to diagram, envision, document, how the match system is suppose to work.

Programming

What are some components that we want to make this week?

Meeting Notes

Updated Zenhub and assigned people to jobs

Match system sequence diagram must be fixed. Still working on specifying the match system

For at least half an hour Monday, everyone will work on Use Case Descriptions/Diagrams

Troy will work on login, navbar, and routes

Owen will work on color scheme and front page

Brennan will work on match system search design

Graham will work on Create Review page

11/10 Agenda

Deliverable 4 (Due Tuesday)

Accursed Use Case

  • Let's buckle down and set up a plan to deal with this section. Identify all the material we can use for examples (and list them here). Have everyone work on them at least a little because it's clearly a blind spot for us.

Domain Model

  • Quick glance through to make sure there aren't any more classes involved in the domain model we started in class.

Programming

  • How's everyone doing on their respective spots? How far do you think you'd be able to get by Sunday meeting?

11/12 Agenda

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges
  • Sean Whynot

Deliverable 4 (Still due Tuesday)

Accursed Use Case

  • Since we had a short Friday we've had to push this off until around now. But we need to get this done. I know it's painful but I suggest we don't end the meeting until this is done at minimum. We need to have something ready for Greg to check by the end of this day that way we have time to get corrections in.

Things to fit in if we have time and energy (in order of importance).

  • Class Diagram
  • Fixing Sequence diagram with the new plan for the match system.
  • Fixing old documents based on changes that we've made.
  • Programming tasks.

11/17 Agenda

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges
  • Sean Whynot [Absent]

Project Programming

  • Need to set up a system to create courses. Refer to the domain diagram to identify what pieces of information we need.
  • Lots of Graphical UI work to be done
  • Class page (where you look at an individual class) and Review Page (where you look at an individual review) needs to be started
  • Match system page and LeaveReview Page needs to start having functionality.
  • Let's try to make sure each person is working on something different to avoid overlap.

Homework Programming

  • Where is everyone at?
  • Friday lab meeting to churn out a lot of work and help each other get through blocks.

11/17 Agenda

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras [absent]
  • Troy Schotter
  • Graham Bridges
  • Sean Whynot

Homework (due this night)

  • How are you doing? Where are you at?

Project

Deliverable 4

  • Lets look at any and all feedback posted. (check Miro, shared drive documentation, and brightspace)

Deliverable 5

  • New Thing to add (pulled from syllabus):

Create the Detailed Design document, with design patterns and design class diagram (35% of Deliverable 5).

You need to pick 1 – 2 design patterns related to your application development, show how they are implemented with class diagrams, and explain and justify your decision.

You will also show an overview design of your application with a class diagram. Your DCD need to match your development and shows how design patterns are used.

You may break your DCD into more than two diagrams if it is too large.

[Assigned for everyone, look through Class 21 and 22 slides]

  • Confirm programming assignments, check which ones people will prioritize.

Post Meeting

  • Make sure to update zenhub once we're done discussing

11/29 Notes

  • Command pattern for an undo system regarding class scheduling.

12/8 Agenda

Attendees (will be updated if someone can't make it):

  • Owen Bellow
  • Brennan Poitras
  • Troy Schotter
  • Graham Bridges
  • Sean Whynot [absent]

We're at the endgame let's go over what we need to do (as a group) and when they need/should to be done by.

Deliverable 6: Due Saturday

  • What are our new documents that we need to complete, and who wants to get started on them?
  • We have a bunch of documents to update based on some changes we've made regarding both the backend and how the match system is envisioned.

Presentation: Due Monday

  • What is the state of our code at this point? How far do we think we can realistically get to? This will also go into how we answer the "Future Plans" document.
  • Aim for the slides to be done by Sunday so we have time to correct mistakes and create the presentation.

Extra times to meet

  • Double check and confirm with everyone when they'll be able to meet. Be it online or in person.

[Meeting 1pm Saturday to clean up Deliverable 6]

[Meeting 1pm Sunday if Owen and Graham are alive preferred smaller meeting]

[Aim to record 5pm Monday]

Kanban

  • Before we end this meeting, one final update of the kanban board related to everything discussed here.
⚠️ **GitHub.com Fallback** ⚠️