Project Name: DSOMM:DevSecOps Maturity Model
Mentor: Timo Pagel, and Aryan Prasad
Student: Prakarsh Gupta
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.
As a Google Summer of Code 2023 contributor, I've advanced DSOMM with Team-Based Assessment and other refinements, enriching its evaluation process.
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.
- 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.
- 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.
- Added an overlay in the Heatmap 3a. Bypassed the navigation by creating an overlay 3b. Added multiple expansion panel 3c. Enhanced UI
- Merged GSoC-2023 branch to master
- 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.
- Created a Team component to display every team group.
Demo at website
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 |
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 |