Today's Agenda

  • Guidance
  • Practices for software development tools
Note: This class will be conducted in Japanese.
Advanced Software Engineering

Guidance

Advanced Software Engineering

Goals

  • Learn the fundamental skills for software development
  • Experience the agile development through group works

Skill-sets

  • Basic knowledge of agile development
  • Group development
    • communication skills; management and tools
    • Scrum (body of knowledge, experience)
Advanced Software Engineering

Eligible Students

  • Master course students
    • Information and Data Science Program (Division of Advanced Science and Engineering)
    • Others
  • Text/References
    • Materials are provided
Advanced Software Engineering

Grade

  • Artifacts for practices (individual or group)
  • Final presentation (group)
Advanced Software Engineering

Environment

  • Register the team ソフトウェア工学特論2025-Teams
  • Q&A is available on the channel QA in the teams anytime
  • The documents are distributed thgourh MS Teams.
Advanced Software Engineering

Schedule

  • Week 1, June 11 (Wed.) 8:45-12:00
    • Guidance
    • Practices for tools
      • VSCode
      • Markdown
      • Linux
      • Git/GitHub
Advanced Software Engineering
  • Week 2, June 18 (Wed.) 8:45-12:00
    • Making teams
    • TDD (Test-Driven Development)
    • Mob programming
  • Week 3, June 28 (Wed.) 8:45-12:00
    • TDD with Git/GitHub
    • GitHub Flow
    • GitHub Actions
    • CI/CD (Continuous Integration/Continuous Deployment)
Advanced Software Engineering
  • Week 4, June 25 (Wed.) 8:45-12:00
    • Agile development, Scrum
    • Playing Scrum for a project of something
  • Weeks 5, 6, 7
    • Group work: Building a product with Scrum
    • Review
  • Week 8
    • Presentation for the product (Video)
Advanced Software Engineering

Making teams

Notice

  • Group work starts from the next week.
  • Team members are fixed through the class.
  • Dropping-out causes a lot of troubles to other members.

Questionnaire

  1. Whether you definitely complete this class to the end.
  2. Information on your experiences

Input the form by June 13 (Fri), pm 5:00
(strict deadline, No credit of this class if you forget it)

Questionnaire Form

Advanced Software Engineering