January 15: meeting 1

Meeting 1

Dream Team

Date: January 15

Start time: 4:15

End Time: 5:30

All team members present.

Pre-meeting: organize google drive and git, everyone join slack.

————————————————————————————————————————

Talking Point 1: SOEN 345

-choose project (github, server components) [january 16]

-Set up Jenkins: Host it [january 19]

-possible languages: javascript, Node.js, Django, flask, C#, python, C++

for monday: submission [january 22]

-Determine lines of code (use SOEN 384 knowledge and programs)

** Get familiar with Jenkins (go to the tutorial!)**

————————————————————————————————————————

Talking point 2: SOEN 357

nothing for now

————————————————————————————————————————

Talking point 3: SOEN 344

-Pick either the project chosen for 390 or 345 for this one.

-next meeting: talk about choosing (an) open source project(s) for the design patterns (either calculator, or whatever we chose for 345), or failed choices for 345. (make sure to have 7 design patterns!)

-remember to show up to class and review design patterns

————————————————————————————————————————

Talking point 4: SOEN 390

-Everyone learn Kotlin and setup Android Studio (XML)

-Task assignment and creation: use github

** -Ask the TA: are the following points story points? setup CI infrastructure, Dev environment & Testing Infrastructure, Learn & run app… or is it just user stories? (SPRINT 1)**

————————————————————————————————————————

Talking point 4.5: user stories

-Start writing user stories:

As a user, I would like to…

** Ask the TA if there are any specific user stories he needs us to implement**

** ask TA if we extend the calculator to make it more complex, or keep it simple since its called “simple calculator”**

** ask the TA if we need SRS and SAD **

US 1: (seemed happy to hear that one) **

rotate screen

US 2:

see list of previous entries

US 3: (also seemed good)

store value of an entry (state of calculator)

US 4:

be able to use parenthesis/factorisation/brackets

US 5:

convert between number bases

US 6:

clear everything on my screen

US 7:

convert between units of measurement

————————————————————————————————————————

US 8:

change layout

change calculator mode

change UI themes

————————————————————————————————————————

Talking point 5: working on the project

file extensions (working on mac vs pc vs linux)

document/comment a lot

don’t push to dev without approval

branching structure: /

code reviewers: everyone gets assigned a developer they may review. if the story point exceeds a certain size, more than one code reviewer.

ONLY use issues, so that we do not work on the same features

By january 19:

have working calculator app, change something, push it to your phone