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

Homework Quiz 01

Slide 3

Slide 3 text

Homework 1. How to have more than one shape on the DrawPanel?

Slide 4

Slide 4 text

Homework 2. Undo and Redo?

Slide 5

Slide 5 text

Homework 3. What about removing ToolPanel and StatusBarPanel and having a MenuBar (as it should be)

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

Previously

Slide 8

Slide 8 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. 8

Slide 9

Slide 9 text

Product Backlog 9 INVEST

Slide 10

Slide 10 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 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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Test Yourselves Game of Life

Slide 13

Slide 13 text

Let’s Work 13 https://playgameoflife.com/

Slide 14

Slide 14 text

Let’s Work 14

Slide 15

Slide 15 text

Create a Backlog and Task board 15 stories tasks (new)

Slide 16

Slide 16 text

Tools We need a Tool

Slide 17

Slide 17 text

Taiga

Slide 18

Slide 18 text

https://taiga.io 18

Slide 19

Slide 19 text

Let’s Work 19 Register on Taiga

Slide 20

Slide 20 text

https://taiga.io 20

Slide 21

Slide 21 text

Project 21

Slide 22

Slide 22 text

Project 22

Slide 23

Slide 23 text

Team 23

Slide 24

Slide 24 text

Team 24

Slide 25

Slide 25 text

Product Backlog 25

Slide 26

Slide 26 text

Product Backlog 26

Slide 27

Slide 27 text

Product Backlog 27

Slide 28

Slide 28 text

Sprint 28

Slide 29

Slide 29 text

Sprint 29

Slide 30

Slide 30 text

Sprint 30

Slide 31

Slide 31 text

Task Board 31

Slide 32

Slide 32 text

Task Board 32

Slide 33

Slide 33 text

Burndown Chart 33

Slide 34

Slide 34 text

One More Thing Burn down Chart

Slide 35

Slide 35 text

35 Work Remaining (Hours or Points) days Burn down Chart

Slide 36

Slide 36 text

Which ones are Burn down Charts? 36 A B C D

Slide 37

Slide 37 text

Questions 37

Slide 38

Slide 38 text

Lab 04. Game of Life

Slide 39

Slide 39 text

Let’s Work 39 https://playgameoflife.com/

Slide 40

Slide 40 text

Let’s Work 40

Slide 41

Slide 41 text

Homework Lab 01. Create your Backlog, Sprint, and Task board on Taiga. Add me (mscjaviergs@gmail) to your project

Slide 42

Slide 42 text

Homework Lab 02. Submit your implementation (Java Code using Swing Library) for a Java Desktop version of Game of

Slide 43

Slide 43 text

Let’s Work 43

Slide 44

Slide 44 text

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.