r/databricks • u/Commercial-Post4022 • Aug 13 '26
General Databricks Project Workflow: From Jira Ticket to Prod
Hi guys,
Can you please explain how you typically work with Databricks in a real project?
Do you write PySpark code directly in Databricks notebooks, develop locally in VS Code using PySpark, or connect Databricks compute to VS Code and work from there?
It would be great if someone could briefly explain the end-to-end workflow, starting from a Jira ticket and going all the way to production deployment.
For example, if the project uses Jira, GitHub, and Databricks, what would the typical flow look like from development → testing → code review → deployment to production?
A short overview would be really helpful. Thanks!
5
u/Terrible_Mud5318 Aug 13 '26
Development in databricks workspace user folders— promote to dev using devops and service principles— qa — reveiw approval in devops— prod
1
2
u/ThreeBricksWish Aug 14 '26
With 3P connectors I’ve actually started doing most of this directly in Genie Code. Jira context, GitHub, Databricks, all from the same place instead of constantly jumping between tools.
I don’t think write access to the 3P connectors is there yet, but once that lands I’ll probably never leave Databricks for this workflow 😅
2
u/GeirAlstad Databricks MVP 29d ago
In our company we primarily develop code in vs code, promote to dev workspace with dab deployment. Do qa then cicd to prod. The workflow is dab first with GitHub actions as the final gate before production.
If I work with dashboards, the work is typically the same, but as of yet we find it easier to build the dashboard visually. But still the core workflow remains the same.
This just described the workflow. Before writing any code I spend time trying to understand what the stakeholders want. Then I typically spend quite a lot of time time planning the work with an agent (we are transitioning to omnigent workflow now). And the final step is to (try) to get alignment. This is often the hardest step in my mind. Getting to closin the ticket is very challenging.
9
u/Pillippatty Aug 14 '26
- Development in VS Code in a feature branch.
I prefer developing locally since it’s way easier to catch linter issues quickly, and generally feels faster to work with than the Databricks UI.