<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>Latest News - National and International News - Showbiz News - jamessmithcorner</title>
<link>https://news.bangboxonline.com/rss/author/jamessmithcorner</link>
<description>Latest News - National and International News - Showbiz News - jamessmithcorner</description>
<dc:language>en</dc:language>
<dc:rights>Copyright 2026 Bang Box online - All Rights Reserved.</dc:rights><item>
<title>Legacy Modernization: How Development Services Companies Upgrade Aging Systems</title>
<link>https://news.bangboxonline.com/legacy-modernization-how-development-services-companies-upgrade-aging-systems</link>
<guid isPermaLink="true">https://news.bangboxonline.com/legacy-modernization-how-development-services-companies-upgrade-aging-systems</guid>
<description><![CDATA[Learn how development services companies modernize legacy systems through updated technologies, improved architecture, better performance, and scalable solutions.]]></description>
<pubDate>Fri, 13 Nov 2026 12:03:40 +0500</pubDate>
<dc:creator>jamessmithcorner</dc:creator>
<media:keywords>Development Services Company,</media:keywords>
<content:encoded><![CDATA[<p><span>Legacy systems keep many businesses running, but they also slow them down. Old code is costly to change, hard to secure and difficult to staff. A <a href="https://www.impressico.com/offshore-software-development-services/" rel="noopener noreferrer"><strong>development services company</strong></a> can modernize these systems in stages, so the business keeps running while the technology improves.<p></p></span></p>&#13;
<h2><span>Signs Your System Needs Modernization<p></p></span></h2>&#13;
<p><span>•<span>        </span></span><span>Small changes take weeks because nobody fully understands the code.<p></p></span></p>&#13;
<p><span>•<span>        </span></span><span>Maintenance costs keep rising while new features slow down.<p></p></span></p>&#13;
<p><span>•<span>        </span></span><span>The platform uses unsupported languages, frameworks or operating systems.<p></p></span></p>&#13;
<p><span>•<span>        </span></span><span>Integrating with modern APIs, cloud services or mobile apps is painful.<p></p></span></p>&#13;
<p><span>•<span>        </span></span><span>Security patches are missing or cannot be applied.<p></p></span></p>&#13;
<p><span>•<span>        </span></span><span>The few engineers who know the system are close to retirement.<p></p></span></p>&#13;
<h2><span>Common Modernization Approaches<p></p></span></h2>&#13;
<p><span>There is no single path. The right choice depends on the value of the system, its condition and your budget.<p></p></span></p>&#13;
<table>&#13;
<thead>&#13;
<tr>&#13;
<td width="93">&#13;
<p><span>Approach<p></p></span></p>&#13;
</td>&#13;
<td width="275">&#13;
<p><span>What it means<p></p></span></p>&#13;
</td>&#13;
<td width="256">&#13;
<p><span>Best when<p></p></span></p>&#13;
</td>&#13;
</tr>&#13;
</thead>&#13;
<tbody>&#13;
<tr>&#13;
<td width="93">&#13;
<p><span>Rehost<p></p></span></p>&#13;
</td>&#13;
<td width="275">&#13;
<p><span>Move the system to cloud servers with little change<p></p></span></p>&#13;
</td>&#13;
<td width="256">&#13;
<p><span>You need a fast exit from aging hardware<p></p></span></p>&#13;
</td>&#13;
</tr>&#13;
<tr>&#13;
<td width="93">&#13;
<p><span>Replatform<p></p></span></p>&#13;
</td>&#13;
<td width="275">&#13;
<p><span>Make light changes to use managed cloud services<p></p></span></p>&#13;
</td>&#13;
<td width="256">&#13;
<p><span>You want quick gains without a rewrite<p></p></span></p>&#13;
</td>&#13;
</tr>&#13;
<tr>&#13;
<td width="93">&#13;
<p><span>Refactor<p></p></span></p>&#13;
</td>&#13;
<td width="275">&#13;
<p><span>Restructure code and architecture step by step<p></p></span></p>&#13;
</td>&#13;
<td width="256">&#13;
<p><span>The business logic is sound but the design is not<p></p></span></p>&#13;
</td>&#13;
</tr>&#13;
<tr>&#13;
<td width="93">&#13;
<p><span>Rebuild<p></p></span></p>&#13;
</td>&#13;
<td width="275">&#13;
<p><span>Rewrite the system with modern technology<p></p></span></p>&#13;
</td>&#13;
<td width="256">&#13;
<p><span>The old code cannot be saved<p></p></span></p>&#13;
</td>&#13;
</tr>&#13;
<tr>&#13;
<td width="93">&#13;
<p><span>Replace<p></p></span></p>&#13;
</td>&#13;
<td width="275">&#13;
<p><span>Swap in an off-the-shelf product<p></p></span></p>&#13;
</td>&#13;
<td width="256">&#13;
<p><span>The system supports a common, non-unique function<p></p></span></p>&#13;
</td>&#13;
</tr>&#13;
</tbody>&#13;
</table>&#13;
<h2><span>What a Development Services Company Does<p></p></span></h2>&#13;
<p><span>A good partner follows a clear sequence rather than jumping into code.<p></p></span></p>&#13;
<p><span>1.<span>       </span></span><b><span>Assessment.</span></b><span> The team audits the code, infrastructure, data and dependencies, then ranks each component by business value and risk.<p></p></span></p>&#13;
<p><span>2.<span>       </span></span><b><span>Strategy and roadmap.</span></b><span> They choose an approach for each part of the system and agree on priorities, milestones and success measures.<p></p></span></p>&#13;
<p><span>3.<span>       </span></span><b><span>Incremental delivery.</span></b><span> Instead of a risky big-bang rewrite, they replace pieces gradually, often using the strangler pattern, where new services take over functions one at a time.<p></p></span></p>&#13;
<p><span>4.<span>       </span></span><b><span>Data migration.</span></b><span> Data is cleaned, mapped and moved with validation checks and rollback plans.<p></p></span></p>&#13;
<p><span>5.<span>       </span></span><b><span>Testing and automation.</span></b><span> Automated tests protect existing behavior, and CI/CD pipelines make later releases routine.<p></p></span></p>&#13;
<p><span>6.<span>       </span></span><b><span>Cutover and support.</span></b><span> Traffic shifts to the new system in controlled steps, followed by monitoring and knowledge transfer to your team.<p></p></span></p>&#13;
<h2><span>Risks to Manage<p></p></span></h2>&#13;
<p><span>•<span>        </span></span><b><span>Hidden business rules.</span></b><span> Undocumented logic is easy to lose. Characterization tests that record current behavior help prevent this.<p></p></span></p>&#13;
<p><span>•<span>        </span></span><b><span>Scope creep.</span></b><span> Modernization is not a chance to rebuild everything. Keep the first phase focused.<p></p></span></p>&#13;
<p><span>•<span>        </span></span><b><span>Downtime.</span></b><span> Parallel running and phased cutovers reduce disruption.<p></p></span></p>&#13;
<p><span>•<span>        </span></span><b><span>Data quality.</span></b><span> Poor legacy data causes problems in the new system if it is not cleaned first.<p></p></span></p>&#13;
<h2><span>Choosing the Right Development Services Company<p></p></span></h2>&#13;
<p><span>Look for proven legacy experience, including the technologies you run today. Ask for case studies with measurable results, a clear migration methodology, and a plan for documentation and handover. Prefer partners who recommend the simplest approach that meets your goals over those who propose a full rewrite by default.<p></p></span></p>&#13;
<h2><span>Conclusion<p></p></span></h2>&#13;
<p><span>Legacy modernization pays off when it is treated as a business program, not just a technical project. Start with an assessment, modernize in small steps, and protect what already works. With the right development services company, you can reduce risk and cost while opening the door to cloud, AI and faster innovation.<p></p></span></p>]]></content:encoded>
</item>
<item>
<title>Agile Software Development Against A Date You Cannot Move</title>
<link>https://news.bangboxonline.com/agile-software-development-against-a-date-you-cannot-move</link>
<guid isPermaLink="true">https://news.bangboxonline.com/agile-software-development-against-a-date-you-cannot-move</guid>
<description><![CDATA[What happens when the deadline is fixed? Learn how agile software development can still work against a date you cannot move, without burning out the team.]]></description>
<pubDate>Wed, 04 Nov 2026 14:13:14 +0500</pubDate>
<dc:creator>jamessmithcorner</dc:creator>
<media:keywords></media:keywords>
<content:encoded><![CDATA[<p><span>We had a regulatory deadline eighteen months out. It was not negotiable, it was not going to slip, and the penalty for missing it was a matter of public record.</span><p></p></p>&#13;
<p><span>Every piece of advice available assumed the date was a variable. Here is how we ran Agile Software Development against one that was not.</span><p></p></p>&#13;
<p><b><span>Fixed Date Does Not Mean Fixed Scope</span></b><p></p></p>&#13;
<p><span>The distinction that made it possible.</span><p></p></p>&#13;
<p><span>A deadline fixes when. It does not fix what, and the instinct to fix both simultaneously is what turns these programmes into eighteen months of pretending.</span><p></p></p>&#13;
<p><span>We fixed the date and the quality bar and let scope be the variable. That is an uncomfortable conversation to have in month one and a far better one than the conversation in month sixteen.</span><p></p></p>&#13;
<p><b><span>Find the Actual Obligation</span></b><p></p></p>&#13;
<p><span>Usually smaller than the project.</span><p></p></p>&#13;
<p><span>Our programme as originally scoped had about two hundred requirements. Reading the regulation carefully with counsel present, forty one of them were obligations and the rest were improvements somebody had attached.</span><p></p></p>&#13;
<p><span>That exercise took three weeks and removed roughly a third of the work. Nobody had done it because everybody assumed somebody else had.</span><p></p></p>&#13;
<p><b><span>Build the Compliant Thing First and Badly</span></b><p></p></p>&#13;
<p><span>A sequencing decision, not a quality one.</span><p></p></p>&#13;
<p><span>By month five we had something that satisfied every obligation, with an interface we were embarrassed by and manual steps in three places.</span><p></p></p>&#13;
<p><span>It was ugly and it was compliant. Everything after that was improvement against a safe position, which changes the character of the remaining thirteen months entirely.</span><p></p></p>&#13;
<p><b><span>Keep a Working Release Every Fortnight</span></b><p></p></p>&#13;
<p><span>Even when nothing externally visible changes.</span><p></p></p>&#13;
<p><span>Our previous regulatory programme integrated at month fourteen and discovered its problems then. That is the standard failure and it is entirely avoidable.</span><p></p></p>&#13;
<p><b><span><a href="https://www.impressico.com/agile-software-development-services/" rel="noopener noreferrer">Agile Software Development</a></span></b><span> earns most of its value here, not in the ceremonies. A thing that assembles and runs every fortnight cannot hide a structural problem for a year.</span><p></p></p>&#13;
<p><b><span>Separate the Obligations from the Date Dependencies</span></b><p></p></p>&#13;
<p><span>Not everything has to be ready at once.</span><p></p></p>&#13;
<p><span>Of our forty one obligations, eleven had to be live on the date. The remainder had to be demonstrable, which is different and much cheaper.</span><p></p></p>&#13;
<p><span>Mapping that distinction let us sequence sensibly rather than treating all forty one as a single wall arriving simultaneously.</span><p></p></p>&#13;
<p><b><span>Report Progress Against Obligations</span></b><p></p></p>&#13;
<p><span>Not against story points or percentage complete.</span><p></p></p>&#13;
<p><span>Our board report was a list of forty one items with four states. Not started, built, tested, and evidenced.</span><p></p></p>&#13;
<p><span>That report was readable by lawyers, auditors, and executives without translation, and it could not be made to look better than it was, which is the property a programme report most needs.</span><p></p></p>&#13;
<p><b><span>Protect the Modernisation You Actually Need</span></b><p></p></p>&#13;
<p><span>Where the hard call sits.</span><p></p></p>&#13;
<p><span>Two of our obligations were effectively impossible on the existing systems, which could not produce the required audit trail at all.</span><p></p></p>&#13;
<p><span>We did the </span><b><span><a href="https://www.impressico.com/blog/application-modernization-on-aws/" rel="noopener noreferrer">AWS application modernization services</a></span></b><span> work for those two components only, and left four other systems alone that a wider programme would have swept in. That restraint is the reason we finished.</span><p></p></p>&#13;
<p><b><span>Plan the Evidence From the Start</span></b><p></p></p>&#13;
<p><span>The part engineering teams consistently underestimate.</span><p></p></p>&#13;
<p><span>Satisfying an obligation and demonstrating that you satisfy it are two pieces of work. The second involves logs, reports, retention, and a narrative somebody external will read.</span><p></p></p>&#13;
<p><span>We built evidence generation alongside each obligation rather than afterwards. Our previous programme produced the evidence in the final six weeks and it dominated them.</span><p></p></p>&#13;
<p><b><span>Hold a Real Contingency and Say So</span></b><p></p></p>&#13;
<p><span>Not a hidden one.</span><p></p></p>&#13;
<p><span>We held eight weeks, visible in the plan, owned by the programme rather than by any team.</span><p></p></p>&#13;
<p><span>Hidden contingency distributed across teams gets consumed invisibly. Ours was spent in two blocks, both for identifiable reasons, and we finished three weeks early.</span><p></p></p>&#13;
<p><b><span>Decide in Advance What Gets Dropped</span></b><p></p></p>&#13;
<p><span>The list nobody wants to write.</span><p></p></p>&#13;
<p><span>In month two we wrote the order in which non obligatory scope would be abandoned if we fell behind. Twenty nine items, ranked, agreed by the sponsor.</span><p></p></p>&#13;
<p><span>We dropped nine of them. Each drop took about ten minutes because the decision had been made in a calm month rather than a panicked one.</span><p></p></p>&#13;
<p><b><span>What Our Approach Required</span></b><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Scope as the variable, with date and quality fixed.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>A legally reviewed list of actual obligations.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>A compliant but unpolished version early.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>An assembled, running release every fortnight.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Obligations split by what must be live versus demonstrable.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Board reporting against obligations in four states.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Modernisation limited to components that genuinely blocked compliance.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Evidence generation built alongside, not afterwards.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Visible contingency owned by the programme.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>A pre agreed, ranked drop list.</span><p></p></p>&#13;
<p><b><span>Common Questions</span></b><p></p></p>&#13;
<p><b><span>Can agile work with a fixed date?</span></b><p></p></p>&#13;
<p><span>Yes, if something else varies. Agile Software Development with fixed date, fixed scope, and fixed quality is just a plan with different vocabulary.</span><p></p></p>&#13;
<p><b><span>What is the biggest risk?</span></b><p></p></p>&#13;
<p><span>Late integration. Ours was mitigated entirely by assembling a running system from month two.</span><p></p></p>&#13;
<p><b><span>How do you handle a sponsor who wants everything?</span></b><p></p></p>&#13;
<p><span>Write the ranked drop list in month two and have them approve it. The conversation is reasonable then and impossible in month fifteen.</span><p></p></p>&#13;
<p><b><span>Should the whole estate be modernised?</span></b><p></p></p>&#13;
<p><span>Only what blocks the obligation. We modernised two components and deliberately left four, and that restraint was the difference between finishing and not.</span><p></p></p>&#13;
<p><b><span>Does automation help on a fixed date programme?</span></b><p></p></p>&#13;
<p><span>Narrowly, We used </span><b><span><a href="https://www.impressico.com/agentic-ai-development-services/" rel="noopener noreferrer">Autonomous AI Agents</a></span></b><span> for evidence collection and nothing on the critical path, because an unpredictable component is the last thing a fixed date needs.</span><p></p></p>&#13;
<p><b><span>Would you run this differently now?</span></b><p></p></p>&#13;
<p><span>In one respect. I would ask earlier whether Autonomous AI Agents could produce the evidence pack, because that work dominated the final weeks of our previous Agile Software Development programme.</span><p></p></p>&#13;
<p><b><span>When should evidence work start?</span></b><p></p></p>&#13;
<p><span>With the first obligation. Agile Software Development teams build the capability and forget that proving it is a separate deliverable.</span><p></p></p>&#13;
<p><b><span>Where we ended up</span></b><p></p></p>&#13;
<p><span>Forty one obligations evidenced, three weeks early, nine optional items dropped by prior agreement, and two systems modernised rather than six.</span><p></p></p>&#13;
<p><span>The date never moved. We spent eighteen months making sure that it did not have to, which required admitting in month one that the scope would.</span><p></p></p>]]></content:encoded>
</item>
<item>
<title>Running Commercial Systems on One Platform</title>
<link>https://news.bangboxonline.com/running-commercial-systems-on-one-platform</link>
<guid isPermaLink="true">https://news.bangboxonline.com/running-commercial-systems-on-one-platform</guid>
<description><![CDATA[Learn how to run commercial systems on one platform, with guidance on unifying sales, marketing, and service data, reducing complexity, and scaling smoothly.]]></description>
<pubDate>Wed, 21 Oct 2026 14:16:04 +0500</pubDate>
<dc:creator>jamessmithcorner</dc:creator>
<media:keywords></media:keywords>
<content:encoded><![CDATA[<p><span>With our Salesforce Implementation Partner, our sales, service and marketing teams all work in the same platform, and for three years each of them treated it as their own system.</span><p></p></p>&#13;
<p><span>The result was an org that served nobody well. Here is how we run it now.</span><p></p></p>&#13;
<h2><b><span>One platform, three sets of expectations</span></b><p></p></h2>&#13;
<p><span>The underlying problem.</span><p></p></p>&#13;
<p><span>Sales wanted speed and flexibility. Service wanted reliability and clear process. Marketing wanted data nobody else had agreed to collect.</span><p></p></p>&#13;
<p><span>Each made changes that suited them. Over three years that produced duplicate fields, conflicting automation, and reports that disagreed about the same customer.</span><p></p></p>&#13;
<h2><b><span>Decide which team owns which object</span></b><p></p></h2>&#13;
<p><span>The governance that settled most arguments.</span><p></p></p>&#13;
<p><span>Each major object has one owning function. Sales owns opportunities. Service owns cases. Marketing owns campaign membership. The owner decides what fields exist and what they mean.</span><p></p></p>&#13;
<p><span>Other teams can request changes and cannot make them. That sounds restrictive and it ended a class of dispute that had been running for years.</span><p></p></p>&#13;
<h2><b><span>Settle the shared records explicitly</span></b><p></p></h2>&#13;
<p><span>Accounts and contacts belong to everybody, which means they belong to nobody.</span><p></p></p>&#13;
<p><span>We named one authoritative source per field. Contact details come from service, because they are updated during contact. Segmentation comes from marketing. Account hierarchy comes from sales.</span><p></p></p>&#13;
<p><span>Each team sees everything and may only write to what it owns. The disagreements about whose number was right stopped within a quarter.</span><p></p></p>&#13;
<h2><b><span>Make your partner work across all three</span></b><p></p></h2>&#13;
<p><span>The commercial change that mattered.</span><p></p></p>&#13;
<p><span>Our previous arrangement had the partner engaged by sales, which meant service and marketing requirements arrived as afterthoughts and were implemented around decisions already made.</span><p></p></p>&#13;
<p><span>Our </span><b><span><a href="https://www.impressico.com/services/offerings/salesforce-services/" rel="noopener noreferrer">Salesforce Implementation Partner</a></span></b><span> now works to a single roadmap covering all three functions, with one product owner. A Salesforce Implementation Partner engaged by one team will build for that team, which is what we had before. Changes are prioritised against each other rather than by whoever commissioned the work.</span><p></p></p>&#13;
<h2><b><span>Agree what happens to disputed changes</span></b><p></p></h2>&#13;
<p><span>Three functions will disagree eventually.</span><p></p></p>&#13;
<p><span>Ours escalates to the product owner, who decides within a week, with the reasoning recorded. There is no appeal to whoever shouts loudest or pays for the work.</span><p></p></p>&#13;
<p><span>That mechanism has been used four times in two years. Knowing it exists has probably prevented more disputes than it has settled.</span><p></p></p>&#13;
<h2><b><span>Keep the reporting definitions in one place</span></b><p></p></h2>&#13;
<p><span>The most common source of mistrust.</span><p></p></p>&#13;
<p><span>Three teams counted active customers three ways. All three were defensible. None matched, which meant every meeting started with a reconciliation argument.</span><p></p></p>&#13;
<p><span>Definitions now live in one documented place, with an owner per metric. Reports read from those definitions rather than reimplementing them.</span><p></p></p>&#13;
<h2><b><span>Deploy like software</span></b><p></p></h2>&#13;
<p><span>Not through change sets at six in the evening.</span><p></p></p>&#13;
<p><span>Changes move through version control and a pipeline, with review, testing in a sandbox, and the ability to roll back.</span><p></p></p>&#13;
<p><span>Our pipeline is a </span><b><span><a href="https://www.impressico.com/jenkins/" rel="noopener noreferrer">Jenkins DevOps</a></span></b><span> arrangement that handles the platform alongside our own services. A change touching both deploys as one coordinated release rather than two independent ones.</span><p></p></p>&#13;
<h2><b><span>Plan around the seasonal releases</span></b><p></p></h2>&#13;
<p><span>Three a year, with preview environments weeks ahead.</span><p></p></p>&#13;
<p><span>Our partner tests the main journeys against preview each cycle and tells us what will affect us. We schedule around it rather than being surprised.</span><p></p></p>&#13;
<p><span>A commercial platform that falls behind on releases eventually needs a remediation project, which is considerably more expensive than reading the notes.</span><p></p></p>&#13;
<h2><b><span>Measure it with everything else</span></b><p></p></h2>&#13;
<p><span>Same dashboard, same numbers.</span><p></p></p>&#13;
<p><span>Cycle time, change failure rate, time to restore, release frequency. Our </span><b><span><a href="https://www.impressico.com/blog/devops-metrics-cto-should-track/" rel="noopener noreferrer">devops KPIs</a></span></b><span> cover the platform work alongside our services, which makes the comparison visible.</span><p></p></p>&#13;
<p><span>When platform work was reported separately, it was judged by different standards. Putting it on the same dashboard changed the conversation within two months.</span><p></p></p>&#13;
<h2><b><span>Give each function a route that is fast enough</span></b><p></p></h2>&#13;
<p><span>Restriction without a fast route produces workarounds.</span><p></p></p>&#13;
<p><span>Each function can request a change and expects a decision within a week and delivery within a sprint for anything small. That commitment is what makes the governance acceptable.</span><p></p></p>&#13;
<p><span>When our response time slipped to three weeks during a busy quarter, two teams started asking for direct access again. The governance held because we fixed the response time rather than the rules.</span><p></p></p>&#13;
<h2><b><span>Review what nobody uses</span></b><p></p></h2>&#13;
<p><span>Commercial platforms accumulate faster than most.</span><p></p></p>&#13;
<p><span>Campaign fields from a programme that ended. Automation for a product line discontinued two years ago. Reports built for a manager who left.</span><p></p></p>&#13;
<p><span>Our annual review removes what is unused, with notice to the owning function. The first pass removed several hundred fields and nobody asked for one back.</span><p></p></p>&#13;
<p><b><span>What we put in place</span></b><p></p></p>&#13;
<p><span>●<span>        </span></span><span>One owning function per major object.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>An authoritative source per field on shared records.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>A single roadmap and one product owner across all three teams.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Metric definitions documented once, with owners.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Version controlled deployment through a pipeline.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Preview release testing every cycle.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>An annual removal pass with notice.</span><p></p></p>&#13;
<h2><b><span>Common questions</span></b><p></p></h2>&#13;
<h3><b><span>Should each team have its own org?</span></b><p></p></h3>&#13;
<p><span>Rarely. Separate orgs end the arguments and lose the shared customer view, which is usually why the platform was bought.</span><p></p></p>&#13;
<h3><b><span>Should the partner cover all three functions?</span></b><p></p></h3>&#13;
<p><span>Yes. A Salesforce Implementation Partner contracted to one function will deliver for that function and leave the others to work around it.</span><p></p></p>&#13;
<h3><b><span>Who should be the product owner?</span></b><p></p></h3>&#13;
<p><span>Somebody accountable across all three functions, not a representative of one. That appointment was the hardest part.</span><p></p></p>&#13;
<h3><b><span>How should releases be coordinated?</span></b><p></p></h3>&#13;
<p><span>Through one pipeline. Our Jenkins DevOps arrangement deploys the platform alongside our services, so a change touching both has one rollback plan.</span><p></p></p>&#13;
<h3><b><span>How do we stop teams making changes directly?</span></b></h3>&#13;
<p><p></p></p>&#13;
<p><span>Limit administrative access and provide a fast route for requests. Restriction without a fast route produces workarounds.</span><p></p></p>&#13;
<h3><b><span>What should a partner be contracted for?</span></b><p></p></h3>&#13;
<p><span>The whole platform, not one function. A partner engaged by a single team will optimise for that team, reasonably and expensively.</span><p></p></p>&#13;
<h2><b><span>What Changed</span></b><p></p></h2>&#13;
<p><span>One roadmap, one definition per metric, one owner per object, and an org three teams can rely on.</span><p></p></p>&#13;
<p><span>The platform is the same platform, and so is the Salesforce Implementation Partner. What changed is that somebody decides, the decisions are written down, and our partner works to all three functions rather than to whichever one is paying attention.</span><p></p></p>]]></content:encoded>
</item>
<item>
<title>Customer Conversations in Financial Services</title>
<link>https://news.bangboxonline.com/Customer-Conversations-Financial-Services</link>
<guid isPermaLink="true">https://news.bangboxonline.com/Customer-Conversations-Financial-Services</guid>
<description><![CDATA[]]></description>
<pubDate>Wed, 14 Oct 2026 15:52:57 +0500</pubDate>
<dc:creator>jamessmithcorner</dc:creator>
<media:keywords></media:keywords>
<content:encoded><![CDATA[<p><span>We have had a chatbot since 2017, long before Generative AI for Financial Services existed as a category. It handled eleven intents, failed outside them, and customers learned to type the word agent immediately.</span><p></p></p>&#13;
<p><span>Replacing it with Generative AI for Financial Services capability was not the hard part. Deciding what it is allowed to do was.</span><p></p></p>&#13;
<h2><b><span>The failure mode changed completely</span></b><p></p></h2>&#13;
<p><span>Our old system failed visibly.</span><p></p></p>&#13;
<p><span>Ask something outside its eleven intents and it said it did not understand. Customers were frustrated and nobody was misled.</span><p></p></p>&#13;
<p><span>The replacement answers anything, fluently, including questions it should not answer. That is a different problem and it needs different controls.</span><p></p></p>&#13;
<p><span>The </span><b><span><a href="https://www.impressico.com/blog/ai-evolution-chatbots-to-agents/" rel="noopener noreferrer">history of conversational AI</a></span></b><span> explains the shift. Systems from ELIZA in the mid 1960s through the intent based era of the 2010s could only follow paths somebody had defined. Models built on the transformer architecture published in 2017 removed that boundary, and with it the honest failure that came from it.</span><p></p></p>&#13;
<h2><b><span>Separate answering from acting</span></b></h2>&#13;
<p><p></p></p>&#13;
<p><span>The distinction that structures everything.</span><p></p></p>&#13;
<p><span>Answering a question is reversible. A wrong answer can be corrected, and a customer who acts on it has usually not acted irreversibly.</span><p></p></p>&#13;
<p><span>Acting on an account is not reversible in the same way. Moving money, changing a limit, cancelling a product, or updating a record creates something that has to be undone.</span><p></p></p>&#13;
<p><span>Our </span><b><span><a href="https://www.impressico.com/services/technical-capabilities/generative-ai/legal-ai-use-cases/" rel="noopener noreferrer">Generative AI for Financial Services</a></span></b><span> system answers. It does not act. Every account action is a handover to a person, and that boundary is enforced in the integration rather than in instructions.</span><p></p></p>&#13;
<h2><b><span>Ground everything and show the source</span></b><p></p></h2>&#13;
<p><span>Fluency is not accuracy.</span><p></p></p>&#13;
<p><span>Every answer comes from our published material, with a link to the page it drew from. Where nothing relevant exists, it says so and offers a person.</span><p></p></p>&#13;
<p><span>Customers click those sources more than we expected. Showing the working increased trust measurably, and it means a wrong answer is discoverable rather than invisible.</span><p></p></p>&#13;
<h2><b><span>Make the handover good</span></b><p></p></h2>&#13;
<p><span>The part most implementations neglect.</span><p></p></p>&#13;
<p><span>When a customer asks for a person, they get one, immediately, with the conversation history attached so they do not repeat themselves.</span><p></p></p>&#13;
<p><span>Our old system made leaving it difficult, which is why customers typed agent first. Making the exit easy reduced how often people used it, because they stopped feeling trapped.</span><p></p></p>&#13;
<h2><b><span>Decide what it will never discuss</span></b><p></p></h2>&#13;
<p><span>A written list, enforced technically.</span><p></p></p>&#13;
<p><span>Complaints, financial difficulty, bereavement, suspected fraud, and anything suggesting vulnerability go straight to a person. The system does not attempt an answer and does not ask qualifying questions first.</span><p></p></p>&#13;
<p><span>That list was written with our vulnerable customers team. It is the control I would be least willing to give up.</span><p></p></p>&#13;
<h2><b><span>Measure refusal as a success</span></b><p></p></h2>&#13;
<p><span>Our scorecard counts four things.</span><p></p></p>&#13;
<p><span>Questions answered without a person. Questions correctly handed over. How often a customer returns within a day with the same question. And how often the system answered something on the never list.</span><p></p></p>&#13;
<p><span>That last number is zero and is checked every month. Containment rate alone would reward a system that answers everything regardless.</span><p></p></p>&#13;
<h2><b><span>Connect it to the records carefully</span></b><p></p></h2>&#13;
<p><span>Personalised answers need reach, and reach needs controls.</span><p></p></p>&#13;
<p><span>Our </span><b><span><a href="https://www.impressico.com/data-integration-services/" rel="noopener noreferrer">Enterprise Application Integration Services</a></span></b><span> work provides the customer view, with permissions inherited rather than bypassed and every retrieval logged. The system can see what the authenticated customer could see and nothing more.</span><p></p></p>&#13;
<p><span>Before authentication it answers only from public material. That separation is absolute and it is where most of the design effort went.</span><p></p></p>&#13;
<h2><b><span>Write the tone down, then test it</span></b><p></p></h2>&#13;
<p><span>Fluency without direction produces a voice nobody chose.</span><p></p></p>&#13;
<p><span>Ours is defined in writing. Plain language, no financial jargon without explanation, no false cheerfulness, and never apologetic about applying a rule correctly.</span><p></p></p>&#13;
<p><span>We test against it. A sample of conversations is reviewed each week against the written tone, and prompts are adjusted where the output drifts.</span><p></p></p>&#13;
<p><span>Generative AI for Financial Services deployments that leave tone to the model will get whatever the model defaults to, which is usually several registers at once.</span><p></p></p>&#13;
<h2><b><span>Keep a person accountable for it</span></b><p></p></h2>&#13;
<p><span>Not a committee.</span><p></p></p>&#13;
<p><span>One named person owns the system, reviews sampled conversations weekly, receives the scorecard, and can disable it within minutes.</span><p></p></p>&#13;
<p><span>That weekly sampling has found things no metric reported. A phrasing that was technically correct and read as dismissive. A journey where the handover happened one step too late.</span><p></p></p>&#13;
<h2><b><span>What we required before launch</span></b><p></p></h2>&#13;
<p><span>●<span>        </span></span><span>Answering only, with account actions handed to a person.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Grounded responses with sources shown.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>An immediate handover with history attached.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>A written list of topics it never attempts.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Public material only before authentication.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>Logged retrieval with inherited permissions.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>A named owner sampling conversations weekly.</span><p></p></p>&#13;
<h2><b><span>Common questions</span></b><p></p></h2>&#13;
<h3><b><span>Does it need a separate knowledge base?</span></b><p></p></h3>&#13;
<p><span>No, and it needs a current one. Ours answers from published material, kept current by the team that writes it rather than by a copy nobody updates.</span><p></p></p>&#13;
<h3><b><span>What containment rate is realistic?</span></b><p></p></h3>&#13;
<p><span>Ours handles under half, deliberately. Pushing it higher would mean answering things that should reach a person.</span><p></p></p>&#13;
<h3><b><span>Should it ever act on an account?</span></b><p></p></h3>&#13;
<p><span>Not in our design. Generative AI for Financial Services can prepare an action for a person to approve, and the approval is the control.</span><p></p></p>&#13;
<h3><b><span>Does this need its own governance?</span></b><p></p></h3>&#13;
<p><span>It does. Generative AI for Financial Services in a customer channel carries conduct obligations that an internal drafting tool does not.</span><p></p></p>&#13;
<h3><b><span>How do you handle vulnerability?</span></b><p></p></h3>&#13;
<p><span>A written list of topics that route straight to a person, agreed with the team that specialises in it, enforced technically.</span><p></p></p>&#13;
<h3><b><span>How is the customer view supplied?</span></b><p></p></h3>&#13;
<p><span>Through our Enterprise Application Integration Services layer, with permissions inherited and every retrieval logged. Before authentication it sees only public material.</span><p></p></p>&#13;
<h3><b><span>Was the old chatbot worse?</span></b><p></p></h3>&#13;
<p><span>It was more limited and more honest about it. The new one is better and needs considerably more governance to stay that way.</span><p></p></p>&#13;
<h2><b><span>What changed for customers</span></b><p></p></h2>&#13;
<p><span>Fewer people type agent immediately, and the ones who need a person reach one faster.</span><p></p></p>&#13;
<p><span>The capability improvement was the easy part. What took the time was deciding what it would refuse to do, and building those refusals into the integration rather than into a prompt that a clever question could talk around.</span><p></p></p>]]></content:encoded>
</item>
<item>
<title>Keeping iOS App Development Current Every Year</title>
<link>https://news.bangboxonline.com/keeping-ios-app-development-current-every-year</link>
<guid isPermaLink="true">https://news.bangboxonline.com/keeping-ios-app-development-current-every-year</guid>
<description><![CDATA[Keep your iOS app current with every Apple release. Explore yearly update strategies for compatibility, performance, and new features users expect.]]></description>
<pubDate>Wed, 07 Oct 2026 14:14:43 +0500</pubDate>
<dc:creator>jamessmithcorner</dc:creator>
<media:keywords></media:keywords>
<content:encoded><![CDATA[<p><span>iOS App Development runs on a fixed annual calendar. Apple ships a major operating system release every September, and the beta arrives in June. For three years we treated that as an interruption. Now it is a fixed part of our plan, and the September release has stopped being an event.</span><p></p></p>&#13;
<p><b><span>The calendar does not move</span></b><p></p></p>&#13;
<p><span>The dates are known years in advance.</span><p></p></p>&#13;
<p><span>Beta in June. Release in September. Store requirements updated within months. Devices updating within weeks, far faster than any other platform.</span><p></p></p>&#13;
<p><span>Teams that treat this as a surprise are surprised annually. We now plan a June block for beta testing and a September block for release work before the year's roadmap is set.</span><p></p></p>&#13;
<p><b><span>Most users update quickly</span></b><p></p></p>&#13;
<p><span>This is what makes </span><b><span><a href="https://www.impressico.com/services/technical-capabilities/mobile-app-development/ios-application-development/" rel="noopener noreferrer">iOS App Development</a></span></b><span> different from the other platform.</span><p></p></p>&#13;
<p><span>Within two months of a release, the majority of our users are on the new version. That cuts both ways. Problems reach most of your users quickly, and so do new capabilities.</span><p></p></p>&#13;
<p><span>It also means supporting old versions is less necessary than teams assume. We support the current version and the two before it, which covers nearly everyone.</span><p></p></p>&#13;
<p><b><span>Test on the beta in June, not the release in September</span></b><p></p></p>&#13;
<p><span>The habit that removed our annual firefight.</span><p></p></p>&#13;
<p><span>Our five main journeys are tested on the first public beta and on each subsequent one. Defects found in June are reported to Apple and designed around with three months in hand.</span><p></p></p>&#13;
<p><span>The year we skipped this, a permissions change broke our photo upload for the first ten days of the release. We found out from reviews.</span><p></p></p>&#13;
<p><b><span>Watch for the deprecations, not the features</span></b><p></p></p>&#13;
<p><span>The announcements that matter are rarely the headline ones.</span><p></p></p>&#13;
<p><span>Each release removes or restricts something. Background execution rules tighten, a privacy prompt is added, an interface element behaves differently, or an older framework is marked for removal.</span><p></p></p>&#13;
<p><span>We read the deprecation notes carefully in June and schedule the work. Shiny new capabilities can wait. Things that will stop working cannot.</span><p></p></p>&#13;
<p><b><span>Reuse the release machinery</span></b><p></p></p>&#13;
<p><span>The annual work is easier when the ordinary work is automated.</span><p></p></p>&#13;
<p><span>Our builds, signing, and store submission run from a pipeline rather than from anybody's laptop. In June that means testing a beta build costs almost nothing, so we do it weekly instead of once.</span><p></p></p>&#13;
<p><span>The </span><b><span><a href="https://www.impressico.com/blog/how-devops-reduces-cloud-costs-saas/" rel="noopener noreferrer">devops cost savings</a></span></b><span> from that automation were modest in money and large in timing. The work that used to consume a week each September now fits inside the normal routine.</span><p></p></p>&#13;
<p><b><span>Keep the dependency list short</span></b><p></p></p>&#13;
<p><span>Every library is a thing that has to be updated before you can ship.</span><p></p></p>&#13;
<p><span>One September we were ready except for a single dependency whose maintainer had not updated it. We waited three weeks.</span><p></p></p>&#13;
<p><span>We now review dependencies annually in May, remove anything we can live without, and check that the rest are actively maintained.</span><p></p></p>&#13;
<p><b><span>Keep one person watching the announcements</span></b><p></p></p>&#13;
<p><span>Somebody has to read the release notes properly.</span><p></p></p>&#13;
<p><span>Ours is a named engineer each year, with time allocated in June. They read the deprecation notes, test the betas, and write a one page summary of what will affect us.</span><p></p></p>&#13;
<p><span>That page drives the summer schedule. Before we had it, each engineer read a little and assumed somebody else had read the rest.</span><p></p></p>&#13;
<p><span>iOS App Development rewards that kind of attention once a year far more than it rewards reacting in September.</span><p></p></p>&#13;
<p><b><span>Build submission into the schedule</span></b><p></p></p>&#13;
<p><span>Review is not instant, and rejections cost days.</span><p></p></p>&#13;
<p><span>Our release plan allows for a rejection and a resubmission. Privacy declarations, permission usage strings, and account deletion requirements have all caused rejections for us, all of them avoidable with a checklist.</span><p></p></p>&#13;
<p><span>We keep that checklist and go through it before every submission.</span><p></p></p>&#13;
<p><b><span>Measure what the release does to performance</span></b><p></p></p>&#13;
<p><span>A new operating system can change behaviour on the same hardware.</span><p></p></p>&#13;
<p><span>Our app reports start up time, main screen timing, and crash rate by operating system version. When a new version lands, we can see within days whether anything has moved.</span><p></p></p>&#13;
<p><span>That application performance management view has twice caught a regression that affected only the newest release, which no amount of pre release testing had found.</span><p></p></p>&#13;
<p><b><span>Decide what the new capabilities are worth</span></b><p></p></p>&#13;
<p><span>Every release brings features that proposals will suggest adopting.</span><p></p></p>&#13;
<p><span>We assess them against one question. Does this remove work for a user, or is it interesting? Most are interesting.</span><p></p></p>&#13;
<p><span>Two have been worth adopting in four years. Both reduced the number of steps in our main journey, and both were adopted in the following spring rather than rushed into September.</span><p></p></p>&#13;
<p><span>The same test applies to the AI capabilities now arriving each year. </span><b><span><a href="https://www.impressico.com/agentic-ai-development-services/" rel="noopener noreferrer">AI Agents for Business</a></span></b><span> and on device assistants are only worth building against when they remove a step somebody currently takes.</span><p></p></p>&#13;
<p><b><span>Where automation helps after release</span></b><p></p></p>&#13;
<p><span>September brings a spike in support contacts.</span><p></p></p>&#13;
<p><span>Many are the same question about a changed permission prompt or a feature that has moved. We use AI agents for customer service automation to handle the repetitive ones, answering from our own help pages with the source shown, and passing anything account specific to a person.</span><p></p></p>&#13;
<p><span>It flattened our September support peak considerably. Nobody was replaced, and the harder contacts got answered sooner.</span><p></p></p>&#13;
<p><b><span>Our annual rhythm</span></b><p></p></p>&#13;
<p><span>●<span>        </span></span><span>May: dependency review and removal.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>June: beta testing on the five main journeys, every beta.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>June and July: deprecation work scheduled and started.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>August: submission checklist, release candidate ready.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>September: release within the first fortnight.</span><p></p></p>&#13;
<p><span>●<span>        </span></span><span>October: performance and crash review by operating system version.</span><p></p></p>&#13;
<p><b><span>Common questions</span></b><p></p></p>&#13;
<p><b><span>Who should own the June work?</span></b><p></p></p>&#13;
<p><span>A named engineer with time allocated. iOS App Development teams that spread it across everybody find that nobody read the deprecation notes.</span><p></p></p>&#13;
<p><b><span>How many versions should we support?</span></b><p></p></p>&#13;
<p><span>Current plus two. Ours covers over ninety five per cent of users, and supporting more costs real effort.</span><p></p></p>&#13;
<p><b><span>Is the June beta stable enough to test on?</span></b><p></p></p>&#13;
<p><span>Not for everything, and it is stable enough to find the changes that will affect you.</span><p></p></p>&#13;
<p><b><span>Can this be outsourced?</span></b><p></p></p>&#13;
<p><span>The work can. The calendar commitment cannot. iOS App Development partners will follow your schedule, so the schedule has to exist.</span><p></p></p>&#13;
<p><b><span>Do AI features belong in the annual cycle?</span></b><p></p></p>&#13;
<p><span>Treat them like any other capability. AI Agents For Business features should earn their place by removing a step, not by being new.</span><p></p></p>&#13;
<p><b><span>What causes most September problems?</span></b><p></p></p>&#13;
<p><span>Permissions and background behaviour. Both change often, and both fail quietly rather than crashing.</span><p></p></p>&#13;
<p><b><span>What changed</span></b><p></p></p>&#13;
<p><span>Our last three September releases shipped within two weeks of the operating system, with no hotfix and no review spike.</span><p></p></p>&#13;
<p><span>Nothing clever made that happen. We moved the work from September to June, where there is time to do it properly, and treated the Apple calendar as a fixed input rather than an annual surprise.</span><p></p></p>]]></content:encoded>
</item>
<item>
<title>Where Generative AI Services Belong in Delivery</title>
<link>https://news.bangboxonline.com/where-generative-ai-services-belong-in-delivery</link>
<guid isPermaLink="true">https://news.bangboxonline.com/where-generative-ai-services-belong-in-delivery</guid>
<description><![CDATA[Not sure how generative AI fits into your delivery process? Read the blog to explore where these services add the most value.]]></description>
<media:content url="https://news.bangboxonline.com/uploads/images/202609/image_870x580_6aa3d742a975b.jpg" medium="image"/><pubDate>Fri, 11 Sep 2026 15:27:57 +0500</pubDate>
<dc:creator>jamessmithcorner</dc:creator>
<media:keywords>Generative AI Services</media:keywords>
<content:encoded><![CDATA[<p><span>We spent a year treating this as a product decision. Which model, which vendor, which use case. The more useful framing turned out to be narrower. Where in our existing delivery process does this actually change something, and who owns it there.</span><p></p></p>&#13;
<p><span>Answering that produced better results than any model comparison we ran.</span><p></p></p>&#13;
<div>&#13;
<p><b><span>Two places it has genuinely helped</span></b><p></p></p>&#13;
</div>&#13;
<p><b><span>Inside engineering.</span></b><span> Our engineers use assistants daily for tests, routine code, and understanding unfamiliar parts of the system. Review load went up and typing went down, which is the correct trade.</span><p></p></p>&#13;
<p><b><span>Inside the product, narrowly.</span></b><span> A summary that saves scrolling. Plain language search. Sensible defaults on a repeated action. None of it impressive and all of it reducing steps for a user.</span><p></p></p>&#13;
<p><span>Everything else we tried either did not survive evaluation or produced enthusiasm without measurable effect.</span><p></p></p>&#13;
<div>&#13;
<p><b><span>Where it changed our testing</span></b><p></p></p>&#13;
</div>&#13;
<p><span>This is the area that surprised me most.</span><p></p></p>&#13;
<p><span>Generating tests from a specification works well for the obvious cases and needs review. Maintaining selectors after a design change is genuinely faster. Both are real time savings.</span><p></p></p>&#13;
<p><span>What changed more is what we test. A system whose output varies between runs cannot be asserted with a pass or fail check.</span><p></p></p>&#13;
<p><span>Our </span><b><span><a href="https://www.impressico.com/services/offerings/software-quality-assurance/automation-testing/" rel="noopener noreferrer"><span>test automation services</span></a></span></b><span><span> </span></span><span>partner had to build something different. Standard test automation services assume a deterministic answer. A scored evaluation set with a threshold, run in the pipeline, treated as a gate. A drop in score blocks the release the way a failing test does.</span><p></p></p>&#13;
<p><span>That took a fortnight to build and it is the reason we can change prompts without discovering the consequences from users.</span><p></p></p>&#13;
<div>&#13;
<p><b><span>The pipeline needs to know about it</span></b><p></p></p>&#13;
</div>&#13;
<p><b><span><a href="https://www.impressico.com/services/technical-capabilities/generative-ai/" rel="noopener noreferrer">Generative AI services</a></span></b><span> deployed outside your delivery process become a separate system with separate rules, and that is how estates fragment.</span><p></p></p>&#13;
<p><span>Ours ship through the same pipeline as everything else. Same review, same environments, same release process, with two additions.</span><p></p></p>&#13;
<p><span>The evaluation set runs as a gate. And token usage is recorded per change, so a prompt edit that improves answers slightly and doubles cost gets discussed rather than merged quietly.</span><p></p></p>&#13;
<p><span>Teams engaging devops consulting for SaaS products should raise this specifically. The tooling question is whether your pipeline can run a scored evaluation and act on the result, which many cannot without work.</span><p></p></p>&#13;
<div>&#13;
<p><b><span>Start where the work already is</span></b><p></p></p>&#13;
</div>&#13;
<p><span>Our first attempt looked for places to apply the technology. That produced a list and very little else.</span><p></p></p>&#13;
<p><span>The second looked at where our teams already lost time. Writing tests. Reading long case histories. Searching for something in documentation nobody had structured.</span><p></p></p>&#13;
<p><span>Three of those became features. The list from the first attempt produced none.</span><p></p></p>&#13;
<p><span>Generative AI services deliver most when pointed at a task somebody already does repeatedly, rather than at a capability somebody wants to demonstrate.</span><p></p></p>&#13;
<div>&#13;
<p><b><span>Versioning is three things, not one</span></b><p></p></p>&#13;
</div>&#13;
<p><span>An answer is a product of the model, the prompt, and the retrieved content.</span><p></p></p>&#13;
<p><span>All three are versioned and pinned. When any moves, we run the evaluation set against both and look at what changed.</span><p></p></p>&#13;
<p><span>We learned this when a provider updated a model underneath us and our answers shifted with no deployment on our side. Nothing had broken. Nothing alerted. Quality had simply moved.</span><p></p></p>&#13;
<div>&#13;
<p><b><span>Decide who owns it before it ships</span></b><p></p></p>&#13;
</div>&#13;
<p><span>The failure I have seen most often in other organisations.</span><p></p></p>&#13;
<p><span>A generative feature is built by whoever was enthusiastic, ships, and then degrades slowly because nobody is watching the right signals. It does not fail. Retrieval quality drops, latency creeps, refusal rates move.</span><p></p></p>&#13;
<p><span>Ours has a named owner per feature, the same as any service. They watch grounding rate, validity, latency at the tail, and cost per outcome.</span><p></p></p>&#13;
<p><span>Without that, generative AI services produce a demonstration that becomes a liability on roughly a nine month cycle.</span><p></p></p>&#13;
<div>&#13;
<p><b><span>What we assess before building</span></b><p></p></p>&#13;
</div>&#13;
<p><span><span>●<span>      </span></span></span><span>What task does this replace, and how long does it take today?</span><p></p></p>&#13;
<p><span><span>●<span>      </span></span></span><span>Can a reviewer check the output in under a minute?</span><p></p></p>&#13;
<p><span><span>●<span>      </span></span></span><span>What happens if it is wrong and nobody notices?</span><p></p></p>&#13;
<p><span><span>●<span>      </span></span></span><span>What does it cost per successful outcome at expected volume?</span><p></p></p>&#13;
<p><span><span>●<span>      </span></span></span><span>Who owns it after launch, by name?</span><p></p></p>&#13;
<p><span>The third question does most of the work. It separates a summary that wastes five minutes from a record change nobody catches for a month.</span><p></p></p>&#13;
<div>&#13;
<p><b><span>Common questions</span></b><p></p></p>&#13;
</div>&#13;
<p><b><span>Who should scope this?</span></b><p></p></p>&#13;
<p><span>The team that owns the process, with engineering. Generative AI services scoped by a technology function alone tend to answer engineering questions rather than the ones the business asked.</span><p></p></p>&#13;
<p><b><span>Build or buy?</span></b><p></p></p>&#13;
<p><span>Buy the models and the plumbing. Build the workflows and the connectors to your own systems. The workflow is where both the value and the risk live.</span><p></p></p>&#13;
<p><b><span>Where does the delivery tooling need to change?</span></b><p></p></p>&#13;
<p><span>Two places. A scored evaluation gate, and cost recorded per change. Teams buying </span><b><span><a href="https://www.impressico.com/blog/devops-consulting-partner-for-saas/" rel="noopener noreferrer">devops consulting for SaaS</a></span></b><span> should ask about both specifically.</span><p></p></p>&#13;
<p><b><span>How do we test something non deterministic?</span></b><p></p></p>&#13;
<p><span>Scored evaluation rather than assertion. Your test automation services partner should be able to build that, and many have not been asked to yet.</span><p></p></p>&#13;
<p><b><span>Should this sit with a separate team?</span></b><p></p></p>&#13;
<p><span>Not permanently. A central team for the shared platform and the controls, with product teams owning their own features, has worked better for us than either extreme.</span><p></p></p>&#13;
<p><b><span>What is the most common mistake?</span></b><p></p></p>&#13;
<p><span>Treating it as a model project. Generative AI services are systems work with a model inside them, and teams who understand that ship sooner.</span><p></p></p>&#13;
<div>&#13;
<p><b><span>Supervision does not end at launch</span></b><p></p></p>&#13;
</div>&#13;
<p><span>The cost nobody puts in the business case.</span><p></p></p>&#13;
<p><span>Reviewing a sample of output monthly is somebody's standing job. So is revalidating when a model, prompt, or document set changes.</span><p></p></p>&#13;
<p><span>That is an operational cost, not a project one. Any proposal presenting generative AI services as an implementation with an end date has left it out.</span><p></p></p>&#13;
<p><span>We fund it annually, like audit, and it is the reason our features still work rather than having quietly degraded.</span><p></p></p>&#13;
<div>&#13;
<p><b><span>The framing that worked</span></b><p></p></p>&#13;
</div>&#13;
<p><span>We stopped asking what we could build with this and started asking where in our delivery process it changes something.</span><p></p></p>&#13;
<p><span>That produced two answers inside engineering, three inside the product, and a much longer list of things we decided not to do.</span><p></p></p>&#13;
<p><span>It also made the ownership obvious, which is the part that determines whether any of it still works a year later.</span><p></p><span><span><a rel="noopener noreferrer"></a></span></span><p></p></p>]]></content:encoded>
</item>
</channel>
</rss>
