$30 off During Our Annual Pro Sale. View Details »

CSC309 Lecture 16

CSC309 Lecture 16

Software Engineering II
Issues
(202305)

Javier Gonzalez-Sanchez
PRO

February 15, 2023
Tweet

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. jgs
    CSC 309
    Software Engineering II
    Lecture 16:
    GitHub Issues and Code Review
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    www.javiergs.com
    Building 14 -227
    Office Hours: By appointment

    View Slide

  2. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 3
    New Features
    (Make the Intelligent Tutor “Intelligent” – Feedback, Hint, etc.)
    Sprint 3 - Demo

    View Slide

  3. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 4
    Every Team Member:
    What Task / Stories did you Do?
    Second Act – Stories

    View Slide

  4. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 5
    Show your classes (and A I D) in the diagram
    Use colors for the newly added classes)
    Third Act – Software Design

    View Slide

  5. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 6
    Show US your Code (including Test Cases) and Code Metrics on GitHub
    Your Commits
    Your LOC
    Your CC
    Etc.
    Fourth Act – Code

    View Slide

  6. jgs
    Previously…

    View Slide

  7. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 8
    Backlog

    View Slide

  8. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 9
    Backlog

    View Slide

  9. jgs
    Issues
    GitHub

    View Slide

  10. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 11
    § Issues refer to bugs, enhancements, or questions related to your product.
    § If an Issue proves to be complex, it can be promoted to User Story.

    View Slide

  11. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 12
    <> Code

    View Slide

  12. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 13
    Issues

    View Slide

  13. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 14
    Issues

    View Slide

  14. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 15
    Issues

    View Slide

  15. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 16
    Issues
    GitHub Issues allows you to create
    descriptions of bugs and potential
    enhancement in your project

    View Slide

  16. jgs
    Issues
    Taiga

    View Slide

  17. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 18

    View Slide

  18. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 19

    View Slide

  19. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 20

    View Slide

  20. jgs
    Issues
    GitHub + Taiga

    View Slide

  21. jgs

    View Slide

  22. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 23
    🤔

    View Slide

  23. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 24
    🙂 😔

    View Slide

  24. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 25
    🙂 😔
    API

    View Slide

  25. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 26
    https://docs.taiga.io/integrations-github.html
    API KEY

    View Slide

  26. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 27
    Registration

    View Slide

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

    View Slide

  28. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 29
    🙂

    View Slide

  29. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 30
    Questions

    View Slide

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

    View Slide

  31. jgs

    View Slide

  32. jgs
    CSC 309
    Software Engineering II
    Lab 16:
    GitHub Issues + Taiga Issues
    Dr. Javier Gonzalez-Sanchez
    [email protected]
    www.javiergs.com
    Building 14 -227
    Office Hours: By appointment

    View Slide

  33. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 34
    To Do
    • Go to Taiga and get the integration Key
    for a GitHub connection
    • Go to GitHub and register a Webhook for
    Taiga
    • Remember to set content-type to JSON,
    Send me everything, and disable SSL

    View Slide

  34. jgs
    Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 35
    Let’s Work

    View Slide

  35. jgs
    CSC 309 Software Engineering II
    Javier Gonzalez-Sanchez, Ph.D.
    [email protected]
    Winter 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