<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://symphonyapps.ro/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work</loc>
    <changefreq>weekly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/services</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/capabilities</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/industries</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/capabilities/bespoke-software-development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/capabilities/offshore-software-development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/capabilities/nearshore-outsourcing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/capabilities/nearshore-development-centre</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/capabilities/staff-augmentation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/capabilities/digital-transformation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/capabilities/mobile-app-development</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/capabilities/engagement-models</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/about</loc>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/agentic-ai</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/pricing</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/pricing/agentic-ai-pilot</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/pricing/agentic-ai-production</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/pricing/agentic-ai-group</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/pricing/ai-integration-feasibility</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/pricing/ai-integration-production</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/pricing/ai-integration-care</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/proposal</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/nearshore-lean</loc>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/clients</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/resources/nearshore-lean-checklist</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/contact</loc>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/privacy</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/cookies</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/terms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.2</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=2</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=3</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=4</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=5</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=6</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=7</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=8</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=9</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=10</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=11</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=12</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=13</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=14</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=15</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=16</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=17</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=18</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=19</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=20</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=21</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=22</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=23</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=24</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=25</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=26</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=27</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=28</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=29</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=30</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=31</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog?page=32</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/foi-parcurs-online</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/codcheck</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/surgerank</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/taxi-apps-ridesharing</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/citylink</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/hipcar</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/waave</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/scenta</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/magicalcalls</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/sms-televoting</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/konnector</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/shopify-erp-connectors</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/social-platforms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/jobs-platforms</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/vehicle-tracking</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/smart-wallets</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/smart-parking</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/work/hospitality-group-voice-agent</loc>
    <changefreq>yearly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/hiring-nearshore-developers-in-romania-guide</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/staff-augmentation-romania-vs-dedicated-nearshore-team</loc>
    <lastmod>2026-09-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/best-nearshore-development-centers-romania-2026</loc>
    <lastmod>2026-08-31</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/outbound-voice-testing-ai-agents</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/which-page-produced-the-lead</loc>
    <lastmod>2026-08-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/how-we-price-software-projects</loc>
    <lastmod>2026-08-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/ai-integration-existing-systems</loc>
    <lastmod>2026-08-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/agentic-ai-in-production-what-we-ship</loc>
    <lastmod>2026-08-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/nearshore-lean-software-development</loc>
    <lastmod>2026-08-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-we-ask-before-adding-a-dependency</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/nearshore-lean-software-development-companies-europe-2026</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-error-messages-users-actually-read</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/how-to-evaluate-a-nearshore-development-team</loc>
    <lastmod>2026-08-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/migrating-a-client-off-a-legacy-database-without-downtime</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-nearshore-lean-software-development-costs</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/pairing-with-a-model-versus-pairing-with-a-person</loc>
    <lastmod>2026-08-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/an-audit-log-is-a-product-feature-not-a-table</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-a-fixed-price-quote-actually-fixes</loc>
    <lastmod>2026-08-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/reading-model-diffs-for-the-tests-they-didnt-write</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/top-outsourcing-destinations-romania-vs-eu-2026</loc>
    <lastmod>2026-08-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-cost-of-a-second-source-of-truth</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/top-ai-development-partners-romania-2026</loc>
    <lastmod>2026-08-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/testing-a-voice-agent-without-a-human-caller</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/best-project-delivery-partners-romania-fixed-scope</loc>
    <lastmod>2026-08-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-slows-down-a-standup-and-what-doesnt</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/best-nearshore-software-development-partners-eu-2026</loc>
    <lastmod>2026-08-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/a-build-note-on-the-restaurant-ordering-rebuild</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/top-software-development-companies-romania-2026</loc>
    <lastmod>2026-08-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/load-testing-a-feature-that-does-not-exist-yet</loc>
    <lastmod>2026-08-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-agent-that-refactored-the-wrong-module</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-engineering-log-we-keep-that-nobody-is-required-to-read</loc>
    <lastmod>2026-07-31</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-we-do-differently-for-a-fixed-price-project-now</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-difference-between-fast-feedback-and-early-feedback</loc>
    <lastmod>2026-07-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/build-note-a-permissions-audit-trail-a-regulator-actually-accepted</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/a-postmortem-for-a-launch-that-actually-went-fine</loc>
    <lastmod>2026-07-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-load-test-that-only-mattered-because-of-one-integration</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/when-a-coding-agent-should-not-see-the-whole-ticket</loc>
    <lastmod>2026-07-23</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-we-look-for-when-a-freelancer-hands-us-a-codebase</loc>
    <lastmod>2026-07-22</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-runbook-that-replaced-a-single-persons-memory</loc>
    <lastmod>2026-07-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/keeping-a-monorepo-honest-as-it-grows</loc>
    <lastmod>2026-07-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-conversation-we-have-before-a-client-buys-an-ai-feature</loc>
    <lastmod>2026-07-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/build-note-an-inventory-count-app-for-a-warehouse-with-no-wifi</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/writing-acceptance-criteria-for-things-that-are-probabilistic</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-audit-we-run-on-our-own-projects-every-quarter</loc>
    <lastmod>2026-07-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-an-agent-gets-wrong-about-database-migrations</loc>
    <lastmod>2026-07-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/a-definition-of-done-that-includes-deletion</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-difference-between-a-model-agreeing-and-a-model-being-right</loc>
    <lastmod>2026-07-09</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/build-note-a-translation-layer-for-a-supplier-feed-nobody-could-change</loc>
    <lastmod>2026-07-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-estimate-that-survives-contact-with-a-client</loc>
    <lastmod>2026-07-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/testing-the-parts-of-an-ai-feature-a-user-never-sees</loc>
    <lastmod>2026-07-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-code-review-looks-for-that-a-linter-cannot</loc>
    <lastmod>2026-07-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/build-note-a-rota-system-that-had-to-survive-a-strike</loc>
    <lastmod>2026-07-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-half-life-of-a-generated-comment</loc>
    <lastmod>2026-07-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-we-changed-about-scoping-ai-features-after-six-of-them</loc>
    <lastmod>2026-06-30</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-metric-we-added-after-a-quiet-outage</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/estimating-a-rewrite-when-the-old-system-still-has-to-run</loc>
    <lastmod>2026-06-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-checklist-we-run-before-a-model-touches-customer-data</loc>
    <lastmod>2026-06-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-onboarding-flow-we-rebuilt-around-one-drop-off-point</loc>
    <lastmod>2026-06-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-we-look-for-in-a-second-opinion-on-generated-architecture</loc>
    <lastmod>2026-06-23</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/build-note-migrating-payments-without-a-maintenance-window</loc>
    <lastmod>2026-06-22</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/a-postmortem-format-that-people-do-not-dread</loc>
    <lastmod>2026-06-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-tests-we-write-for-a-model-backed-feature-before-any-ui</loc>
    <lastmod>2026-06-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/pricing-a-fixed-scope-project-when-part-of-it-is-unknown</loc>
    <lastmod>2026-06-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-changes-when-a-model-can-run-the-tests-itself</loc>
    <lastmod>2026-06-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-week-we-spent-only-on-error-messages</loc>
    <lastmod>2026-06-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/acceptance-criteria-a-tester-can-disagree-with</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/running-two-coding-agents-on-the-same-codebase</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/build-note-a-permissions-model-that-outgrew-its-first-design</loc>
    <lastmod>2026-06-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-cost-of-a-flaky-test-suite</loc>
    <lastmod>2026-06-09</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/how-an-agent-changed-our-onboarding-week</loc>
    <lastmod>2026-06-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-a-staging-environment-is-actually-for</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/letting-a-model-write-the-first-test-not-the-first-fix</loc>
    <lastmod>2026-06-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/build-note-a-booking-widget-that-had-to-work-embedded</loc>
    <lastmod>2026-06-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-questions-we-ask-before-touching-a-legacy-database</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-diff-review-queue-nobody-owns</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-a-good-bug-report-from-an-agent-looks-like</loc>
    <lastmod>2026-05-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/keeping-a-decision-log-nobody-has-time-to-read-yet</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/an-audit-of-someone-elses-ai-feature</loc>
    <lastmod>2026-05-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-difference-between-a-demo-and-a-review-worthy-build</loc>
    <lastmod>2026-05-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-migration-we-ran-in-the-background-for-a-month</loc>
    <lastmod>2026-05-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-we-tell-junior-engineers-about-using-agents</loc>
    <lastmod>2026-05-22</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/reading-error-logs-as-a-design-document</loc>
    <lastmod>2026-05-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-onboarding-flow-is-a-support-ticket-generator-if-nobody-owns-it</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/load-testing-before-a-launch-date-nobody-can-move</loc>
    <lastmod>2026-05-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/code-review-comments-that-are-actually-instructions</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-day-we-spent-in-a-warehouse-before-scoping-anything</loc>
    <lastmod>2026-05-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-changed-when-we-started-versioning-prompts</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-tests-we-write-before-a-refactor-not-after</loc>
    <lastmod>2026-05-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/a-build-note-on-offline-first-and-what-it-actually-costs</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/pairing-with-a-model-is-not-pairing-with-a-person</loc>
    <lastmod>2026-05-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-cost-of-a-model-call-belongs-on-the-invoice</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/testing-the-part-of-the-app-nobody-demos</loc>
    <lastmod>2026-05-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/why-our-estimates-carry-a-range-not-a-number</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/notes-from-moving-a-taxi-dispatcher-onto-a-voice-model</loc>
    <lastmod>2026-05-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-a-flaky-test-is-actually-telling-you</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/reading-the-agent-diff-twice</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/voice-agents-and-the-hold-music-problem</loc>
    <lastmod>2026-04-30</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-actually-slows-down-a-refactor</loc>
    <lastmod>2026-04-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-fixed-price-quote-nobody-liked</loc>
    <lastmod>2026-04-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/why-we-stopped-trusting-green-ci</loc>
    <lastmod>2026-04-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/a-taxi-operators-book-of-exceptions</loc>
    <lastmod>2026-04-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-real-cost-of-a-feature-flag-left-in</loc>
    <lastmod>2026-04-23</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/writing-runbooks-a-model-can-execute</loc>
    <lastmod>2026-04-22</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-onboarding-flow-that-tested-well-and-failed</loc>
    <lastmod>2026-04-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-breaks-when-two-teams-share-a-database</loc>
    <lastmod>2026-04-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/reading-an-agents-plan-before-its-code</loc>
    <lastmod>2026-04-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/estimating-support-load-before-launch</loc>
    <lastmod>2026-04-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-database-migration-we-ran-twice</loc>
    <lastmod>2026-04-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/pairing-a-tester-with-an-agent</loc>
    <lastmod>2026-04-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-cost-of-an-untyped-boundary</loc>
    <lastmod>2026-04-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/why-model-choice-is-the-least-interesting-decision</loc>
    <lastmod>2026-04-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/dashboards-nobody-opens-after-week-two</loc>
    <lastmod>2026-04-09</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/iot-devices-lie-about-their-state</loc>
    <lastmod>2026-04-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-marketplace-two-sided-launch-problem</loc>
    <lastmod>2026-04-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-a-shopify-migration-actually-touches</loc>
    <lastmod>2026-04-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-cost-of-a-feature-nobody-removes</loc>
    <lastmod>2026-04-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/load-testing-a-dispatch-system-honestly</loc>
    <lastmod>2026-04-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-agent-that-edited-the-wrong-helper</loc>
    <lastmod>2026-04-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/why-our-retrospectives-now-include-a-cost-line</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-checkout-that-had-to-work-with-javascript-disabled</loc>
    <lastmod>2026-03-30</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-a-year-of-generated-code-taught-us-about-hiring</loc>
    <lastmod>2026-03-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-marketplace-seller-onboarding-flow-we-rebuilt-twice</loc>
    <lastmod>2026-03-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/reviewing-an-ai-features-decisions-not-just-its-code</loc>
    <lastmod>2026-03-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/a-week-of-discovery-for-an-iot-fleet-product-that-didnt-exist-yet</loc>
    <lastmod>2026-03-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-agent-wrote-the-migration-we-checked-the-rollback</loc>
    <lastmod>2026-03-23</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-changed-when-we-put-support-engineers-in-sprint-planning</loc>
    <lastmod>2026-03-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-cost-of-a-model-that-changed-underneath-us</loc>
    <lastmod>2026-03-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/building-a-driver-app-for-a-phone-that-might-not-have-signal</loc>
    <lastmod>2026-03-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-restore-drill-we-run-on-someone-elses-system</loc>
    <lastmod>2026-03-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/reading-the-training-data-in-a-models-mistakes</loc>
    <lastmod>2026-03-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-definition-of-done-we-actually-enforce</loc>
    <lastmod>2026-03-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-we-look-for-in-a-shopify-apps-third-party-webhooks</loc>
    <lastmod>2026-03-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/estimating-a-fixed-price-project-when-scope-includes-a-model</loc>
    <lastmod>2026-03-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-permissions-bug-that-only-showed-up-on-the-second-account</loc>
    <lastmod>2026-03-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/why-we-time-box-agent-sessions</loc>
    <lastmod>2026-03-09</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/a-saas-dashboard-that-had-too-many-charts</loc>
    <lastmod>2026-03-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-guardrails-we-put-around-every-model-call</loc>
    <lastmod>2026-03-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/load-testing-a-marketplace-before-its-first-big-sale</loc>
    <lastmod>2026-03-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-a-coding-agent-does-with-a-vague-ticket</loc>
    <lastmod>2026-03-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-taxi-dispatch-rewrite-and-the-five-second-rule</loc>
    <lastmod>2026-03-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-restore-test-we-run-quarterly-and-what-it-has-caught</loc>
    <lastmod>2026-02-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-changed-when-we-put-a-support-cost-on-every-ticket</loc>
    <lastmod>2026-02-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/pairing-a-junior-engineer-with-an-agent-not-instead-of-one</loc>
    <lastmod>2026-02-25</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/logging-enough-to-answer-the-question-you-havent-asked-yet</loc>
    <lastmod>2026-02-24</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-week-we-turned-down-more-scope-than-we-took</loc>
    <lastmod>2026-02-23</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/testing-an-ai-feature-you-cannot-fully-predict</loc>
    <lastmod>2026-02-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-fleet-clients-favourite-feature-was-a-filter</loc>
    <lastmod>2026-02-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/why-we-still-write-runbooks-by-hand</loc>
    <lastmod>2026-02-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-agent-that-refactored-more-than-it-was-asked-to</loc>
    <lastmod>2026-02-17</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/we-timed-our-own-releases-for-a-month</loc>
    <lastmod>2026-02-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/acceptance-criteria-for-things-that-degrade-gracefully</loc>
    <lastmod>2026-02-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-dashboard-nobody-asked-for-and-everyone-uses</loc>
    <lastmod>2026-02-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/reading-a-diff-for-what-it-does-not-say</loc>
    <lastmod>2026-02-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-support-ticket-that-should-have-been-a-refund</loc>
    <lastmod>2026-02-10</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/prompting-is-a-skill-context-is-an-asset</loc>
    <lastmod>2026-02-09</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-a-marketplace-taught-us-about-idempotency</loc>
    <lastmod>2026-02-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/iot-devices-lie-and-your-code-should-expect-that</loc>
    <lastmod>2026-02-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-difference-between-a-bug-and-a-surprise</loc>
    <lastmod>2026-02-04</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-shopify-migration-that-had-no-downtime-window</loc>
    <lastmod>2026-02-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-cost-per-operation-review-one-month-in</loc>
    <lastmod>2026-02-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-monthly-review-of-model-backed-features</loc>
    <lastmod>2026-01-30</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/documentation-that-people-actually-read</loc>
    <lastmod>2026-01-29</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/security-basics-that-survive-an-audit</loc>
    <lastmod>2026-01-28</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/why-we-put-demos-on-the-calendar-first</loc>
    <lastmod>2026-01-27</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/ai-in-a-support-queue-a-build-note</loc>
    <lastmod>2026-01-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-second-page-of-every-list</loc>
    <lastmod>2026-01-23</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/keeping-agents-out-of-each-others-way</loc>
    <lastmod>2026-01-22</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-a-week-of-discovery-actually-produces</loc>
    <lastmod>2026-01-21</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/data-models-are-harder-to-change-than-code</loc>
    <lastmod>2026-01-20</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/estimating-when-part-of-the-work-is-generated</loc>
    <lastmod>2026-01-19</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/a-marketplace-that-had-to-stay-up-during-launch-week</loc>
    <lastmod>2026-01-16</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/designing-the-failure-path-of-an-ai-feature</loc>
    <lastmod>2026-01-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-integration-that-lies-about-its-rate-limit</loc>
    <lastmod>2026-01-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/generated-tests-are-not-a-test-strategy</loc>
    <lastmod>2026-01-13</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/when-not-to-build-software</loc>
    <lastmod>2026-01-12</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/a-checklist-for-handing-a-project-over</loc>
    <lastmod>2026-01-09</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/context-engineering-beats-prompt-tricks</loc>
    <lastmod>2026-01-08</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/how-we-scoped-a-fleet-platform-without-guessing</loc>
    <lastmod>2026-01-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/exploratory-testing-when-code-arrives-faster</loc>
    <lastmod>2026-01-06</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-review-pass-we-run-on-every-generated-diff</loc>
    <lastmod>2026-01-05</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/writing-specs-a-coding-agent-can-actually-follow</loc>
    <lastmod>2026-01-02</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-we-changed-about-how-we-build-in-2026</loc>
    <lastmod>2026-01-01</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/ai-features-that-earn-their-place</loc>
    <lastmod>2025-11-18</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/why-we-still-write-fixed-price-scopes</loc>
    <lastmod>2025-10-07</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/offline-first-for-people-who-work-in-vans</loc>
    <lastmod>2025-08-26</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/the-honest-cost-of-a-custom-platform</loc>
    <lastmod>2025-07-15</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/design-systems-for-teams-of-four</loc>
    <lastmod>2025-06-03</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/what-we-learned-replacing-paper</loc>
    <lastmod>2025-04-22</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/deploying-on-a-friday</loc>
    <lastmod>2025-02-11</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://symphonyapps.ro/blog/reading-a-codebase-before-you-buy-it</loc>
    <lastmod>2024-12-09</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>