Live data from Hacker News

Doctors ask engineers to spend more time in the hospital before building apps

cnbc.com

11–20 of 216 posts

Re: Doctors ask engineers to spend more time in the hospital before building apps

#11
From software development classes in School to University, we were told the most powerful method of requirements gathering was observation.

Yet in my whole professional life I've never had a chance to do it despite putting the idea forward.

One of my old colleagues who managed to observe a client was met with hostility and questions from the people he was observing.

Other times clients want to dictate and have no dialogue in defining requirements.

Re: Doctors ask engineers to spend more time in the hospital before building apps

#12
post #10

Earlier quoted context omitted.

If you do learn the business, you have to explain to management why you wasted all that time. You cant say your application is cheaper in user errors, downtime, maintenance, licences, change requests etc... as that would mean all the other expensive software is garbage.

Domain expertise is not wasted time. It makes the difference between a useful application and a pile of code. Developers should not assume they know more about a business domain than the people working in it.

Isn’t that the job of a product manager, though? To figure out what the product should actually do?

Re: Doctors ask engineers to spend more time in the hospital before building apps

#13
post #10

Earlier quoted context omitted.

If you do learn the business, you have to explain to management why you wasted all that time. You cant say your application is cheaper in user errors, downtime, maintenance, licences, change requests etc... as that would mean all the other expensive software is garbage.

Domain expertise is not wasted time. It makes the difference between a useful application and a pile of code. Developers should not assume they know more about a business domain than the people working in it.

Amen brother. I know. Unfortunately, those above me don't allow me to do it.

Re: Doctors ask engineers to spend more time in the hospital before building apps

#14
post #10

Earlier quoted context omitted.

Domain expertise is not wasted time. It makes the difference between a useful application and a pile of code. Developers should not assume they know more about a business domain than the people working in it.

Isn’t that the job of a product manager, though? To figure out what the product should actually do?

To be a true engineer, one should use technology to solve problems. PMs are suppose to help with that, but to be called an engineer, one should have that mindset. Otherwise, we're just code-monkeys.

Re: Doctors ask engineers to spend more time in the hospital before building apps

#15
post #10

Earlier quoted context omitted.

Domain expertise is not wasted time. It makes the difference between a useful application and a pile of code. Developers should not assume they know more about a business domain than the people working in it.

Isn’t that the job of a product manager, though? To figure out what the product should actually do?

Ideally. When I started as a programmer companies had business analysts who had domain expertise and made sure software mapped to the domain and actual users. Now we have PMs, usually glorified project managers, too often with little or no domain expertise or technical understanding. I freelance so I don’t have PMs or analysts, I have to learn the domain and deal with the management/client/users directly.

Re: Doctors ask engineers to spend more time in the hospital before building apps

#16
I’m not at all surprised.

As a semi retired software engineer and currently 4th year Med student, I still maintain a dream of building a usable EHR that puts the clinical, patient-focused side of things first. Currently implementations allow for increased billing recovery, but at a cost to both doctors and patients.

I just don’t know how you’d start in competing with something like Epic or Cerner, from a business side of things.

Re: Doctors ask engineers to spend more time in the hospital before building apps

#18
post #10

Earlier quoted context omitted.

Domain expertise is not wasted time. It makes the difference between a useful application and a pile of code. Developers should not assume they know more about a business domain than the people working in it.

Isn’t that the job of a product manager, though? To figure out what the product should actually do?

That's also be the job of the UX/Product Designer to learn about the users and business domain.

Re: Doctors ask engineers to spend more time in the hospital before building apps

#19
post #16

I’m not at all surprised. As a semi retired software engineer and currently 4th year Med student, I still maintain a dream of building a usable EHR that puts the clinical, patient-focused side of things first. Currently implementations allow for increased billing recovery, but at a cost to both doctors and patients. I just don’t know how you’d start in competing with something like Epic or Cerner, from a business sid…

I worked for a little bit with these guys on this product called phrHero which focuses on making these EHRs more much more patient-friendly using the new FHIR protocol. https://www.phrhero.com/

I don't work with them anymore due to some fundamental differences (it's been almost a couple of years) but thought it was related to what you're talking about and possibly something you'd be interested in.

Possibly the only way you could compete with Epic or Cerner is to innovate on things in a way that can't be denied. It wouldn't be the first time slow giant companies fall because they did not advance, but it is much harder because the barrier to entry is absolutely enormous.

Re: Doctors ask engineers to spend more time in the hospital before building apps

#20
post #9

I worked a tiny bit over a year around 2013 at a hospital network and was on a team that maintained custom integrations with Cerner, an EHR system. It was by far one of the coziest jobs I ever had. Low stress environment, redundant meetings, etc. But development of any kind of god awful. It was extremely sluggish, lots of red type, and seemed to follow a manual QA approach over any sort of automated testing. Things w…

Agreed, this mirrors my experience in healthcare. Hospitals pay the highest amount of money, for the lowest quality of software (regardless of whether developed internal, or purchased through healthcare software vendors).

The jobs are easy, and you can go months without doing any real work whatsoever. The company might not even care (since for hospitals, sales cycles are often measured in years, and minor upgrade cycles are often measured in months).

But this kills any desire to do anything. Almost no developer with any motivation or skills, wants to work somewhere where they do nothing useful and have no real work to do -- even if the pay is good, you can literally feel your brain rot out, and you start to be worried you'll never get hired at a "real job" ever again.

It's just a bad cycle of events all around.

Post reply on HN