Yuga cycle in Software Development
The Yuga Cycle consists of four yugas: The Satya Yuga, the Treta Yuga ,the Dwapara Yuga,the Kali Yuga. One comes after each other. Current Yuga is Kali Yuga and cycle will keep on repeating.
In Satya Yuga , people were happy , live longer and all were doing the right thing.
In Treta Yuga, Shri Ram was born and everyone know what happens in Ramayana
In Dwapara Yuga, Mahabharat happened and which is still the guideline to all humans , what to do and what not.
In Kaliyuga we live and after that cycle will keep on repeating. Truth of one yuga may not be truth for others. Like there were no locks on door in Satya yuga which we can not follow in Kali yuga. People can do anything to keep their words in Treta Yuga which Shri Rama did which is very difficult to do in Kali Yuga.
Well why I am saying all this now ? I think it still holds true in Software development.
One Dev Yuga:
As Krishna said to Arnuj , I am the friend, I am the enemy , I am the earth , I am everything. When I joined the the software company in 2004 , my manager said to me , You are the developer , you are the tester , you are the CI/CD pipeline and you are the support guy. That Yuga was called "ONE Dev Yuga".
Chain of Responsibility Yuga:
After approx 5-6 years , yuga change and my manager said , whatever you are doing in wrong , you can not test your own code its crime, I don not trust you , you should not have access to prod and certainly should not deploy on the prod server. we should have separate team for supporting deployed application. This new Yuga is called as chain of responsibility yuga.
Auto Cloud Yuga :
After few more years , again yuga changes and we this time my manager said he dont trust anyone and want to trust machine , so we should just add more scripts to automate and test everything. so we don't need QA , Prod deployer . Make CI/CD pipeline and everything should be automatically done. Well write a code which will write new code by itself. Well one likes own server anymore , everything should be on cloud. This yuga is called as Auto cloud Yuga.
领英推荐
Now in current yuga , its changed to FullStack yuga which is nothing but One Dev Yuga . Where You are the developer , you are the tester , you are the CI/CD pipeline and you are the support guy. Well cloud is still little costly so we may turn back to get your on server thing. It just make me think that it's all in cycle.
So the truth of yesterday may not be truth of tomorrow , but can be truth of day after tomorrow.
Note: All views are author's . Nothing to do with anything else.