Skip to main content Scroll Top

Software Company in Kansas City: A Keep, Wrap or Replace Sheet for Health System Connections

Updated November 2026 · Written and maintained by the Progression Agency strategy team

There is an interface running in production that no one at the hospital can name an owner for, and the vendor who wrote it was bought, moved or reorganized years ago. A software company in Kansas City working in health IT meets this all the time. Oracle’s consolidation of the former Cerner campuses here, as reported in September 2025, has some teams asking which custom connections still have a future. This page is a working sheet: one row per connection, each marked keep, wrap or replace, with the information blocking rules beside it. It is for CIOs, integration leads and health tech founders. Progression is headquartered in New York and serves Kansas City clients remotely, with on-site sessions on request.

On this page · 11 sections
  1. The interface with no owner
  2. What a software company in Kansas City inventories first
  3. The sheet
  4. Keep: when the old thing is the right thing
  5. Wrap: put a seam around it
  6. Replace: when a connection blocks access
  7. What each row costs, and the table
  8. Who signs off on a row?
  9. What does the work look like after the sheet is done?
  10. Software companies in Kansas City and the first inventory week
  11. Related services and guides

The short answer Run a clinic, a lab, a billing office or a software shop outside health care? The sheet works for any business with old connections between systems, since the three questions are the same: who owns it, what does it carry, and what happens if it stops. Start with our software development company page for the general service, then borrow the rows that match your own systems.

The Oracle report is attributed to HIT Consultant and dated September 4, 2025; it is not used here for any current headcount. The federal rule text is from the Code of Federal Regulations, Title 45, as of November 2026. Nothing on this page says that any company is, or is not, engaged in information blocking, and nothing is legal advice. Ask counsel. No hospital, health system or vendor named or implied here is a Progression client.

The interface with no owner

Every health system has one. It started as a quick fix, moved patient or billing data between two systems, and kept running after the person who wrote it left. Nobody touches it because nobody knows what else depends on it.

A drawn inventory row for an invented interface: an admit and discharge feed to billing with the owner blank and the last change date unknown.A drawn inventory row for an invented interface: an admit and discharge feed to billing with the owner blank and the last change date unknown.
An invented example. A blank owner is the first thing the inventory fixes.

The row above is invented, but the problem is common. The sheet on this page begins with a blank owner column and does not end until each row has a name in it and a decision beside the name.

What a software company in Kansas City inventories first

Kansas City has a long history in health IT, and the news is now about change. HIT Consultant reported on September 4, 2025 that Kansas City area employees at Oracle, now headquartered in Nashville, had received layoff notices. It also reported that, since acquiring Cerner, Oracle has closed former Cerner campuses and consolidated work at its Innovations Campus near Interstate 435 and Bannister, and cited a 2024 Bloomberg report on the size of Oracle’s Kansas City workforce. Those are the report’s statements, quoted for context and not as current figures.

What matters to a health system is local and practical: which connections depend on people, vendors or products that have changed. The first job is a list. Every connection, the data it carries, the person who owns it and the way it fails.

Name: What it is called. The name people use, even if it is not official.
Data: What it carries. Which patient, billing or device data moves through it.
Owner: Who owns it. A person with a name, not a team alias.
Break: How it fails. What happens downstream when it stops.
Last: When it last changed. The date of the last code or mapping edit.
Docs: What is written down. Specs, mappings and the last test run.

Our healthcare software development page describes the wider service. The sheet below is the working tool.

The sheet

One row per connection. The decisions below are invented examples to show the format, and a real sheet has your own connections and your own reasons. The band column gives the published market range for that kind of work.

Keep, wrap or replace: an example sheet with six connections
ConnectionData carriedDecision (an invented example)WhyRule to checkTypical band
Interface engine feedsAdmit, discharge and transfer messagesKeepStable, documented and owned; the interface engine team knows every mappingNone beyond normal security review$30,000 to $100,000 if rebuilt
Custom reportsClinical and operational extractsWrapThe reports work, but they read straight from a database table that is changing45 CFR 171.103 if access or export is affected$30,000 to $100,000
Patient portal add-onAppointments, messages and resultsReplaceThe vendor no longer maintains it and patients cannot reach their own records through it45 CFR 171.103 and 170.315(g)(10)$75,000 to $400,000
Claims exportBilling records sent to an outside partyWrapA script runs nightly with a password nobody has rotatedHIPAA security review$30,000 to $100,000
A FHIR appPatient data requested through a standard APIKeepBuilt to the standard and documented; add tests45 CFR 170.315(g)(10)$30,000 to $150,000 if rebuilt
A device feedReadings from bedside equipmentWrapThe device vendor changed its format twice and the parser breaks each timeDevice and PHI handling review$30,000 to $100,000

What goes in the columns after the decisions?

Add three columns once the decisions are made: who approves, who pays and when. A sheet with no dates is a wish list.

