CompSci 590
Spring 2026
Software Development Studio

Team Meeting: Project Preparation

In your AI Assistant teams, complete the following steps:

  1. Introduce yourselves by sharing:
    • your background and how you are doing in general this semester
    • your motivation/interest in this course
    • your experience and feelings regarding LLMs
  2. Discuss each person's team experiences and expectations:
    • share a good and bad past team experiences and what you learned from them, specifically:
      • how did your expectations about the project impact the outcome or conflicts with others?
      • how did the amount of communication help or hurt project progress?
      • what do you think helps or hurts the success of a team meeting?
      • how did you help someone or ask for help during the project?
    • share your beliefs regarding deadlines, communication preferences, and debating/conflict style
    • go over the Team Contract (which each person will submit individually)
    • choose a time for the next team meeting
  3. Read the assignment overview, then generate questions and concerns you have
  4. High-level project design
    • discuss the different frontend options and which one you would prefer to work on
    • discuss what part of the project each person wants to start on this week(end)
    • summarize your discussion in the Markdown file PLANNING.md
  5. Project Planning
    • clone the shared team repository to each person's computer and import the project into your preferred IDE
    • agree on a programming language and frontend to work on
    • summarize your discussion in the Markdown file PLANNING.md

For shared editing, you can work within Google Docs or within your project repository's Wiki.

High Level Design

Together examine the provided example code and make sure everyone understands its structure — how the frontend connects to the backend, and how the backend defines its endpoints.

Without any coding or requiring any specific implementation, discuss each step of the pipeline you will be creating:

  1. Scan given code to locate issues
  2. Generate suggestions for improvement
  3. Validate the suggestions
  4. Apply the suggestions

For each step, consider what data you will need as input and what data you will produce as output, as well as what possible errors might occur.

Then pick two agent specializations, one that will use an LLM and one that will use a tool (like a linter that checks code style). Discuss what prompts or commands you might use, look for what is common and what varies across them.

Project Planning

Plan your project by breaking the work into small tasks that are:

Use Gitlab directly to manage your project's tasks by:

The result of this should be a Milestone in Gitlab, populated with Issues, that accurately reflect each team member's expected velocity this week.

Submitting your Work

As a team, push your team's PLANNING.md file to the doc folder of your provided, sharedai_assistant_teamNN repository

Individually, submit the Team Contract Google form.