Dear Staging: We’re Done
Discover why staging environments may no longer be necessary in software delivery.
												Dec 29, 2020
							
												
													•
													4 min read
												
											
										
		
		
			
			
				-
			
		
	
	
		
			
				
				
					Intermediate
				
				
				
				
			
		
	
			Continuous Delivery
		
		
		
	
		
		
		
		
		
		
		
			Deployment Strategies
		
		
		
	
		
		
		
		
		
		
		
			Efficiency
		
		
		
	
		
		
		
		
		
		
		
			Software Development
		
		
		
	
								Summary
										In this compelling discussion, the relevance of staging environments in the software delivery process is questioned. The piece argues that staging environments are costly, inefficient, and often lead to discrepancies between testing and production. With the rise of feature flags and direct testing in production, the article suggests that developers can achieve better results without staging. This thought-provoking content invites readers to reassess their current practices and consider more efficient alternatives.
									
								
								
								
								
									Takeaways
- Feature flags enable safer and more accurate testing directly in production.
- Staging environments are costly and may no longer justify their expense.
- Testing in staging does not always guarantee the same results in production.
- The role of staging environments is diminishing in modern software development.
Suggested Resources
DevOps for beginners: Where to start learning and focusing
		
		
			
			
				-
			
		
	
	
		
			
				
				
					Intermediate
				
				
				
				
			
		
	
ShuHaRi
		
		
			
			
				-
			
		
	
	
		
			
				
				
					Intermediate
				
				
				
				
			
		
	
"As a user" needs to stop
		
		
			
			
				-
			
		
	
	
		
			
				
				
					Intermediate
				
				
				
				
			
		
	
10 Product Owner Questions
		
		
			
			
				-
			
		
	
	
		
			
				
				
					Intermediate
				
				
				
				
			
		
	
12 Types of Prototypes to Test Your Idea
		
		
			
			
				-
			
		
	
	
		
			
				
				
					Intermediate
				
				
				
				
			
		
	
20 Things I've Learned as a Systems (Over) Thinker
		
		
			
			
				-
			
		
	
	
		
			
				
				
					Intermediate
				
				
				
				
			
		
	
3 basic (priorization) assumptions
		
		
			
			
				-
			
		
	
	
		
			
				
				
					Intermediate
				
				
				
				
			
		
	
30 books for Scrum Masters
		
		
			
			
				-
			
		
	
	
		
			
				
				
					Intermediate