Thread
So you know how to write code & develop shiny new features.
But do you know how features get released into Production in "MOST Tech Companies" ? It's ok if you don't.
Read 🧵 to understand
But do you know how features get released into Production in "MOST Tech Companies" ? It's ok if you don't.
Read 🧵 to understand
Start by reading this old thread on modern software development in Agile
{ Sprint Planning }
🟢 Sprint lasts 1-4 weeks typically
🟢 Here the team agrees which features to release
🟢 This meeting lasts typically 1 hour
🟢 Sprint lasts 1-4 weeks typically
🟢 Here the team agrees which features to release
🟢 This meeting lasts typically 1 hour
{ Development Phase }
🟢 This is where you get to develop the shiny new features
🟢 Write unit tests & push the code for testing.
🟢 You also start planning for release process
🟢 This is where you get to develop the shiny new features
🟢 Write unit tests & push the code for testing.
🟢 You also start planning for release process
{ Testing Phase }
🟢 Change made available for testing are tested against agreed acceptance criteria
🟢 Regression(usually automated in CI/CD) is performed to make sure new features don't break old ones
🟢 Test sign-off if all looks good
🟢 Change made available for testing are tested against agreed acceptance criteria
🟢 Regression(usually automated in CI/CD) is performed to make sure new features don't break old ones
🟢 Test sign-off if all looks good
{ Change Review Phase }
🟢 Job of this board is to understand what features are being released, how they will be released & when they will be released.
🟢 Whether testing was done & adheres to org policies
🟢 There is a plan to revert if things go wrong
🟢 Job of this board is to understand what features are being released, how they will be released & when they will be released.
🟢 Whether testing was done & adheres to org policies
🟢 There is a plan to revert if things go wrong
{ Change Review Phase }
🟢 This board has the final say if a feature can be released if it meets all the guidelines & can provide additional guidelines if needed
🟢 If the release looks good it is approved & can be deployed on the proposed/agreed date.
🟢 This board has the final say if a feature can be released if it meets all the guidelines & can provide additional guidelines if needed
🟢 If the release looks good it is approved & can be deployed on the proposed/agreed date.
Hello 👋
I am Jaydeep from India 🇮🇳
Full time Software Engineer & part time content creator on
🐦Twitter
🖧 Linkedin
🎥YouTube
Follow me for content on
🐍 Python
🤖Ai/ML
🎨Data Visualization
🌟Content creation
Subscribe To My YouTube🔽
youtu.be/n2XXSC_0RkM
I am Jaydeep from India 🇮🇳
Full time Software Engineer & part time content creator on
🎥YouTube
Follow me for content on
🐍 Python
🤖Ai/ML
🎨Data Visualization
🌟Content creation
Subscribe To My YouTube🔽
youtu.be/n2XXSC_0RkM
Mentions
See All
Afiz ⚡️ @itsafiz
·
Nov 30, 2022
Great thread Jaydeep! Very useful one. 🚀