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

CSC307 Lecture 04

CSC307 Lecture 04

Introduction to Software Engineering
Stories and Tasks
(202406)

In this session, students are introduced to project management tools such as Taiga. The lecture emphasizes iterative development, covering concepts like sprints, task boards, and burndown charts. The session culminates in a practical assignment where students implement the Game of Life simulator using Java Swing.

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 04. Stories and Tasks
  2. Homework 4. When drawing a shape, what about drawing the

    contour of the shape as the mouse moves instead of just the filled shape at the end
  3. Team • Te a m makes decisions • Motiv a

    ted Individu a ls. • With Self-Org a nizing C a p a bilities. • Technic a lly competent • Te a m is measured constantly. 8
  4. INVEST in good requirements • Independent – loosely coupled with

    one a nother • Negoti a ble – Stories a re wh a t a nd why, not how ( 99% ). • V a lu a ble – for the customer! • Estim a t a ble – E ff ort/Cost of design, build, a nd test. • Sm a ll (sized a ppropri a tely) • Test a ble – p a ss or f a il 10
  5. Some Ideas. It is NOT a Complete List 11 MOVE

    EAT SHOW DETECT COLLISION MOVE/ HUNT SHOW SHOW/ CREATE SCORE HANDLING WINNER DETECTOR MOVE/ HUNT
  6. Homework Lab 01. Create your Backlog, Sprint, and Task board

    on Taiga. Add me (mscjaviergs@gmail) to your project
  7. Homework Lab 02. Submit your implementation (Java Code using Swing

    Library) for a Java Desktop version of Game of
  8. CSC 307 Introduction to Software Engineering Javier Gonzalez-Sanchez, Ph.D. [email protected]

    Summer 2024 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.