Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

Previously

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

Product Backlog 4 INVEST

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

Storyboarding 6 Who do What

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Action

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

Let’s Work 10

Slide 11

Slide 11 text

Estimation Size

Slide 12

Slide 12 text

Estimation 12 Pseudo – Fibonacci: 1, 2, 3, 5, 8, 13, … Binary – 1, 2, 4, 8, 16, 32 …. Linear – 1, 2, 3, 4, 5, 6, …

Slide 13

Slide 13 text

Estimation | Planning Poker Technique 13 https://www.planitpoker.com

Slide 14

Slide 14 text

Questions 14

Slide 15

Slide 15 text

Lab 01. Product Backlog

Slide 16

Slide 16 text

It is Software! 16 https://www.planitpoker.com

Slide 17

Slide 17 text

Lab Lab. Create your Backlog

Slide 18

Slide 18 text

Let’s Work 18

Slide 19

Slide 19 text

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.