Week 10 · Thursday · AI Lab
Your proposal said what you would build. Now create the plan for how you build it. By the end of today, your team has a project plan you can start executing next week.
This lab has five steps. You will spend most of class working in the Team Workspace tab above. The workspace walks you through each step, saves your work, and generates prompts for you. Read the overview below first (3 minutes), then switch to the Team Workspace tab and go.
Your proposal described what you would build and why. A proposal is not a project plan. A proposal says "we will build an AI-powered grant research tool." A project plan says "Task 1: build the keyword extraction prompt. Inputs: sample grant listing. Acceptance criteria: extracts at least 5 relevant keywords. Estimated time: 2 hours."
Today you create that project plan: interview, generate, audit. All four team members work in parallel. The plan you leave with today is the one you start executing next week.
"Do not start by listing features. Give AI a one-sentence description of what you are building. Let it ask you questions. Five minutes of back and forth gives AI more clarity than a two-page spec."
This lab is designed so all four team members are productive at the same time. Some steps are individual (everyone works in parallel with their own AI conversation). Some steps are team (you come together to merge and decide).
| Time | Step | Mode |
|---|---|---|
| 3:30 - 3:35 | Step 1: Align on scope | Team (5 min) |
| 3:35 - 3:55 | Step 2: AI interviews | Individual parallel (20 min) |
| 3:55 - 4:10 | Step 3: Merge and generate | Team (15 min) |
| 4:10 - 4:25 | Step 4: Parallel audit | Individual parallel (15 min) |
| 4:25 - 4:40 | Step 5: Finalize and commit | Team (15 min) |
| 4:40 - 4:45 | Buffer | Catch up or push to GitHub (5 min) |
Everything below is reference. The workspace walks you through each step.
Team, 5 minutes. Before anyone opens an AI tool, answer three questions together:
Write these answers down. You will use them in Step 2.
Individual, 20 minutes. All team members work in parallel.
Each person opens their own AI conversation. Give it a one-sentence description of what your team is building. Then let AI interview you. Each team member takes a different angle:
Focus on technical implementation. What tools, what architecture, what connects to what.
Focus on the partner's needs. What would make them say "this is useful"?
Focus on what could go wrong. What are the risks? Where does the plan break?
Focus on what is in and what is out. What is the MVP vs. the full vision?
Starting Prompt (same for everyone, then diverge by role)
My team is building [one sentence describing your project] for [partner name]. We have [X weeks] left to build and deliver.
Interview me so we can create a detailed project plan. Ask me one question at a time. Wait for my answer before asking the next question. After 8-10 questions, generate a project plan with:
I am focusing on the [builder / partner needs / risks / scope] angle. Ask me questions from that perspective.
Team, 15 minutes. Come back together. Each person shares the best question AI asked that you did not expect and the project plan AI generated.
Now merge. One person takes the lead and creates a single unified project plan from all perspectives.
Merge Prompt
Here are project plans generated from different perspectives on the same project: technical build, partner needs, risks, and scope.
[Paste all plans]
Merge these into a single project plan. For each task include: task name, subtasks, dependencies, acceptance criteria, time estimate, and owner. Organize by build order. Flag any conflicts between the plans. Remove duplicates but keep the most specific version of each task.
Format the output as a markdown file called project-plan.md with checkboxes for each task.
Individual, 20 minutes. All team members work in parallel.
Take the merged project plan and audit it from different angles:
What did we forget? What happens between tasks that nobody accounted for?
Is the build order right? Are there tasks marked sequential that could run in parallel?
For each acceptance criterion: could an outside observer tell if you hit it?
Is any task bigger than it looks? What can we cut without losing core value?
Audit Prompt (adjust the focus line for your role)
Act as a senior project reviewer. Here is our project plan for an AI tool we are building for [partner name].
[Paste the merged project plan]
Audit this plan for [missing tasks / wrong dependencies / vague acceptance criteria / scope creep]. Be specific. For each issue you find, name the task, explain the problem, and suggest a fix.
Do not rewrite the plan. Just list the problems and fixes.
Team, 15 minutes. Come back together. Each person shares their audit findings. Go through the issues one by one: accept the fix and update the plan, or disagree and explain why.
Save as project-plan.md. Push to your team's GitHub repo. Before you push, for each of the first three tasks, answer:
If you cannot answer all three for every task, the plan is not specific enough.
| Criteria | Points | What I am looking for |
|---|---|---|
| AI Interview | 5 | You ran a real interview from your assigned role. The plan AI generated reflects that perspective, not a generic copy-paste. |
| Audit | 5 | You ran a real audit from your assigned lens. Findings are specific (name the task, name the problem, suggest a fix). |
| Final Plan Quality | 7 | Tasks have subtasks, dependencies, acceptance criteria, owners, and time estimates. Build order makes sense. A new team member could read this and know what to build first. |
| Participation | 3 | Timestamps show you contributed during the lab. Your name appears on interview, audit, and team discussion. If you are on a 3-person team and covered two roles, that counts double. |
Instructor Example
A model project plan created for the fictional Sunrise Community Kitchen partner. Study the structure: specific tasks, testable criteria, clear dependencies, realistic estimates.
Note from Professor Meirelles: This is a 5-week plan for a fictional four-person team. It is intentionally thorough to show you what a professional-grade plan looks like. Your plan today will be simpler. Focus on the structure (test cases, acceptance criteria, dependencies, owners) not the length. A plan with 4-6 well-defined tasks is better than a plan with 15 vague ones.
Build an AI-powered tool that processes the weekly food bank manifest, generates a distribution plan respecting dietary restrictions and household sizes, and produces a post-distribution report. Reduce Maria's weekly coordination time from 6-8 hours to under 2 hours. Deliver a working prototype by Week 14 partner demo.
| Detail | Value |
|---|---|
| Partner | Sunrise Community Kitchen (Maria Sandoval) |
| Timeline | Week 10 through Week 14 (5 weeks) |
| Demo Date | Week 14, Thursday, December 4 |
| Core Metric | Time to produce distribution plan drops from 3+ hours to under 30 minutes |
| Week | Tasks | Milestone | Hours |
|---|---|---|---|
| 10 | Task 1 (data collection + ground truth) | All sample data in repo. Ground truth manifest categorized. Synthetic edge cases created. | 3 |
| 11 | Tasks 2, 3 (parser + allocator) | Both core prompts pass all test cases on all sample data. Maria reviews allocation output. | 13 |
| 12 | Tasks 4, 5 (email gen + report gen) | All four prompts working independently. Maria reviews volunteer email for tone. Partner checkpoint call. | 11 |
| 13 | Task 6 (integration + pipeline) | Full pipeline runs end-to-end. Under 30 minutes. All integration tests pass. | 6 |
| 14 | Tasks 7, 8 (partner test + handoff) | Maria runs pipeline herself. All must-fix issues resolved. Handoff package delivered. Repo organized. | 11 |
Total estimated hours: 44 across 4 team members over 5 weeks = ~2.2 hours per person per week. Realistic for a course project.
| Risk | Likelihood | Impact | Mitigation |
|---|---|---|---|
| Manifest PDFs are scanned images, not selectable text | Medium | High (breaks Task 2 input) | Test in Task 2.1. If scanned: fall back to manual text copy-paste. Add OCR as stretch goal. Document limitation in handoff. |
| Maria is slow to respond to data requests | High | Medium (delays Task 1) | Send request Friday Oct 31. Follow up Monday. If no response by Wednesday: create synthetic data and proceed. Real data can replace synthetic later. |
| Prompt length limits hit on large manifests (400+ items) | Medium | Medium (parser fails on real-size input) | INT-TEST D catches this. Mitigation: split manifest into chunks, process each chunk, merge results. Add chunking logic to pipeline. |
| Allocation rules are more complex than documented | Medium | Medium (Task 3 output is wrong) | Partner checkpoint in Week 12 catches this early. Build rules as configurable list, not hardcoded, so Maria can adjust. |
| Maria's tone is hard to replicate | Medium | Low (email needs heavy editing) | Task 4.9 catches this. If AI cannot match tone: generate content only, let Maria write the personal parts. Good enough is better than perfect. |
| Team member unavailable for a week | Low | High (delays a phase) | Each task has a single owner but all prompts are documented. Any team member can pick up any task. Pipeline doc (Task 6.9) ensures continuity. |
| Integration breaks when chaining prompts | High | Medium (pipeline does not flow) | Data contracts defined in Task 6.1 before building connector. Each stage saves output to file. Failures are isolated, not cascading. |
SE 395-2: AI Tools for Social Impact | Rollins College | Fall 2026
Instructor Example
A model conversation showing the interview, generation, and audit process. Notice how the student answers AI's questions with specifics, pushes back on generic suggestions, and uses the audit to catch real problems.
| AI Tool Used | Claude Sonnet 4.6 |
| Partner | Sunrise Community Kitchen |
| Focus | Technical implementation (Builder role) |
My Prompt
AI Response
Got it. Let me start with the most fundamental technical question:
What is the primary input format? You mentioned a food bank manifest. Is this a PDF, a spreadsheet, a scanned document, or something else? And does the format stay consistent week to week, or does it change?
My Prompt
AI Response
That format inconsistency is a real challenge. Follow-up:
What tools or platforms is your team comfortable building with? Are you working with APIs directly, using a no-code platform, building a web app, or something else? And what is the intended delivery format for Maria: a web interface, a document she downloads, something in her existing Google Sheets workflow?
My Prompt
AI Response
Smart. Meeting her where she already works. Next question:
What data does Maria currently maintain about the 200 families? You mentioned household sizes and dietary restrictions. Is this in the Google Sheet? How complete and accurate is it? And who updates it when families join or leave?
My Prompt
AI Response
That notes column is interesting. It represents Maria's institutional knowledge. Two more questions:
What is the most critical thing the tool must get right on day one? If you could only ship one piece of this, what would make Maria say "this saves me real time"?
My Prompt
AI Response
Clear priority. Next question:
What does testing look like for you? Do you have access to past manifests to test against? Can Maria validate outputs quickly, or is her time limited? How will you know the tool is working correctly before you hand it to her?
My Prompt
AI Response
Good testing setup. One more:
Should I include a web interface in the plan? A simple dashboard where Maria uploads the manifest and sees results would make the tool more professional and easier to use long-term. It would add maybe a week of development but significantly improve the user experience.
My Prompt
AI Response
That is the right call. Building for adoption over impressiveness. Let me generate the plan based on everything you have told me.
The AI generated an 8-task plan organized in three phases. I have included the full plan in the Exemplary Plan tab. Key structural decisions the AI made based on our interview:
What the AI got right:
What I changed:
Note: Each team member runs a different audit lens. This log shows the Missing Tasks audit as one example. The other three lenses (Wrong Dependencies, Vague Criteria, Scope Creep) were run by my teammates in parallel.
AI Response
Based on our conversation, here is a project plan organized by build order. I have structured it around your core insight: manifest parsing is the foundation, and everything else builds on top of it.
Task 1: Collect sample data (Week 10, 2 hrs)
Request 3 past manifest PDFs and family database export from Maria. Manually categorize one manifest as ground truth. Document format variations. This is the gating task: nothing else can start until you have real data.
Task 2: Build manifest parser (Week 11, 4 hrs)
Write a prompt that extracts and categorizes line items from raw manifest text. Must handle abbreviations, inconsistent formatting, and varying PDF structures. Test against all 3 samples. Target: 95%+ accuracy vs. ground truth...
[Plan continued with Tasks 3-8 as shown in the Exemplary Plan tab]
My Prompt
AI Response
I found four missing tasks:
1. No PDF text extraction step. Your plan assumes you can feed manifest text to the parser prompt, but the manifests are PDFs. Who extracts the text? You need a Task 1.5: "Set up PDF text extraction" before the parser prompt can work. If the PDFs are scanned images (not native text), you need OCR, which is a bigger task.
2. No error handling for edge cases in allocation. Task 3 assumes the manifest always has enough food for all 200 families. What happens when supply is short? Maria makes priority decisions in that case. Your plan does not account for a "short supply" mode where the tool flags families that need priority and asks Maria to make the call.
3. No data backup or versioning. If the tool modifies Maria's Google Sheet or produces outputs that overwrite previous weeks, there is no way to undo a mistake. Add a task for weekly backup of the family database before the tool runs.
4. No onboarding for Dani. Your handoff package (Task 8) is written for Maria, but Dani is the part-time coordinator who handles volunteer communications. If Task 4 generates volunteer emails, Dani needs to know how to use it too. Add a section to the handoff guide for Dani, or a 15-minute walkthrough with her.
SE 395-2: AI Tools for Social Impact | Rollins College | Fall 2026
Live Workspace
Work through each step. Save your progress. Share with teammates.
Enter your name and select your team to start working.