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

CSC307 Lecture 06

CSC307 Lecture 06

Introduction to Software Engineering
Agile in Action III
(202306)

Javier Gonzalez-Sanchez
PRO

June 28, 2023
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    CSC 307
    Introduction to Software Engineering
    Lecture 06:
    Agile in Action III
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    www.javiergs.com
    Building 14 -227
    Office Hours: By appointment

    View Slide

  2. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 3
    Let’s Work
    Homework:
    Quiz 01 (30 min)
    Due Monday

    View Slide

  3. jgs
    Previously

    View Slide

  4. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 5
    Agile in Action

    View Slide

  5. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 6
    Agile in a Nutshell
    2 weeks

    View Slide

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

    View Slide

  7. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 8
    Definition
    Product
    Backlog
    Sprint
    Backlog

    View Slide

  8. jgs
    One more thing

    View Slide

  9. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 10
    Estimation
    Pseudo – Fibonacci: 1, 2, 3, 5, 8, 13, …
    Binary – 1, 2, 4, 8, 16, 32 ….
    Linear – 1, 2, 3, 4, 5, 6, …

    View Slide

  10. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 11
    Estimation | Planning Poker Technique
    https://www.planitpoker.com

    View Slide

  11. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 12
    Points

    View Slide

  12. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 13
    Task board
    … move the pacman
    … show the pacman
    … move a ghost
    … show a ghost
    … show power pills
    stories tasks (new)
    … show a maze

    View Slide

  13. jgs
    What Next

    View Slide

  14. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 15
    Demo

    View Slide

  15. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 16
    Agile in a Nutshell
    2 weeks

    View Slide

  16. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 17
    Design II
    Timer KeyListener JFrame ActionListener
    Game
    Ghost
    Pacman
    Maze
    Drawable PowerDot
    JPanel

    View Slide

  17. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 18
    Drawable
    … show power pills

    View Slide

  18. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 19
    PowerDot
    … show power pills

    View Slide

  19. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 20
    Pacman
    … show the pacman

    View Slide

  20. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 21
    Ghost
    … move a ghost

    View Slide

  21. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 22
    Maze

    View Slide

  22. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 23
    Game (part 1 of 2)

    View Slide

  23. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 24
    Game (part 2 of 2)

    View Slide

  24. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 25

    View Slide

  25. jgs
    CSC 307
    Introduction to Software Engineering
    Lab 03:
    Agile in Action III
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    www.javiergs.com
    Building 14 -227
    Office Hours: By appointment

    View Slide

  26. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 27
    Let’s Work
    https://github.com/javiergs/GAME/

    View Slide

  27. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 28
    Demo

    View Slide

  28. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 29
    Let’s Work
    Add 1 extra feature
    Per team member:
    Another characters?
    Collision?
    Score?

    View Slide

  29. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 30
    Let’s Work
    Do/Update your
    Taiga
    a) Stories
    b) Estimation
    c) Tasks
    d) Assign Responsible

    View Slide

  30. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 31
    Let’s Work
    It is time to do
    programming
    GitHub
    a) Can you create a repository?
    b) Add collaborators
    c) Each is responsible for its own
    tasks
    d) Do your best to work together

    View Slide

  31. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 32
    Let’s Work
    Add me as
    collaborator on
    GitHub
    javiergs

    View Slide

  32. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 33
    Let’s Work
    Submit on Canvas
    1. Links to your
    repositories
    2. Screenshots
    (just in case)

    View Slide

  33. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 34
    Questions

    View Slide

  34. jgs
    Javier Gonzalez-Sanchez | CSC 308 | Winter 2023 | 35
    Office Hours
    Tuesday and Thursday 3 - 5 pm
    But an appointment required
    Sent me an email – [email protected]

    View Slide

  35. 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 CSC308 at Cal Poly.
    They cannot be distributed or used for another purpose.

    View Slide