Why Use a Framework for Your SAS Project?

Frameworks are standard practice in every other language, yet plenty of SAS projects are still built without one. Below are the reasons teams adopt a framework, the symptoms that suggest your project is running without one, and - if you’re a project manager or sponsor - what you should expect to see in your developers’ git repo.

Reasons to use a framework:

  • Faster on-boarding of new developers
  • Project Documentation & Testing
  • Support for multiple platforms
  • Pre-configured linting rules
  • CI/CD, out of the box
  • Faster development
  • Maintainability
  • Build tooling
  • Community

If your #SAS project is running late, costing more than expected, or failing to deliver - it’s very possible that far too much time is being spent on:

  • The HOW rather than WHAT should be done
  • Investigations / debugging
  • Fixing regressions
  • Manual re-runs
  • Deployment

As a project manager or sponsor of a SAS project, you should absolutely expect your developers to push the following to your GIT repo(s):

  • Updates to documentation with every sprint
  • Updates to tests with every sprint
  • Linting rules / lint fixes
  • CI/CD pipelines