Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSC307 Lecture 06

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →

CSC307 Lecture 06

Introduction to Software Engineering
Sprint
(202601)

Javier Gonzalez-Sanchez PRO

January 25, 2026

Transcript

47 slides
  1. Dr. Javier Gonzalez-Sanchez [email protected] www.javiergs.info o ffi ce: 14 -227

    CSC 307 Introduction to Software Engineering Lecture 06. Sprint
  2. 3 Tool Show a Progress Bar Show a Backlog Create

    a Project Show a Project Edit a Project Create a Story Edit a Story Create a Task Edit a Task Show a Task Board Organize Tasks -- (Change Task Status) Show Burn down Chart
  3. 10 Ideas Story 1: As a te a m member,

    I w a nt to cre a te a new session so p a rticip a nts c a n join. T a sks: • Design “Cre a te Session” di a log (inputs: session n a me, m a x pl a yers). • Implement session cre a tion logic a nd store session in memory. • Gener a te unique session ID. • Displ a y a ctive session info on screen
  4. 11 Ideas Story 2: As a p a rticip a

    nt, I w a nt to join a session so I c a n estim a te stories with the te a m. T a sks: • Design “Join Session” screen (input: session ID). • Implement p a rticip a nt registr a tion logic. • Show list of current p a rticip a nts in session view.
  5. 12 Ideas Story 3: As a f a cilit a

    tor, I w a nt to a dd stories to estim a te so the te a m c a n vote on them. T a sks: • Cre a te form to input story title a nd description. • Add stories to a n intern a l list (per session). • Displ a y list of stories in a t a ble or c a rd list view.
  6. 13 Ideas Story 4: As a te a m member,

    I w a nt to see the c a rds visu a lly, so I c a n choose one. T a sks: • Design a nd dr a w Pl a nning Poker c a rds in the UI. • Add hover a nd click visu a l feedb a ck (e.g., highlight on selection). • Adjust l a yout responsively if the window resizes.
  7. 14 Ideas Story 5: As a te a m member,

    I w a nt to submit my vote for the current story. T a sks: • Implement vote selection logic (h a ndle when a c a rd is clicked). • Link vote to the current p a rticip a nt. • Allow vote ch a nge but prevent multiple votes • Store vote in session memory.
  8. 15 Ideas Story 6: As a f a cilit a

    tor, I w a nt to reve a l the votes a fter everyone h a s submitted theirs. T a sks: • Implement “Reve a l Votes” button. • Displ a y votes in list (do not show n a mes, keep it a nonymous). • Show a ver a ge or consensus result
  9. 16 Ideas Story 7: As a user, I w a

    nt to see who h a s voted. T a sks: • Add st a tus indic a tor next to e a ch p a rticip a nt (e.g., “voted” vs “w a iting”). • Upd a te UI in re a l-time a s votes a re submitted. • Highlight result when a ll votes a re completed.
  10. 17 Ideas Story 8: As a te a m, we

    w a nt to reset so th a t the te a m c a n estim a te a new story. T a sks: • Add “Next Story” button. • Cle a r vote st a tes a nd lo a d next story. • En a ble re-voting if needed.
  11. 18 Ideas Story 9: As a user, I w a

    nt to export the voting results to a text or CSV f ile. T a sks: • Implement result export logic. • Let user choose f ile loc a tion (Swing JFileChooser). • S a ve: story title, votes, a ver a ge.
  12. 44 Tool Show a Progress Bar Show a Backlog Create

    a Project Show a Project Edit a Project Create a Story Edit a Story Create a Task Edit a Task Show a Task Board Organize Tasks -- (Change Task Status) Show Burn down Chart
  13. 46 Re f lect on This If you were randomly

    assigned one of the listed tasks, • Would you understand what needs to be done (your specific part and how it fit into the whole)? • Is it clear what inputs you will receive and what outputs you are expected to deliver? • If your task depends on data or UI from another Task or Story, do you know what mock objects you might need? • Can you easily identify who on your team to contact for the part that will connect with yours?
  14. CSC 307 Introduction to Software Engineering Javier Gonzalez-Sanchez, Ph.D. [email protected]

    Winter 2026 Copyright. These slides can only be used as study material for the class CSC307 at Cal Poly. They cannot be distributed or used for another purpose.

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming