Its120l Project Outline
Its120l Project Outline
Week 7: Design
- Implementation: Sprint Iteration 1 - System architecture and UI
- ERD
- Prototype - UI
- Acceptance Criteria
- TO PASS: Prototype, ERD, Acceptance Criteria
Week 8:
- Implementation: Sprint Iteration 2 - Coding
- Weekly Scrum minutes of the meeting
- GitHub Link of progress
- TO PASS: Minutes of the meeting, GitHub progress
Week 9:
- Implementation: Sprint Iteration 2
- Weekly Scrum minutes of the meeting
- GitHub Link of progress
- TO PASS: Minutes of the meeting, GitHub progress
Weeks 10-11:
- Implementation: Sprint Iteration 3
- Weekly Scrum Minutes of the Meeting
- Github of Progress
- TO PASS: Minutes of the meeting, GitHub progress
Weeks 11-12
- Implementation: Sprint Iteration 4
- Presentation of Project
- GitHub link of progress + README of how to setup and run program
- Acceptance Criteria Results - showing that the acceptance criteria was
implemented
- TO PASS: GitHub repository, Acceptance Criteria Results
Weeks 5-6 : Planning Deliverables
1. Project proposal
For the term project, students must develop a functional application (web,
mobile, desktop, etc.) that caters to a business need. They have the discretion to
choose the business and determine the scope of their application, but must keep
in mind the timeline for the project. Students may also choose their own tech
stack with the limitations of tools to be discussed.
2. Requirements Analysis
Clearly defining requirements and scope of the project allows to set expectations
and removes confusion on what to do.
You may use this site for more information about requirements analysis.
3. Sprint planning
Sprints are part of the Agile methodology for Software Engineering. Students
have to plan five iterations of sprints and must comply with the timeline set.
Each sprint should have certain tasks to finish, in the period of 1 week.
Note: pass all deliverables in one whole document. Please provide a link to the Figma
project.
Weeks 8-11: Coding implementation
In these weeks, you will be implementing the system based on the deliverables
submitted in the previous weeks. You will be required to meet once a week (called a
scrum) in compliance of Agile methodology.
This usually only takes 15 minutes, unless there are important matters to address (such
as the last bullet point). Note: it is not necessary to wait until the weekly scrum to
address any blockers. Request help if you are truly stuck.
Other deliverables:
1. Acceptance criteria compliance
Copy the Acceptance criteria document. Format it into a table, and another
column to the right. Put the status in as COMPLIED if it was implemented.
2. GitHub README
The README in your GitHub repository should dictate how to set up your
application to the local environment.