<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://jak.mazovia.edu.pl/index.php?action=history&amp;feed=atom&amp;title=What_Truly_Determines_The_Cost_Of_Custom_Software</id>
	<title>What Truly Determines The Cost Of Custom Software - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://jak.mazovia.edu.pl/index.php?action=history&amp;feed=atom&amp;title=What_Truly_Determines_The_Cost_Of_Custom_Software"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=What_Truly_Determines_The_Cost_Of_Custom_Software&amp;action=history"/>
	<updated>2026-10-24T18:32:30Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=What_Truly_Determines_The_Cost_Of_Custom_Software&amp;diff=1151443&amp;oldid=prev</id>
		<title>SamanthaKruse15 o 00:55, 23 paź 2026</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=What_Truly_Determines_The_Cost_Of_Custom_Software&amp;diff=1151443&amp;oldid=prev"/>
		<updated>2026-10-23T00:55:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 00:55, 23 paź 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dominant factor &lt;/del&gt;is rarely the technology stack — it &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;remains how much &lt;/del&gt;is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;still undecided&lt;/del&gt;. Every &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;open question &lt;/del&gt;in the specification &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is converted &lt;/del&gt;into &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a contingency &lt;/del&gt;inside the number you receive. A &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;supplier &lt;/del&gt;that &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;does not know what happens on &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unhappy path must &lt;/del&gt;assume the worst. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Spending &lt;/del&gt;a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;week on &lt;/del&gt;a discovery &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;phase &lt;/del&gt;often reduces the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;overall figure &lt;/del&gt;far more than &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;negotiating the rate&lt;/del&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Third-party integrations tend &lt;/del&gt;to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;be &lt;/del&gt;another reliable source of cost. A &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;form &lt;/del&gt;that &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;saves &lt;/del&gt;data is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;easy to estimate&lt;/del&gt;; the same functionality wired into &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a payment provider and a CRM &lt;/del&gt;is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;not&lt;/del&gt;. The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cost lives &lt;/del&gt;in the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;counterparty&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;undocumented APIs&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;long certification processes&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;inconsistent data&lt;/del&gt;. Ask &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the estimator &lt;/del&gt;to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;break &lt;/del&gt;integrations &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;out as separate items&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; [https://webparadox.com/compare/livewire-vs-vuejs/ livewire alternative] as that &lt;/del&gt;is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;where &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;numbers slip&lt;/del&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Quality attributes &lt;/del&gt;can easily double the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;number&lt;/del&gt;. An &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://webparadox.com/technologies/java/ enterprise &lt;/del&gt;application &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;development in java] &lt;/del&gt;used by &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;twenty people &lt;/del&gt;is a very different build from the same functionality serving a hundred thousand users. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Security reviews&lt;/del&gt;, high availability, scalability, data retention rules and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;localisation each &lt;/del&gt;add &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;real engineering time&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;State &lt;/del&gt;them &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;early &lt;/del&gt;or &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;you can &lt;/del&gt;expect &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the estimate &lt;/del&gt;to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;move &lt;/del&gt;later.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Who actually does the work &lt;/del&gt;matters. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;An hourly &lt;/del&gt;rate &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reveals little &lt;/del&gt;on its own: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a senior &lt;/del&gt;engineer at twice the price &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;can be &lt;/del&gt;cheaper &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;overall &lt;/del&gt;than &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;two juniors &lt;/del&gt;who &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;require heavy code review&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ask as well which roles are billed&lt;/del&gt;: project management, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;QA&lt;/del&gt;, DevOps and UX design &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;have to be done by someone&lt;/del&gt;, but they must be named rather than hidden inside a blended rate.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;build price &lt;/del&gt;is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;never the full cost of ownership&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Plan &lt;/del&gt;for &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;hosting&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;third-party licences&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;monitoring &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an ongoing support budget each year. A useful planning figure says that &lt;/del&gt;[https://webparadox.com/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;locations&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;russia&lt;/del&gt;/ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;software development companies in russia&lt;/del&gt;] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in active use consumes a noticeable fraction of &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;initial investment per year for updates,  &lt;/del&gt;[https://webparadox.com/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;technologies&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;azure/ azure &lt;/del&gt;development &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;services&lt;/del&gt;] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;security patches and small improvements&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ignoring this has always been &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;classic &lt;/del&gt;mistake.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;biggest cost driver &lt;/ins&gt;is rarely the technology stack — it is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unclear scope&lt;/ins&gt;. Every &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ambiguity &lt;/ins&gt;in the specification &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;turns &lt;/ins&gt;into &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;padding &lt;/ins&gt;inside the number you receive. A &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vendor &lt;/ins&gt;that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;has no visibility into &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;exceptions and edge cases will &lt;/ins&gt;assume the worst. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Investing &lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;few days in &lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proper &lt;/ins&gt;discovery often reduces the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;total &lt;/ins&gt;far more than &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;haggling over hourly rates&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Connections &lt;/ins&gt;to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;other systems are &lt;/ins&gt;another reliable source of cost. A &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;feature &lt;/ins&gt;that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;touches only your own &lt;/ins&gt;data is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;low risk&lt;/ins&gt;; the same functionality wired into &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an old accounting system &lt;/ins&gt;is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;another matter entirely&lt;/ins&gt;. The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;effort sits &lt;/ins&gt;in the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;other system&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;poor documentation&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;slow approval cycles&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;fields that mean something different on each side&lt;/ins&gt;. Ask &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;each bidder &lt;/ins&gt;to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;price &lt;/ins&gt;integrations &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;separately&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;because this &lt;/ins&gt;is the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;usual source of overruns&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The requirements nobody writes down &lt;/ins&gt;can easily double the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;estimate&lt;/ins&gt;. An application used by &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a small internal team &lt;/ins&gt;is a very different build from the same functionality serving a hundred thousand users. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Compliance work&lt;/ins&gt;, high availability, scalability, data retention rules and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;multi-language support &lt;/ins&gt;add &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;measurable effort&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Write &lt;/ins&gt;them &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;down at the start &lt;/ins&gt;or &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;else &lt;/ins&gt;expect &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;them &lt;/ins&gt;to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;arrive &lt;/ins&gt;later &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;as change requests&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The team you are quoted &lt;/ins&gt;matters &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a great deal&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A day &lt;/ins&gt;rate &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;tells you almost nothing &lt;/ins&gt;on its own: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an experienced &lt;/ins&gt;engineer at twice the price &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is often &lt;/ins&gt;cheaper &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;per delivered feature &lt;/ins&gt;than &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a pair of junior developers &lt;/ins&gt;who &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;need supervision and rework&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Also ask what else appears on the invoice&lt;/ins&gt;: project management, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;quality assurance&lt;/ins&gt;, DevOps and UX design &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are legitimate costs&lt;/ins&gt;, but they must be named rather than hidden inside a blended rate.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;number in the proposal &lt;/ins&gt;is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;not what you will actually spend&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Budget &lt;/ins&gt;for &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cloud costs&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;paid APIs&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;observability &lt;/ins&gt;and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a maintenance allowance for  &lt;/ins&gt;[https://webparadox.com/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;compare&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;laravel-vs-nextjs&lt;/ins&gt;/ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;laravel vs next js&lt;/ins&gt;] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;every year &lt;/ins&gt;the [https://webparadox.com/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;blog&lt;/ins&gt;/ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;software &lt;/ins&gt;development &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;company&lt;/ins&gt;] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;runs. A useful planning figure says that a live system consumes a meaningful share of its original build cost every year simply to stay current&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Treating the launch as the finish line is &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;most common budgeting &lt;/ins&gt;mistake.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SamanthaKruse15</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=What_Truly_Determines_The_Cost_Of_Custom_Software&amp;diff=1098457&amp;oldid=prev</id>
		<title>SamanthaKruse15 o 23:45, 16 paź 2026</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=What_Truly_Determines_The_Cost_Of_Custom_Software&amp;diff=1098457&amp;oldid=prev"/>
		<updated>2026-10-16T23:45:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 23:45, 16 paź 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The dominant factor is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;not &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;choice of framework &lt;/del&gt;— it is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unclear scope&lt;/del&gt;. Every &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ambiguity &lt;/del&gt;in the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;brief &lt;/del&gt;is converted into &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;padding in &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;estimate&lt;/del&gt;. A &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vendor &lt;/del&gt;that &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;has no visibility into &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;exceptions and edge cases &lt;/del&gt;must assume the worst. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Investing &lt;/del&gt;a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;few days in &lt;/del&gt;a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proper &lt;/del&gt;discovery often reduces the overall figure &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;by &lt;/del&gt;far more than negotiating the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://webparadox.com/pricing/ software development hourly &lt;/del&gt;rate&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Connections to other systems &lt;/del&gt;tend to be &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the next major multiplier&lt;/del&gt;. A form that saves data is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;low risk&lt;/del&gt;; the same functionality &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;connected to &lt;/del&gt;a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;legacy ERP &lt;/del&gt;is not. The cost lives in the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;third party&lt;/del&gt;:  [https://webparadox.com/compare/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;fixed-price&lt;/del&gt;-vs-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;time-and-materials&lt;/del&gt;/ &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;time and materials contract&lt;/del&gt;] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;poor documentation, slow approval cycles, inconsistent data. Ask any vendor to price integrations separately, since this &lt;/del&gt;is the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;usual source of overruns&lt;/del&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Quality attributes can easily double the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;estimate&lt;/del&gt;. An &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;internal tool &lt;/del&gt;used by twenty people &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;costs far less than &lt;/del&gt;the same functionality &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;handling &lt;/del&gt;a hundred thousand users. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Compliance work&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;uptime targets&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;load handling&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;audit logging &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;accessibility &lt;/del&gt;add &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;weeks of work&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Write &lt;/del&gt;them &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;down at the start &lt;/del&gt;or you can expect &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;them priced as extras&lt;/del&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The team you are quoted changes &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;arithmetic&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A &lt;/del&gt;rate &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;card says &lt;/del&gt;little on its own: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an experienced &lt;/del&gt;engineer at &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a premium rate frequently turns out to &lt;/del&gt;be cheaper &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;per delivered feature &lt;/del&gt;than two &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;inexperienced developers &lt;/del&gt;who require &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;supervision and rework&lt;/del&gt;. Ask as well &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;what else appears on the invoice&lt;/del&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;coordination&lt;/del&gt;, QA, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;infrastructure work &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;analysis are real work&lt;/del&gt;, but they must be &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;visible in the estimate&lt;/del&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;quoted figure &lt;/del&gt;is never the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;total &lt;/del&gt;cost. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Expect cloud costs&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;subscriptions and &lt;/del&gt;licences, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;observability &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a change &lt;/del&gt;budget &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;annually&lt;/del&gt;. A useful planning figure &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is &lt;/del&gt;that a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;live system needs a recurring percentage &lt;/del&gt;of the initial investment &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;annually simply to stay current&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Leaving it out of the budget remains &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;most frequent planning error&lt;/del&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The dominant factor is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rarely &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;technology stack &lt;/ins&gt;— it &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;remains how much &lt;/ins&gt;is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;still undecided&lt;/ins&gt;. Every &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;open question &lt;/ins&gt;in the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;specification &lt;/ins&gt;is converted into &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a contingency inside &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;number you receive&lt;/ins&gt;. A &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;supplier &lt;/ins&gt;that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;does not know what happens on &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unhappy path &lt;/ins&gt;must assume the worst. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Spending &lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;week on &lt;/ins&gt;a discovery &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;phase &lt;/ins&gt;often reduces the overall figure far more than negotiating the rate.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Third-party integrations &lt;/ins&gt;tend to be &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;another reliable source of cost&lt;/ins&gt;. A form that saves data is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;easy to estimate&lt;/ins&gt;; the same functionality &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wired into a payment provider and &lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;CRM &lt;/ins&gt;is not. The cost lives in the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;counterparty&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;undocumented APIs, long certification processes, inconsistent data. Ask the estimator to break integrations out as separate items, &lt;/ins&gt; [https://webparadox.com/compare/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;livewire&lt;/ins&gt;-vs-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vuejs&lt;/ins&gt;/ &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;livewire alternative&lt;/ins&gt;] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;as that &lt;/ins&gt;is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;where &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;numbers slip&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Quality attributes can easily double the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;number&lt;/ins&gt;. An &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://webparadox.com/technologies/java/ enterprise application development in java] &lt;/ins&gt;used by twenty people &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is a very different build from &lt;/ins&gt;the same functionality &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;serving &lt;/ins&gt;a hundred thousand users. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Security reviews&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;high availability&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;scalability&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;data retention rules &lt;/ins&gt;and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;localisation each &lt;/ins&gt;add &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;real engineering time&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;State &lt;/ins&gt;them &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;early &lt;/ins&gt;or you can expect &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the estimate to move later&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Who actually does &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;work matters&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;An hourly &lt;/ins&gt;rate &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reveals &lt;/ins&gt;little on its own: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a senior &lt;/ins&gt;engineer at &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;twice the price can &lt;/ins&gt;be cheaper &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;overall &lt;/ins&gt;than two &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;juniors &lt;/ins&gt;who require &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;heavy code review&lt;/ins&gt;. Ask as well &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;which roles are billed&lt;/ins&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;project management&lt;/ins&gt;, QA, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DevOps &lt;/ins&gt;and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;UX design have to be done by someone&lt;/ins&gt;, but they must be &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;named rather than hidden inside a blended rate&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;build price &lt;/ins&gt;is never the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;full &lt;/ins&gt;cost &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of ownership&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Plan for hosting&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;third-party &lt;/ins&gt;licences, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;monitoring &lt;/ins&gt;and &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an ongoing support &lt;/ins&gt;budget &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;each year&lt;/ins&gt;. A useful planning figure &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;says &lt;/ins&gt;that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://webparadox.com/locations/russia/ software development companies in russia] in active use consumes &lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;noticeable fraction &lt;/ins&gt;of the initial investment &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;per year for updates,  [https://webparadox.com/technologies/azure/ azure development services] security patches and small improvements&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ignoring this has always been &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;classic mistake&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SamanthaKruse15</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=What_Truly_Determines_The_Cost_Of_Custom_Software&amp;diff=969747&amp;oldid=prev</id>
		<title>GarlandBrobst o 02:20, 8 paź 2026</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=What_Truly_Determines_The_Cost_Of_Custom_Software&amp;diff=969747&amp;oldid=prev"/>
		<updated>2026-10-08T02:20:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 02:20, 8 paź 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;single largest cost driver &lt;/del&gt;is not &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;technology &lt;/del&gt;— it is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;almost always uncertainty&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Each unanswered question &lt;/del&gt;in the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;requirements turns &lt;/del&gt;into &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a buffer somewhere &lt;/del&gt;in the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;quote&lt;/del&gt;. A &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;supplier &lt;/del&gt;that has no visibility into the edge cases must assume the worst. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Spending &lt;/del&gt;a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;week on &lt;/del&gt;a discovery &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;phase &lt;/del&gt;often reduces the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;final cost &lt;/del&gt;by far more than negotiating the rate.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Integrations remain another reliable source of cost&lt;/del&gt;. A &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;feature &lt;/del&gt;that &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;touches only your own &lt;/del&gt;data is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;easy to estimate&lt;/del&gt;; the same functionality connected to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an old accounting system &lt;/del&gt;is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a different problem&lt;/del&gt;. The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;effort &lt;/del&gt;lives in the third party: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;undocumented APIs&lt;/del&gt;, slow approval cycles, inconsistent data. Ask &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;each bidder &lt;/del&gt;to price integrations separately, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; [https://webparadox.com/technologies/react-native/ outsource react native development] &lt;/del&gt;since this &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://webparadox.com/compare/symfony-vs-spring/ which &lt;/del&gt;is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;better symfony or spring boot] &lt;/del&gt;the usual source of overruns.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Non-functional requirements &lt;/del&gt;can easily double the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;number&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;A &lt;/del&gt;tool used by twenty people &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;has almost nothing in common with &lt;/del&gt;the same functionality handling &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;thousands of external customers&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Audit and compliance requirements&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;availability guarantees&lt;/del&gt;, load handling, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;data retention rules &lt;/del&gt;and &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; [https://webparadox.com/services/mvp/ minimum viable product development company] &lt;/del&gt;accessibility &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;each &lt;/del&gt;add &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;real engineering time&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;State &lt;/del&gt;them &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;early &lt;/del&gt;or &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;else &lt;/del&gt;expect &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the estimate to move later&lt;/del&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Who actually does &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;work matters a great deal&lt;/del&gt;. A rate card &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reveals &lt;/del&gt;little on its own: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a senior &lt;/del&gt;engineer at a &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;higher &lt;/del&gt;rate &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is often less expensive in the end &lt;/del&gt;than &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a pair of junior &lt;/del&gt;developers who &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;need heavy code review&lt;/del&gt;. Ask as well &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://webparadox.com/technologies/livewire/ &lt;/del&gt;what &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is livewire] &lt;/del&gt;else appears on the invoice: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;delivery management&lt;/del&gt;, QA, infrastructure work and analysis &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;have to be done by someone&lt;/del&gt;, but &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;these should &lt;/del&gt;be &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;named rather than hidden inside a blended rate&lt;/del&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;number in the proposal &lt;/del&gt;is &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;rarely &lt;/del&gt;the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;full &lt;/del&gt;cost &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;of ownership&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Plan for hosting&lt;/del&gt;, subscriptions and licences, observability and a change budget &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for every year the software runs&lt;/del&gt;. A useful planning figure is that &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;software in active use consumes &lt;/del&gt;a recurring percentage of the &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;original &lt;/del&gt;budget &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;every year in fixes, updates and small changes. Ignoring this &lt;/del&gt;remains the most &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;common budgeting mistake&lt;/del&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dominant factor &lt;/ins&gt;is not &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the choice of framework &lt;/ins&gt;— it is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;unclear scope&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Every ambiguity &lt;/ins&gt;in the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;brief is converted &lt;/ins&gt;into &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;padding &lt;/ins&gt;in the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;estimate&lt;/ins&gt;. A &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vendor &lt;/ins&gt;that has no visibility into the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;exceptions and &lt;/ins&gt;edge cases must assume the worst. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Investing &lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;few days in &lt;/ins&gt;a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proper &lt;/ins&gt;discovery often reduces the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;overall figure &lt;/ins&gt;by far more than negotiating the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[https://webparadox.com/pricing/ software development hourly &lt;/ins&gt;rate&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Connections to other systems tend to be the next major multiplier&lt;/ins&gt;. A &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;form &lt;/ins&gt;that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;saves &lt;/ins&gt;data is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;low risk&lt;/ins&gt;; the same functionality connected to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a legacy ERP &lt;/ins&gt;is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;not&lt;/ins&gt;. The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cost &lt;/ins&gt;lives in the third party: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; [https://webparadox.com/compare/fixed-price-vs-time-and-materials/ time and materials contract] poor documentation&lt;/ins&gt;, slow approval cycles, inconsistent data. Ask &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;any vendor &lt;/ins&gt;to price integrations separately, since this is the usual source of overruns.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Quality attributes &lt;/ins&gt;can easily double the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;estimate&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;An internal &lt;/ins&gt;tool used by twenty people &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;costs far less than &lt;/ins&gt;the same functionality handling &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a hundred thousand users&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Compliance work&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;uptime targets&lt;/ins&gt;, load handling, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;audit logging &lt;/ins&gt;and accessibility add &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;weeks of work&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Write &lt;/ins&gt;them &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;down at the start &lt;/ins&gt;or &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;you can &lt;/ins&gt;expect &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;them priced as extras&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The team you are quoted changes &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;arithmetic&lt;/ins&gt;. A rate card &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;says &lt;/ins&gt;little on its own: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;an experienced &lt;/ins&gt;engineer at a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;premium &lt;/ins&gt;rate &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;frequently turns out to be cheaper per delivered feature &lt;/ins&gt;than &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;two inexperienced &lt;/ins&gt;developers who &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;require supervision and rework&lt;/ins&gt;. Ask as well what else appears on the invoice: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;coordination&lt;/ins&gt;, QA, infrastructure work and analysis &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;are real work&lt;/ins&gt;, but &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;they must &lt;/ins&gt;be &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;visible in the estimate&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;quoted figure &lt;/ins&gt;is &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;never &lt;/ins&gt;the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;total &lt;/ins&gt;cost. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Expect cloud costs&lt;/ins&gt;, subscriptions and licences, observability and a change budget &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;annually&lt;/ins&gt;. A useful planning figure is that &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a live system needs &lt;/ins&gt;a recurring percentage of the &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;initial investment annually simply to stay current. Leaving it out of the &lt;/ins&gt;budget remains the most &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;frequent planning error&lt;/ins&gt;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>GarlandBrobst</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=What_Truly_Determines_The_Cost_Of_Custom_Software&amp;diff=304221&amp;oldid=prev</id>
		<title>GraigCarswell7: Utworzono nową stronę &quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;The single largest cost driver is not technology — it is almost always uncertainty. Each unanswered question in the requirements turns into a buffer somewhere in the quote. A supplier that has no visibility into the edge cases must assume the worst. Spending a week on a discovery phase often reduces the final cost by far more than negotiating the rate.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Integrations remain another reliable source of cost. A feature that touches only your…&quot;</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=What_Truly_Determines_The_Cost_Of_Custom_Software&amp;diff=304221&amp;oldid=prev"/>
		<updated>2026-09-01T16:56:09Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The single largest cost driver is not technology — it is almost always uncertainty. Each unanswered question in the requirements turns into a buffer somewhere in the quote. A supplier that has no visibility into the edge cases must assume the worst. Spending a week on a discovery phase often reduces the final cost by far more than negotiating the rate.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Integrations remain another reliable source of cost. A feature that touches only your…&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The single largest cost driver is not technology — it is almost always uncertainty. Each unanswered question in the requirements turns into a buffer somewhere in the quote. A supplier that has no visibility into the edge cases must assume the worst. Spending a week on a discovery phase often reduces the final cost by far more than negotiating the rate.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Integrations remain another reliable source of cost. A feature that touches only your own data is easy to estimate; the same functionality connected to an old accounting system is a different problem. The effort lives in the third party: undocumented APIs, slow approval cycles, inconsistent data. Ask each bidder to price integrations separately,  [https://webparadox.com/technologies/react-native/ outsource react native development] since this [https://webparadox.com/compare/symfony-vs-spring/ which is better symfony or spring boot] the usual source of overruns.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Non-functional requirements can easily double the number. A tool used by twenty people has almost nothing in common with the same functionality handling thousands of external customers. Audit and compliance requirements, availability guarantees, load handling, data retention rules and  [https://webparadox.com/services/mvp/ minimum viable product development company] accessibility each add real engineering time. State them early or else expect the estimate to move later.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Who actually does the work matters a great deal. A rate card reveals little on its own: a senior engineer at a higher rate is often less expensive in the end than a pair of junior developers who need heavy code review. Ask as well [https://webparadox.com/technologies/livewire/ what is livewire] else appears on the invoice: delivery management, QA, infrastructure work and analysis have to be done by someone, but these should be named rather than hidden inside a blended rate.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;The number in the proposal is rarely the full cost of ownership. Plan for hosting, subscriptions and licences, observability and a change budget for every year the software runs. A useful planning figure is that software in active use consumes a recurring percentage of the original budget every year in fixes, updates and small changes. Ignoring this remains the most common budgeting mistake.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>GraigCarswell7</name></author>
	</entry>
</feed>