Keep: when the old thing is the right thing

An old connection is not a bad connection. If it is stable, documented and owned, replacing it spends money to remove something that works. The decision to keep deserves a written reason, so the next person does not reopen it.

  • Write down what it does, who owns it and when it last changed.
  • Run a test that proves it still works after each upstream change.
  • Set a date to review the decision.
  • Name the person who gets the call if it stops.

Is a custom interface always a problem?

No. A custom interface that is stable, documented and owned can outlast a product. The risk comes from the missing owner and the missing page of notes, not from the age of the code.

Wrap: put a seam around it

A wrap leaves the old connection in place and puts a controlled layer in front of it. Everything new talks to the layer, and the layer talks to the old feed. When the feed is finally replaced, only the layer changes.

Flow from an old feed through a thin seam to a documented interface and then to the calling systems.Flow from an old feed through a thin seam to a documented interface and then to the calling systems.
The seam is the part you control. The old feed stays as it is until a row says replace.
Auth: Authentication. Who may call the layer, checked at the seam.
Log: Logging. Every request recorded, so a failure can be traced.
Ver: Versioning. A change to the old feed does not break callers.
Docs: Documentation. Published request and response definitions.
Test: Tests. Automated checks that run before each change.
Limit: Rate limits. One noisy caller cannot starve the rest.

Federal rules describe what certified health IT must offer. Under 45 CFR 170.315(g)(10), certified health IT provides a standardized API for patient and population services, responding to requests for patient data under the listed standards, with complete publicly accessible documentation. A wrap for your own connection should aim at the same habits: standard requests, complete documentation, and tests that you can run. See API development and web portal development for the build side.

Replace: when a connection blocks access

Some connections need replacing because they stand between a person and their own data, or between two systems that must exchange it. The federal rule on information blocking is the reason to look closely.

Under 45 CFR 171.103, information blocking means a practice that, except as required by law or covered by an exception, is likely to interfere with access, exchange or use of electronic health information. For a health IT developer of certified health IT, a network or an exchange, the test is that it knows, or should know, that the practice is likely to interfere. For a health care provider, the test is that the provider knows the practice is unreasonable and likely to interfere. Section 171.102 defines an actor as a health care provider, a health IT developer of certified health IT, a health information network or a health information exchange.

This page does not say that any company is engaged in information blocking, and it does not tell you whether a given practice is. Whether a connection raises the question is a matter for counsel. Our HIPAA compliant software development page covers the privacy work that any replacement carries.

  • A connection that makes patient data hard to get belongs on the replace list for review.
  • A connection with one fixed format and no documentation belongs on the wrap list at least.
  • Ask counsel before changing anything that touches access, exchange or use of records.
  • Keep a dated note of why each decision was made.

What each row costs, and the table

Software development in Kansas City is priced by what a row asks for: a small wrap, a rebuilt integration, a portal or a platform. Hosting, licenses and security testing come on top, and the first thing to settle is which rows are worth acting on this year.

Bands for integration and platform work

The bands run from the typical low to the published high.

These are published US price bands (market figures, not a Progression rate card).
What is quotedPublished US bandFits
Internal tool or integration$30,000 to $100,000A wrap, a rebuilt interface or a reporting layer
Portal or platform$75,000 to $400,000A patient portal or a multi-user platform
SaaS MVP$30,000 to $150,000A first version of a health tech product
US agency or contract rate$100 to $200 an hourTime-based help on a single connection

Progression quotes after a written scope.

Where the row costs hide

Testing against vendor sandboxes is the usual surprise. Each vendor has its own test environment, its own approval time and its own limits. Ask for sandbox access in the first week, and write the testing into the scope with a price. Security testing, hosting and licenses are separate lines.

  • Vendor sandbox access and the time it takes to get it.
  • Security testing and a review of PHI handling.
  • Data migration and the dry runs before cutover.
  • Training for the people who use the result.

Who signs off on a row?

A decision on a connection touches clinical staff, security, finance and the people who run the system. Settle in advance who has the last word on each kind of row, or the sheet stalls at the first disagreement.

Who decides what on the sheet
RoleDecidesIs asked aboutSigns off on
Integration leadHow a connection is built or wrappedMappings, formats, failure modesTechnical approach
Clinical informaticsWhether a change affects careWorkflows and users of the dataClinical safety of the change
Security and privacyWhether PHI is handled correctlyAccess, logging, encryptionThe HIPAA review
FinanceWhether the spend is worth itCost bands and ongoing feesBudget for the row
CounselWhether a rule appliesAccess, exchange and use of recordsAny row that raises the question
  • Name one decision owner per row so there is a single person to ask.
  • Record the date and the reason beside each sign off.
  • Escalate disagreements to a named executive, not a meeting.
  • Revisit a keep decision when the vendor, the data or the law changes.

Which row on your sheet is the oldest?Send your interface list, even a rough one. You get a free proposal from a software company in Kansas City with the sheet started.

