Designing AI-driven Software Engineering organizations - Part 2

How genAI is about to dramatically disrupt the we create software product development today, and what we should do about it. Part 2 shows where the disruption will come from, how it will impact IT, and what IT can do about it

January 8, 2023 · 46 min · Omer Ansari

Why Your Software Engineering Agent Needs You to Think Like a Platform Engineer

Engineers aren’t disappearing. We’re evolving into something bigger. From problem distillation to environment orchestration, here’s what the future engineer actually does.

June 18, 2025 · 3 min · Omer Ansari

AI Dev Team Setup using Open Hands

OpenHands Multi-Container Development Team Setup OpenHands offers powerful capabilities for multi-agent development environments, though it requires careful architecture and security considerations to deploy effectively across development teams. This comprehensive analysis reveals both significant opportunities and critical challenges for implementing multi-container OpenHands setups. High-Level Architecture Overview graph TB subgraph "Development Team Infrastructure" subgraph "Host Docker Environment" DS[Docker Socket] DN[Docker Network] end subgraph "OpenHands Containers" OH1[OpenHands Main<br/>Container 1<br/>Frontend Dev] OH2[OpenHands Main<br/>Container 2<br/>Backend Dev] OH3[OpenHands Main<br/>Container 3<br/>Env Manager] end subgraph "Runtime Containers" RT1[Runtime Sandbox 1<br/>Frontend Tasks] RT2[Runtime Sandbox 2<br/>Backend Tasks] RT3[Runtime Sandbox 3<br/>Infrastructure] end subgraph "Application Containers" APP1[App Frontend<br/>Container] APP2[App Backend<br/>Container] APP3[Database<br/>Container] end end OH1 -->|Creates/Manages| RT1 OH2 -->|Creates/Manages| RT2 OH3 -->|Creates/Manages| RT3 OH3 -->|Deploys| APP1 OH3 -->|Deploys| APP2 OH3 -->|Deploys| APP3 DS -....

June 1, 2025 · 15 min · Omer Ansari