---
schema_version: "1"
id: 5999588fbf5310be4a4d5022a807dbd069effae7cfa0b4a0b41412b0acc94e96
title: Org Development Model
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/salesforcedx/sfvscode/guides/development-models/orgdev.md
canonical_url: https://developer.salesforce.com/docs/platform/sfvscode-extensions/guide/orgdev.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 78fd87a940e6972171a011ff31cc369c89f4f3cef04865d60a33633fcdebe444
products:
  - Salesforce Extensions for Visual Studio Code
  - salesforcedx
---
# Org Development Model

Use the Org Development model to work with org such as sandboxes, Developer Edition (DE) orgs, or Trailhead Playgrounds. With this development model, you deploy sets of changes to test orgs, such as sandboxes, and then to your production org. For example, it’s common to use a Developer sandbox or Developer Edition org during the development phase, and move to other sandbox types for integration, testing, and staging. Eventually, you deploy your changes to a production org. You can connect VS Code to any of these orgs to deploy or retrieve metadata.

For more information, see the [Org Development Model](https://trailhead.salesforce.com/content/learn/modules/org-development-model) Trailhead module.

![Demo](https://developer.salesforce.com/docs/platform/media/vscode/changeset-demo.gif)

To develop with this model:

1. Create a project or open an existing project.
2. Use the Org Picker to authorize an org for testing your changes.
3. Retrieve source from the default org.
4. During development, deploy source to the default org.


## See Also

- [Deploy and Retrieve Code](https://developer.salesforce.com/docs/platform/sfvscode-extensions/deploy-retrieve/deploy-changes.md)
- _Salesforce Developers Blog_: [Choose the Right Salesforce Org for the Right Job](https://developer.salesforce.com/blogs/2024/05/choose-the-right-salesforce-org-for-the-right-job)
