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

CSC307 Lecture 04

CSC307 Lecture 04

Introduction to Software Engineering
Stories
(202504)

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 create stories for an application.

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. 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. 3
  3. 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 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 5
  4. Some Ideas. It is NOT a Complete List 7 MOVE

    EAT SHOW DETECT COLLISION MOVE/ HUNT SHOW SHOW/ CREATE SCORE HANDLING WINNER DETECTOR MOVE/ HUNT
  5. Estimation 12 Pseudo – Fibonacci: 1, 2, 3, 5, 8,

    13, … Binary – 1, 2, 4, 8, 16, 32 …. Linear – 1, 2, 3, 4, 5, 6, …
  6. CSC 307 Introduction to Software Engineering Javier Gonzalez-Sanchez, Ph.D. [email protected]

    Spring 2025 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.