logo Deep Roots
  • Watch and Subscribe
  • Events
  • Articles
  • Services
    Become a Mender Become a Trainer Become a Senior Developer
  • Let's talk
  • Home
    • Privacy Policy
    • Articles
      • Surviving Disruptions
        • Customers aren’t buying, they are deciding what to cut: Focus your dev teams well
        • Using Talent Well during Disruption
        • Why Technical Waste Blocks your Pivot Speed
        • Technical Excellence: Now Required
        • Transitioning to a Marathon of Change
        • Don't Lose Productivity when Transitioning to Remote Development
      • DevOps #1: Automate Yourself with Checklists
      • Use Data to Split a God Class
      • Isolating Dependencies with Ports and Adapters
      • Sadly this Legacy Code Works. How Do I Get Permission to Fix It?
      • Creating and Shipping a Chimera
      • From Hard to Easy: Changing Database Schema
      • Start Fixing a God Class
      • Learning for the Whole Audience
      • Make Tests Independent
      • Giving your developers 50% more productivity
      • Technical Debt vs Technical Waste
      • Do you have the right data for tackling technical waste?
      • Why Leading Your Way Out of Technical Waste Hasn't Worked
      • DevOps Concepts
        • DevOps Concepts: How a Cosmetic Bug Can Kill a Product Launch
        • DevOps Concepts: Unclogging the Pipelines
      • Escape the Monolith
        • DevOps #2: Enable Unit Tests
        • DevOps #3: A Roadmap to Escape the Monolith
        • DevOps #4: Extract Components to Edit Independently
        • DevOps #5: Gather A Scattered Component
        • DevOps #6: Compile Independently With a Forward-compatible Component
        • DevOps #7: Isolate Integration Complexity
        • DevOps #8: Find Integration Bugs without Integration Tests
        • DevOps #9: Ease Integration with Hexagonal Architecture
        • DevOps #10: Deploy Independently with Workspaces and Workloads
      • Naming as a Process
        • Naming as a Process (Article 1)
        • Get to Obvious Nonsense (Article 2)
        • Get to Honest (Article 3)
        • Get to Completely Honest (Article 4)
        • Get to Does the Right Thing (Article 5)
        • Get to Intent Revealing (Article 6)
        • Get to Domain Abstraction (Article 7)
        • A Learning Path (Article 8)
    • Search Results
    • Services
      • Become a Mender
      • Become a Senior Developer
      • Become a Trainer
Tag Cloud
  • devops10
  • Legacy Newsletter16
  • Naming as a Process8
  • refactoring-challenge6

Series

All Series
© 2024 Deep Roots All Rights Reserved Privacy Policy