E2E Workshop - One Sheet
Participants will implement a feature on a demo case management web application, end-to-end:
Review Figma designs for a new feature
Use AI-driven Jira automations to generate epics and user stories
Move the story to In Progress to trigger implementation in GitHub
Watch as GitHub Copilot implements the feature in a real codebase
Monitor progress and review changes in GitHub
Test and validate the implementation in a GitHub Codespace
Carton Case Management - App
Follow the link below to familiarize yourself with the demo app we’ll be using for this training
https://carton.bitovi.tools/cases/119dfb4f-a4a6-41dc-8d45-ab6649f90ce6
Figma Designs
You should have received an invite to the bitovi-training Figma project (check your email). Once you’re in the org, head over to the design file for the Carton app and take a look.
https://www.figma.com/design/7W0r8XwvVXzGSOJhvV9c3o/App-Design?node-id=1-24&p=f&t=UwEArAFiW20EF881-0
Review all of the feature pages on the Figma file and select one that you’d like to try and implement with AI.
Duplicate the feature page (right click -> “duplicate”) and prepend it with your team’s name
Set up Bitovi’s Cascade MCP Tool
Head over to https://cascade.bitovi.com/ and enter the Anthropic key (will be provided).
From there, authenticate with Figma, and select “Done - Create Session”
AI Reviews Figma Designs
Select the
figma-review-designtool from the tools dropdown.
Grab the link to your Figma design page
Paste the link into the
figma-urlssection surrounded by quotes, and press “Execute”
"https://www.figma.com/design/7W0r8XwvVXzGSOJhvV9c3o/App-Design?node-id=3924-9771"
Watch the progress log for updates
Once the tool is finished running, head back over to your Figma page and respond to all of the comments. Take your time and think through each answer like a product manager would.
Writing a Jira Ticket
Once all the comments are answered in the Figma page, head over to the Jira board and create a ticket for the implementation.
https://bitovi-training.atlassian.net/jira/software/c/projects/CAR/boards/854
Create a new Jira ticket and make sure to name it with your team’s name prepended
Add the link to your Figma page along with a Google Doc (optional) to the description of the ticket. Save the description and run the
Write Storyautomation.Example Google Docs link - https://docs.google.com/document/d/1jMayvMrxVyMrUlI0r6Bch8-jr9Jl1-hxgxSSKpLcqtQ/edit?usp=sharing
You can track the progress of the automation by looking in the comments.
Once the automation runs, the ticket will be populated with a bunch of useful context and acceptance criteria.
Answer any questions in the updated description.
Assign the Ticket to
BitoviAI
Set the ticket to “In Progress”
Wait a few seconds, refresh the page, and you’ll see a link to a GitHub issue
Copilot Implements the Ticket
Select the link to the GitHub issue, change it’s name to indicate that your team is working on it, and navigate to the PR that Copilot opened to work on the task. (In the PR change the name as well so you can identify it)
In the PR, scroll down and select “View Session”. This is where Copilot will be working on the implementation.
When Copilot finishes up, open the new branch in a Codespace
Play around with the new implementation and see how Copilot did.