Skip to content

Commit 284cd47

Browse files
committed
updated the instructions with a description of suggested AI models
1 parent b6b7387 commit 284cd47

1 file changed

Lines changed: 6 additions & 12 deletions

File tree

Instructions/Labs/LAB_AK_14_get-started-spec-driven-development.md

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ For help with configuring your lab environment, open the following link in a bro
2424

2525
You're a software developer working for a consulting firm. Your firm is moving to a spec-driven development methodology using GitHub Spec Kit and GitHub Copilot in Visual Studio Code. You're asked to start using SDD and GitHub Spec Kit as soon as possible.
2626

27-
One of your clients, Contoso Corporation, needs you to develop an initial MVP version for an RSS feed reader app. Contoso stakeholders documented the project goals, initial features, and technical requirements for the app. You'll use the stakeholder documents to help generate the constitution, specification, plan, and tasks documents. Contoso has indicated that additional features will be requested after initial sign-off.
27+
One of your clients, Contoso Corporation, needs you to develop an initial MVP version for an RSS feed reader app. Contoso stakeholders documented the project goals, initial features, and technical requirements for the app. You'll use the stakeholder documents to generate the constitution, spec, plan, and tasks documents, then implement the initial MVP version of the application. Contoso has indicated that additional features will be requested after initial sign-off.
2828

2929
Implementing the SDD methodology with GitHub Spec Kit ensures that the MVP app is delivered quickly, that it meets stakeholder requirements, and that new features can be rolled out seamlessly when needed.
3030

@@ -139,7 +139,9 @@ Use the following steps to complete this task:
139139
- `/speckit.tasks` - Break down work into actionable tasks.
140140
- `/speckit.taskstoissues` - Convert the tasks in tasks.md into GitHub issues.
141141
142-
> **Note**: If the '/speckit.' commands don't appear, try closing and then reopening the project in Visual Studio Code.
142+
If the '/speckit.' commands don't appear, try closing and then reopening the project in Visual Studio Code.
143+
144+
> **IMPORTANT**: This lab exercise was tested successfully using the GPT-5.2 and Claude Sonnet 4.5 models. Although both models were able to generate working applications, we did notice some differences. The Claude Sonnet 4.5 model tended to generate more detailed output. For example, the tasks.md file tended to have a larger number of tasks and phases. The Claude model's responses were consistent and performance was reliable. The GPT-5.2 model tended to generate less detailed output. For example, a shorter list of more broadly scoped tasks, organized under fewer phases. The GPT model was able to implement tasks successfully, but might have used extra iterations to resolve bugs. The GPT model's performance was generally good, but less consistent during our testing. For example, there were a couple times when the AI became unresponsive while processing a /speckit command. Restarting the command in the Chat view got things back on track quickly. Testing with older models, such as GPT-4 and GPT-5 mini, often generated unexpected results. If possible, we suggest using newer language models that are optimized for complex reasoning when running GitHub Spec Kit commands.
143145
144146
1. Publish your project to a new GitHub repository.
145147
@@ -234,8 +236,6 @@ Use the following steps to complete this task:
234236
/speckit.constitution --text "Code projects emphasize security, maintainability, and code quality. Ensure that all principles are specific, actionable, and relevant to the project context." --files StakeholderDocuments/ProjectGoals.md StakeholderDocuments/AppFeatures.md StakeholderDocuments/TechStack.md
235237
```
236238
237-
> **NOTE**: The /speckit.constitution command can be run multiple times in the same project to refine or extend the constitution.md file. Providing detailed inputs helps to generate a more accurate and comprehensive constitution.
238-
239239
1. Monitor GitHub Copilot's response.
240240
241241
It can take several minutes for GitHub Copilot to analyze the project requirements and then update the constitution.md file.
@@ -511,11 +511,9 @@ Use the following steps to complete this task:
511511
512512
For example, the MVP implementation strategy (the ability to add and view subscriptions) might be similar to the following example:
513513
514-
```plaintext
515514
**Phases**: Setup → Foundation → US1 only
516515
**Tasks**: T001 - T050 (50 tasks)
517516
**Deliverable**: Users can add a known-good feed URL; refresh; see items; restart and confirm persistence.
518-
```
519517
520518
The MVP First strategy isn't always limited to the first user story. Depending on the feature complexity, it might include several user stories. They should be listed sequentially after the foundational phase and clearly marked as part of the MVP implementation strategy.
521519
@@ -553,13 +551,9 @@ Use the following steps to complete this task:
553551
554552
1. Start the backend application, and then start the frontend application.
555553
556-
You can use a split terminal to run both applications side by side. Ensure that both applications start without errors.
554+
You can use a split terminal to run both applications side by side. Ensure that both applications start without errors. You can ask GitHub Copilot for the commands required to start both applications if you're unsure.
557555
558-
You can ask GitHub Copilot for the commands required to start both applications if you're unsure. For example, you could enter the following prompt in the Chat view:
559-
560-
```plaintext
561-
Can you provide the commands required to start both the backend and frontend applications?
562-
```
556+
If either application fails to start, report the issue to GitHub Copilot in the Chat view. Provide a detailed description of the problem, including any error messages or logs that can help diagnose the issue. GitHub Copilot will use this information to begin debugging and resolving the problem.
563557
564558
1. Verify that the frontend application opens successfully in the browser.
565559

0 commit comments

Comments
 (0)