Skip to content

Instantly share code, notes, and snippets.

@ptechofficial
Last active August 28, 2023 05:32
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ptechofficial/23e423e8f50d8628b1f24046aebc0c4d to your computer and use it in GitHub Desktop.
Save ptechofficial/23e423e8f50d8628b1f24046aebc0c4d to your computer and use it in GitHub Desktop.
Google Summer of Code 2023: Final Evaluation (OWASP-DSOMM @ptechofficial)

Google Summer of Code 2023 - OWASP Foundation: Final Evaluation

Project Information

Project Description

DSOMM Overview:

DSOMM, the DevSecOps Maturity Model, propels organizations toward robust DevSecOps maturity via structured dimensions and sub-dimensions. It guides enhanced software practices with a security emphasis and offers progress tracking.

Updates and Contributions:

As a Google Summer of Code 2023 contributor, I've advanced DSOMM with Team-Based Assessment and other refinements, enriching its evaluation process.

Organizational Benefits:

DSOMM empowers organizations in heightening software security. Tailored guidance acknowledges diverse paths to DevSecOps maturity. Adhering to DSOMM's framework systematically enhances practices and nurtures a security-centric culture.

DSOMM guides organizations toward DevSecOps maturity, its dimensions and updates drive growth. It underlines security's role in modern software development, fostering excellence in alignment with organizational goals.

Work Done

  1. Added activity tag filter in the matrix view. 1a. Added Tag view under a tasks. 1b. Added a "none" tag, for the activity with no tags.
  2. Updated the filter algorithm. 2a. Changed the chip style to Toggle switches 2b. Added a reset button to reselect all the buttons 2c. Wrote unit tests for the same.
  3. Added an overlay in the Heatmap 3a. Bypassed the navigation by creating an overlay 3b. Added multiple expansion panel 3c. Enhanced UI
  4. Merged GSoC-2023 branch to master
  5. Team Based Assessment 5a. Added list of team names under every activity. 5b. Updated the algorithm for Heatmap color grading. 5c. Added expansion panel for every team to reduce cluttered data. 5d. Created teams.yaml file 5e. Team based filter for the heatmap. 5f. Team group view.
  6. Created a Team component to display every team group.

Demo at website

Major PRs List

PR Description
#229 Activity Tag filter - adding multi select component
#231 Activity Tags feature completed
#232 Overlay for Comprehensive Heatmap
#246 Activity Tag Filter and Heatmap Overlay
#238 Team Based Assessment

Weekly Blog List

Medium Description
How I got selected Google Summer of Code 2023: How I got selected?
Community Bonding Period GSoC’23: Community Bonding Period
Week 1 Week 1(May 29- June 4) — Creating my 1st PR
Week 2 Week 2(June 5-June 11): Working on Activity tag filter
Week 3 Week 3( June 12 — June 18): Wrapping up Activity tag filter
Week 4 Week 4(June 19 — June 25): Squashing commits
Week 5 Week 5(June 26 — July 2): Heatmap overlay
Week 6 Week 6(July 3 — July 9): Team-based assessment
Week 7 Week 7(July 10 — July 16): WIP-Team Based Assessment
Week 8 Week 8(July 17- July 23): Presenting features to #dsomm community
Week 9 Week 9(July 24-August 2): 2nd Presentation & Team Based assessment
Week 10&11 Week 10&11(3rd Aug —14th Aug): Team-Based assessment and Tech event
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment