jgs
CSC 308
Software Engineering 1
Lecture 17:
Project
Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.com
Building 14 -227
Slide 2
Slide 2 text
jgs
Previously …
Slide 3
Slide 3 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 4
Case 01. Spider World
Slide 4
Slide 4 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 5
Case 02. Code City
Slide 5
Slide 5 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 6
Case 03. A Tutor for the Tower of Hanoi Game
That was a good move!
That is not good, go back
Do you want a hint?
Move
from pole (A,B,C):
To pole (A,B,C):
Slide 6
Slide 6 text
jgs
Project
Slide 7
Slide 7 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 9
Team Work
Slide 8
Slide 8 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 10
Step 1
Select (with your team) one
from spiderWorld, codeCity,
hanoiTutor
Slide 9
Slide 9 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 11
Step 2
Create Your Own Taiga Project
(SCRUM).
Sprint from today to March 15
or 19
Add me to your Taiga
[email protected]
Slide 10
Slide 10 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 12
Step 3
Individually, think about adding one
or more NEW features that make sense
for the project.
• Something that has not been done
• Something challenging
• Show your best programming
capabilities
• Use a new library
Grades are individual. It is OK to
help others, but your grade is all
about the features you are adding.
Slide 11
Slide 11 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 13
Step 3
Use the story points to describe
complexity. Complexity is an agreement
among team members.
Be sure that you agree that everyone
is making similar story points.
One or more stories that ADD a similar
amount of points.
Remember, points in the project are a
team average!
Slide 12
Slide 12 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 14
Step 3
… move the pacman
… show the pacman
… move a ghost
… show a ghost
… show power pills
stories
… show a maze
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 16
Step 4
Individually
• Add your tasks to Taiga
• Work on your Tasks
• Keep Taiga updated
Slide 15
Slide 15 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 17
Task board
… move the pacman
… show the pacman
… move a ghost
… show a ghost
… show power pills
stories tasks (new)
… show a maze
Slide 16
Slide 16 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 18
Step 5
More details later but
GitHub repository
Taiga
Video presentation of final product
Slide 17
Slide 17 text
jgs
Slide 18
Slide 18 text
jgs
CSC 308
Software Engineering 1
Lab 17:
Final Project
Dr. Javier Gonzalez-Sanchez
[email protected]
www.javiergs.com
Building 14 -227
Office Hours: By appointment
Slide 19
Slide 19 text
jgs
Javier Gonzalez-Sanchez | CSC 308 | Winter 2024 | 21
Team Work
Slide 20
Slide 20 text
jgs
CSC 308 Software Engineering I
Javier Gonzalez-Sanchez, Ph.D.
[email protected]
Winter 2024
Copyright. These slides can only be used as study material for the class CSC 308 at Cal Poly.
They cannot be distributed or used for another purpose.