Get a free proposal

What does the work look like after the sheet is done?

A finished sheet turns into a short sequence of projects. The first usually fixes owners and tests, the second wraps what is worth wrapping, and the third replaces what must go.

From sheet to projects: a typical order of work
PhaseWhat happensWhat you have at the end
Owners and testsEvery row gets an owner and a basic test that proves it worksA sheet with no blanks
WrapsRows marked wrap get a seam with logging and testsCallers talk to the layer, not the old feed
First replacementThe riskiest or most valuable replace row is rebuiltA cutover rehearsed and documented
Second passThe sheet is reviewed and the next rows are chosenA dated plan for the following quarter
  • Do the owners and tests first because they cost the least.
  • Wrap before replacing when callers outnumber the old feed.
  • Rehearse each cutover on a copy before touching production.
  • Keep the sheet alive; a dated review beats a thick binder.

Which row should be replaced first?

The one where a failure would hurt most or where the old connection blocks something people need. Start there, learn from it, and let the next row go faster.

  • Rows that block access to records or exchange between systems.
  • Rows with no owner and no documentation.
  • Rows tied to a product that is no longer maintained.

Software companies in Kansas City and the first inventory week

Software companies in Kansas City that work with health systems can run the first inventory in five days. The point of the week is a sheet with every row marked, not a finished plan. For crews that cross the line, our page about app developers in Kansas City shows what a field app stores at each stop.

Mon: Monday. List every connection anyone can name.
Tue: Tuesday. Find an owner for each, or mark none.
Wed: Wednesday. Record the data each one carries.
Thu: Thursday. Mark each row keep, wrap or replace.
Fri: Friday. Review the sheet with the people who run it.
Next: The following week. Price the first row you will act on.

Custom software development in Kansas City for a health system starts with that sheet, because it tells you which rows need new code and which only need a name and a test. Keep the week short, and make the owners come to the room.

Should we replace everything at once?

No. Replace by row, in the order that risk and value suggest. A single replaced row teaches the team what a good cutover looks like, and the next one goes faster.

If your search is wider than software, we also run marketing in Kansas City and SEO in Kansas City for local businesses.

Pages that sit beside this sheet:

Get a free proposal

Send your interface list, even a rough one. You get a free proposal from a software company in Kansas City with the sheet started.

Get a free proposal

Frequently asked questions

What does a software company in Kansas City do for health systems?
It inventories the connections between systems, then marks each one keep, wrap or replace, with an owner and a date.
How do software companies in Kansas City handle Oracle Health changes?
One connection at a time, with an owner named for each. The sheet turns a vague worry into a list of decisions.
How does 45 CFR 171.103 describe information blocking?
A practice that, except as required by law or covered by an exception, is likely to interfere with access, exchange or use of electronic health information, as 45 CFR 171.103 defines it.
Who is an actor under the rule?
Health care providers, developers of certified health IT, health information networks and health information exchanges.
What must certified health IT offer?
A standardized API for patient and population services, under 45 CFR 170.315(g)(10), with public documentation.
Is a custom interface always bad?
No. If it is stable, documented and owned, keep it and write down why.
How is a wrapped connection different from the original?
A controlled API layer in front of an old connection, so new systems never touch the old feed directly.
Is a full cutover to a new platform the safe move?
No. Replace by row, in the order that risk and value suggest.
Does this involve PHI?
Usually, so the HIPAA work is part of the scope. Our HIPAA compliant software page covers it.
How much should an interface project budget?
Published US bands run from $30,000 to $100,000 for an integration or internal tool and $75,000 to $400,000 for a portal or platform. We quote after a written scope.
Do you have people in Kansas City?
No. Our team is based in New York, serves Kansas City clients remotely and offers on-site sessions on request.
Who owns a connection when the vendor is gone?
Someone at your organization has to. Name a person, write down what the connection does and set a review date.
How long does the first inventory take?
A working week for a first pass, if the owners come to the room. Large systems take longer to finish.
What goes on a keep decision?
What it does, who owns it, when it last changed and the date to review the decision.
Which parts belong in the seam layer?
Authentication, logging, versioning, documentation, tests and rate limits.
Can a rule on information blocking apply to our practice?
Whether it does is a legal question. Ask counsel, and keep a dated note of why each connection decision was made.
Why do sandbox tests cost so much?
Each vendor has its own test environment and approval time, and a test cycle can take weeks.
Do we need a FHIR app?
Only if a use case needs it. Build to the standard where you do, and document it.
What is a device feed?
A stream of readings from bedside or lab equipment into a system, often with a vendor-specific format that changes.
What do you want in hand before the proposal?
Your interface list, even a rough one, and any notes on who built each connection.

Which row on your sheet is the oldest?Send your interface list, even a rough one. You get a free proposal from a software company in Kansas City with the sheet started.

Get a free proposal

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us