Full Software Development Life-Cycle Modeling using (BPMN) Business Process Model and Notation

Jose Alejandro Gómez Castro
2 min readJan 8, 2021

…using (BPMN) Business Process Model and Notation our entire SDLC has been documented around the five pillars of Plan, Build, Quality Check, Release, and Monitor.

Challenge

While we have a rhythm to our product development lifecycle and have an established structure, the process remains undocumented. A documented process will allow us to respond with supporting evidence for security assessment questionnaires, and will also allow us to identify opportunities (i.e. fodder for this list) where we can continue to optimize our overall delivery from design/development to support.

Solution

Using HEFLO, a business process mapping (BPM) tool, our entire SDLC has been documented around the five pillars of Plan, Build, Quality Check, Release, and Monitor. The documentation is now readily available for client requests and more importantly, the exercise of reflecting on our process has allowed us to identify areas of improvement to act appropriately.

Five Pillars of SDLC

PLAN

Requirements, Quality & Design Management

User interview -> Technical evaluation -> Design prototype -> Roadmapping

BUILD

Source Code Management

Write user stories and test Cases -> Backlog grooming -> Sprint -> Live preview

QUALITY CHECK

Code Quality, Testing, and Coverage

System testing -> Security audit -> Regression testing

RELEASE

Continuous Delivery

Internal demo -> Deploys Staging -> UAT & signoff -> Deploys Prod

MONITOR

Product Analytics

Identify automated tests, Metrics, Incident management, Tracking engineering dependencies

Topics

  • Business Process Model and Notation (BPMN)
  • Business Process Management (HEFLO)

--

--

Jose Alejandro Gómez Castro

Creative technologist, Modern Javascript Software Engineer & Musician 🤠