Aagee logo
How we work
What Working Inside Teams Taught Us About Building Technology That Actually Works
January 11, 2026
|
by Michal Szymaniak
office.jpg
TABLE OF CONTENT
After joining dozens of teams across different industries, company sizes, and maturity levels, one thing became very clear: software is rarely built the way it’s described on slides. On paper, everything looks structured. Roadmaps are neat. Roles are defined. Processes are named. In reality, software is built in the space between unclear expectations, inherited decisions, and human dynamics that no framework fully captures. What gives us a unique perspective is not how many projects we’ve reviewed, but how many teams we’ve worked inside. Sitting in the same stand-ups. Sharing the same release pressure. Making trade-offs together. That vantage point has taught us lessons no external review ever could. Here are the most important ones.

Most Problems Are Not Technical

When a product struggles, the symptoms are usually technical: bugs, slow releases, fragile systems, rising cloud costs.
But the root causes are almost always human and organisational.

Unclear ownership.


Ambiguous requirements.
Fear of making decisions.
Teams optimising locally instead of globally.

Technology often gets blamed because it’s visible. People problems are quieter-but far more expensive over time. Fixing the code without fixing clarity only delays the next failure.

The biggest breakthroughs we’ve seen didn’t come from rewriting systems, but from aligning people.

Speed Comes From Shared Understanding, Not Pressure

“Move faster” is one of the most common leadership requests-and one of the least effective.

Pressure increases activity, not progress. Teams rush. Assumptions pile up. Rework becomes inevitable.

What actually accelerates delivery is shared understanding:
• clarity on what “done” really means
• agreement on priorities and trade-offs
• early conversations about edge cases and risks

Teams move faster when they don’t have to guess. When expectations are clear, execution becomes lighter, calmer, and more predictable.

Speed is not forced. It’s enabled.

Quality Works Best When It Starts Before Development

Quality is often treated as something that happens at the end-testing what has already been built. In that model, QA becomes a gatekeeper, and friction is inevitable.

We’ve learned that the most effective teams treat quality as a design activity.

When QA is involved early-helping clarify acceptance criteria, questioning assumptions, and supporting engineers during development-quality stops being a blocker and becomes an accelerator. Fewer surprises. Less rework. More confidence at release time.

Quality isn’t enforced. It’s shared.

Transparency Is Uncomfortable-but It’s Always Cheaper

Technology audits and improvement efforts only work when there is full openness. Partial visibility leads to partial truth—and partial truth leads to wrong decisions.

We’ve seen teams hesitate to share metrics, past mistakes, or cost realities. Usually not out of bad intent, but out of fear: fear of blame, fear of judgement, fear of exposure.

But hiding problems doesn’t reduce risk. It compounds it.

The teams that improve fastest are the ones willing to look honestly at where they are. Transparency creates trust. Trust enables better decisions. And better decisions almost always reduce both cost and complexity.

Teams Don’t Need More Frameworks

Most teams already know Agile, Scrum, Kanban, or some hybrid of them all. Lack of process knowledge is rarely the issue.

What teams usually lack is:
• clear ownership
• permission to simplify
• alignment between leadership intent and daily reality

Frameworks don’t fix ambiguity. Conversations do.

The most effective teams we’ve worked with weren’t the most “process-perfect.” They were the ones that focused on outcomes, communicated openly, and weren’t afraid to adjust when something didn’t work.

How These Lessons Shape How We Work

These experiences shape everything we do.

We embed into teams instead of observing from a distance.
We prioritise clarity before execution.
We treat QA as a partner, not a checkpoint.
We approach audits with respect, honesty, and pragmatism.

Our goal isn’t to impose a model-it’s to help teams work better together, make clearer decisions, and build technology that actually supports the business.

Building Technology Is Ultimately a Human Problem

Tools will change. Architectures will evolve. New frameworks will come and go.

What doesn’t change is the human side of building software: communication, trust, ownership, and leadership. When those are addressed, technology follows.

The best systems we’ve seen weren’t built by perfect code-but by teams that learned how to work together.

And that, more than anything else, is what we’ve learned by doing the work from the inside.

michal_hq_500px.jpg
Michal Szymaniak
Aagee Co-CEO
Michal Szymaniak is a hands-on technology leader and Head of Technology at AMILI, where he builds AI-driven, bio-informatics and data platforms. He is also co-founder of Aagee, advising startups and leadership teams on scaling engineering organisations, improving delivery, and optimising costs in the age of AI. Michal has established multiple engineering hubs in Vietnam and brings deep experience in building and hiring high-performing teams across Southeast Asia. Writes about AI, engineering leadership, and delivery at Aagee.vn
Michal Szymaniak, Aagee Co-CEO