Thread by Jaydeep Karale: 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 twitter.com/_jaydeepkarale/status/1597919993261195264/photo/
- Tweet
- Nov 30, 2022
- #Technology
Tweet
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
๐ฆTwitter
๐ง Linkedin
๐ฅYouTube
Follow me for content on
๐ Python
๐คAi/ML
๐จData Visualization
๐Content creation
Subscribe To My YouTube๐ฝ
youtu.be/n2XXSC_0RkM
Recommended by
Recommendations from around the web and our community.
-
You might also be interested in
-
- Article
- Jan 20, 2023
-
- Article
- Jan 20, 2023
-
- Tweet
- Jan 18, 2023
-
- Tweet
-
by
- Jan 17, 2023
Great thread Jaydeep! Very useful one. ๐