![]() ![]() It can take a good deal of time and effort to fix unexpected issues during deployment, not least because developers may have to do some sleuthing to find the source of a problem. ![]() And it’s really hard for humans to understand every single component of every one of those systems, because they’re complex.” “A lot of us are working on complex, distributed systems: we’ve got databases, we’ve got application servers, we have caches. “One of the main reasons we have outages is that people have an incomplete mental model of the way the system actually works,” Mangot said. Sometimes even good processes won’t prevent mistakes that require a lot of effort to fix. #Work life balance meme software#Software systems can be complicated, and one of the reasons mistakes happen is because it’s difficult for developers to have a complete understanding of the software systems they are building - especially if they are working as part of an engineering team, he said. “It’s really hard for humans to understand every single component of every one of those systems, because they’re complex.” “Just because it’s small doesn’t mean it isn’t going to have some kind of effect that you did not anticipate,” he said. ![]() ![]() “There’s no question that if you batch up a bunch of changes, that’s going to be more dangerous than doing a smaller deploy.”īut although companies should develop robust DevOps processes that prevent unexpected problems during deployments, that doesn’t mean problems won’t still occasionally happen, Mangot said. “This notion of a smaller deploy being safer is partially true,” Mangot told Built In. Small, Frequent Deploys Are Always the Way to GoĪlthough Mangot is opposed to Friday deployments, he agrees with much of the other side’s views about the benefits of small, incremental deployments. MORE ON ENGINEERING Why 2021 Will Be the Year of Git Analytics Good DevOps processes that encourage small, frequent deployments would result in more manageable changes, and also make it easier to fix any bugs that occur. If companies are afraid of Friday deployments causing unexpected problems and eating into employees’ personal time, the reasoning goes, they should be afraid of deployments on weekdays as well. Others disagreed, arguing that deployments should go smoothly at any time if a company’s DevOps processes are set up properly. “They need to take this time to rest and recharge.” Jeopardizing people’s weekend plans “doesn’t show a lot of respect for your coworkers, or your employees’ work/life balance,” Mangot writes. He wrote in a post that holding off from deploying on Fridays is a way to protect work-life balance and to reduce employee stress. Dave Mangot, who runs Mangoteque, which helps companies improve their DevOps processes, was one of those opposed to Friday deployments. #Work life balance meme code#The opposition to deploying code on Fridays stems from concern over protecting developers’ personal time. Last year, an argument over whether developers should deploy code on Fridays spawned long, thoughtful essays and several funny memes. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |