Plumery and Game Limiter, lessons on AI-assisted development and testing, plus a Munich meetup. ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­    ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­  
View in browser

Get in touch

 
 

Welcome to the September Squads newsletter

We’re back with new work and practical lessons from across Squads.

This edition covers Plumery’s website rebuild, Game Limiter’s product and growth work, and two articles on AI-assisted development and testing. Each looks at a different part of the same challenge: improving a product while keeping delivery moving.

We’re also heading to Bits & Pretzels in Munich later this month. If you’ll be there, we’d love to meet.

 
 
 
 
Plumery website displayed on a desktop monitor
 

Plumery: a new website built for growth

A website migration is a chance to rethink what should stay, what should change and how success will be measured.

Working within Plumery’s wider delivery team, Squads helped move its website from WordPress to a headless platform built with Payload CMS and Next.js.

The work brought together:

  • An audit of 157 legacy page URLs.
  • Reusable content blocks based on Plumery’s designs.
  • Content migration, redirects and search continuity.
  • Consent-aware analytics for forms, downloads and other interactions.

The result is a flexible website foundation with content and measurement ready to support the next stage of growth.

Read the case study: Rebuilding Plumery’s website for growth
 
 
 
 
Game Limiter illustration of a family managing gaming time
 

Game Limiter: product development and growth together

Game Limiter is building tools to help families manage gaming time across devices and establish healthier routines.

The startup needed to develop its product and reach early audiences at the same time. Squads brought engineering and growth teams into a coordinated effort.

The teams supported:

  • Back-end development and API implementation.
  • Positioning, messaging and marketing strategy.
  • Analytics, content and social media activity.
  • Conference outreach and pilot campaigns.

The collaboration expanded delivery capacity, established a measurement foundation and helped Game Limiter build visibility among parents, gaming businesses and potential partners.

Read the case study: Game Limiter’s product development and growth
 
 
 
 
From legacy AngularJS to modern React
 

From AngularJS to React: rewriting the Squads app with AI

A rewrite that had stayed on the backlog for two years became practical with an AI-assisted workflow.

Dmytro Yevsieiev explains how Squads moved its app from AngularJS to React while keeping the existing API unchanged.

His approach:

  • Document the migration rules and architecture before coding.
  • Work in complete features with clear tasks and context.
  • Use end-to-end tests to check that existing behaviour survives.
  • Deploy the new app alongside the old one, with a route back.

The rewrite delivered a mobile-first experience and roughly 37% less code. The article shows why clear engineering decisions mattered as much as the AI tools.

Read the article: From AngularJS to React with AI
 
 
 
 
Transparent mechanism illustrating software testing boundaries
 

Tests that protect behaviour and survive refactoring

A high coverage score is not much comfort if every refactor breaks the test suite.

In his article on test automation ROI, Shrikant Vashishtha explains how testing meaningful boundaries can protect the behaviour users depend on.

His practical advice:

  • Test API responses and other observable behaviour.
  • Mock external systems, not every internal dependency.
  • Measure coverage of critical business scenarios.
  • Keep focused unit tests for calculations and tricky logic.

It is a useful starting point for teams spending too much time maintaining tests and too little time improving their product.

Read the article: What to test for high test automation ROI
 
 
 
 
Munich’s Marienplatz and the New Town Hall
 

Meet us at Bits & Pretzels in Munich

Squads will be at Bits & Pretzels in Munich from 28 to 30 September 2026.

If you’re attending, drop us a message. We’d be glad to hear what you’re building, compare notes on your next product challenge, or simply catch up over coffee.

Reply to this email or write to hello@squads.com to arrange a meeting.

Photo: Munich’s Marienplatz, designerpoint / Wikimedia Commons (CC0).

 
 
 
 

Stay connected

Planning a rebuild, a new product or your next stage of growth? Book a call with a Squads expert to discuss what you need.

Follow us on LinkedIn, Facebook and Mastodon for more work and ideas from the community.

For questions or feedback, contact hello@squads.com.

mastodonfacebooklinkedin
 
 
 
                                                           

Squads B.V., Postbus 9706 box g67, Amsterdam, Noord-Holland 1006GC, Netherlands

Unsubscribe Manage preferences