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

CSC307 Lecture 06

CSC307 Lecture 06

Introduction to Software Engineering
Sprint
(202601)

Avatar for Javier Gonzalez-Sanchez

Javier Gonzalez-Sanchez PRO

January 25, 2026
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  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.