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
(202306)

Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs CSC 307 Introduction to Software Engineering Lecture 04: Agile

    in Action I Dr. Javier Gonzalez-Sanchez [email protected] Building 14 -227 Office Hours: By appointment
  2. CSC 308 | Dr. Javier Gonzalez-Sanchez | 4 jgs §

    What are the two strategies (approaches) for software development? § What is a process? § What is a process model? § What are the activities involved in Software Development? § What is testing, and what is debugging? § What is a risk, and what is a bug? § What is programming, and what is coding? Summary
  3. CSC 308 | Dr. Javier Gonzalez-Sanchez | 8 jgs §

    Team makes decisions § Motivated Individuals. § With Self-Organizing Capabilities. § Technically competent Team
  4. CSC 308 | Dr. Javier Gonzalez-Sanchez | 12 jgs a)

    May state what (reactions, behaviors, or services) the system should not do. b) services the system should provide, c) how the system should react to particular inputs, and d) how the system should behave in particular situations. Functional Requirement
  5. CSC 308 | Dr. Javier Gonzalez-Sanchez | 14 jgs §

    Independent – loosely coupled with one another § Negotiable – Stories are what and why , not how ( 99% ). § Valuable – for the customer! § Estimatable – Effort/Cost of design, build, and test. § Small (sized appropriately) § Testable – pass or fail INVEST in good requirements
  6. CSC 308 | Dr. Javier Gonzalez-Sanchez | 22 jgs Some

    Ideas. It is NOT a Complete List MOVE EAT SHOW DETECT COLLISION MOVE/ HUNT SHOW SHOW/ CREATE SCORE HANDLING WINNER DETECTOR MOVE/ HUNT
  7. CSC 308 | Dr. Javier Gonzalez-Sanchez | 23 jgs Quantify

    and Prioritize As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit)
  8. CSC 308 | Dr. Javier Gonzalez-Sanchez | 26 jgs Quantify

    and Prioritize As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) As a (role), I want (feature), So that (benefit) t t t t t t t t t
  9. CSC 308 | Dr. Javier Gonzalez-Sanchez | 29 jgs Task

    board … move the pacman … show the pacman … move a ghost … show a ghost … show power pills stories tasks (new) … show a maze
  10. CSC 308 | Dr. Javier Gonzalez-Sanchez | 33 jgs Office

    Hours Tuesday and Thursday 3 - 5 pm But an appointment required Sent me an email – [email protected]
  11. jgs CSC 307 Introduction to Software Engineering Javier Gonzalez-Sanchez, Ph.D.

    [email protected] Summer 2023 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.