News for hackers. Stuff that matters.
Re:Apps Getting Worse by grishka on Sunday August 08, 2021 @06:15PM (#28110636)
My recently favorite question to ask people: why do you need a development team at a company whose product has already been developed, is feature-complete, and everyone's fine with it? A bank doesn't need a full-time development team for example.
Re:Apps Getting Worse by topkai22 on Sunday August 08, 2021 @06:25PM (#28110713)
“A bank doesn’t need a full time development team for example”

Banks and finance are like the number one employer of software developers outside of pure tech companies. I might be misunderstanding your point, but a bank doing digital banking needs a huge IT staff, including software devs. Even if no new products are being developed (unlikely), they support changes to common industry systems, redevelop systems for retiring hardware/operating systems, support integrations with changing business partners, changes to regulatory requirements, etc. I’m sure some devs pulled late nights trying to support the PPP program for example.

Re:Apps Getting Worse by grishka on Sunday August 08, 2021 @06:39PM (#28110840)
> Banks and finance are like the number one employer of software developers outside of pure tech companies.

Right now, with all the churn that only serves to update various financial numbers in databases and is generally useless for the society at large. As an end user, I view a bank as a box to keep my money so I don't have to deal with cash. That's really it. It already works for me as it is right now.

A rather popular bank in Russia is now trying its damnest to become a super-app. It's developing a voice assistant. Its mobile app has stories. A bank. Is developing a voice assistant and becoming an operating system. Where did we make the wrong turn?

And maybe, just maybe, regulatory change doesn't need to happen in the first place?

Re:Apps Getting Worse by TeMPOraL on Sunday August 08, 2021 @07:16PM (#28111089)
> Where did we make the wrong turn?

We force companies to grow, I guess.

All of the bullcrap the banks are doing mostly serves one purpose: get you to buy more of their products at terms that are bad for you.

All the complaints I have against the UX of the banking websites and apps I use can be attributed to this: they do a shitty job on purpose, because the site/app is primarily a vector to upsell you loans, credit cards and insurance.

(All complaints except one: the bank I used for my business accounts when contracting decided to make an SPA with one of the trendy JavaScript frameworks. Well, they botched it. This failure doesn't even help them sell anything, it's just the usual webdev incompetence.)

Re:Apps Getting Worse by lupire on Monday August 09, 2021 @10:00AM (#28116929)
Why would a shitty app promote more sales?

The only reason I use MegaBank and its obnoxious but functional app is that Local Credit Union can't afford to build a decently functional app.

Re:Apps Getting Worse by TeMPOraL on Monday August 09, 2021 @11:56AM (#28118463)
> Why would a shitty app promote more sales?

Because part of it being shitty is obnoxiously advertising you financial products, making it hard to perform the tasks you want with your money without being upsold something, and making it near-impossible to use your account without going through the app/webapp (or a visit to the bank, or the ATM - which is also pushing ads).

Re:Apps Getting Worse by antihero on Monday August 09, 2021 @06:55AM (#28115091)
Line. Must. Go. Up.
Re:Apps Getting Worse by blibble on Sunday August 08, 2021 @06:47PM (#28110908)
> As an end user, I view a bank as a box to keep my money so I don't have to deal with cash. That's really it.

I personally like features such as savings accounts (which require a treasury department), a brokerage, lending, mortgages, wire transfers, detection of fraud, and so-on

a bank does far more than provide a safe place for your cash to sit

Re:Apps Getting Worse by jagged-chisel on Sunday August 08, 2021 @07:00PM (#28110984)
I believe the point is that all those services have existed for Quite Some Time, don’t need consumer-facing changes, and any additional consumer-facing software changes are bunk.
Re:Apps Getting Worse by blibble on Sunday August 08, 2021 @07:05PM (#28111027)
the point was:

> A bank doesn't need a full-time development team for example.

all of the areas I mentioned are subject to constant change, mostly from regulators

implementing the Payment Services Directive, Solvency II or MiFID II all require developers

the developers working on the app/website that you interact with are always going to be a small fraction of the developers that work for a bank

and if you think this isn't the case (in a very cut-throat industry), I would suggest you start a bank and put the rest of them out of business with your vastly reduced costs

Re:Apps Getting Worse by grishka on Sunday August 08, 2021 @07:02PM (#28111005)
Yes. And they somehow existed even before computers were invented. Computers sure did help streamline the processes tho.
Re:Apps Getting Worse by actually_a_dog on Sunday August 08, 2021 @08:23PM (#28111488)
Computers allowed the development of ACH, debit cards, and ATMs. They gave us the ability to bank by phone, and by web. But, I think your general point, sans snark, is correct in that I can’t think of any significant, novel banking service that’s been introduced since about the 1970s. (I count ACH as novel, because it enables you to do things you couldn’t do before. Banking at home in your pajamas isn’t any different than waiting until Monday morning and physically going to the bank.)
Re:Apps Getting Worse by jagged-chisel on Sunday August 08, 2021 @07:03PM (#28111015)
Sure did. Did. As in already done. What else, aside from security fixes, needs to change software-wise?

Edit: I realize this can be read with a pile of snark that I didn’t intend. Apologies.

Re:Apps Getting Worse by TuringNYC on Monday August 09, 2021 @02:43AM (#28113377)
Modern payment support; Keeping up with regulatory changes; Keeping up with regulatory report of the year; Updating risk systems to account for modern mortgage risks; Expanding integrations to other countries; Keeping up with OS changes for existing apps; Responding on court data requests
Re:Apps Getting Worse by topkai22 on Monday August 09, 2021 @12:13AM (#28112690)
You’d think so, but my wife uses a bank that spent a good 12 years without a substantial change to their website. It finally got a major refresh a few years back and everything just FELT better. It was like fixing up the lobby- it might be secondary to the primary purpose of being there, but it made it a better experience for the customer.

That’s ignoring things like online bill pay, mobile banking, and roll outs of new financial products that really are innovations from the last 10-15 years.

Re:Apps Getting Worse by dcminter on Sunday August 08, 2021 @06:41PM (#28110855)
Regulatory change, 3rd party API changes, new financial products (often arising out of the regulatory changes) all require ongoing development.

Plus I don't know about you, but my bank's website and app are a hot mess. In theory I suppose they could be feature complete, but in reality, nope.

So, just visiting Earth, or are you here to stay? :)

I've worked for banks and while there's certainly plenty of unwarranted churn the notion that they're done and the dev team can go home is ... hilarious.

Edit: addressing your comment in an adjacent thread, a box to keep your money in (or, canonically, a sock under the mattress) does not need to offer/support:

- Debit cards

- Credit bureaus. Yes, even if it's just a deposit account and no, this isn't optional.

- Know Your Customer (KYC) regulations

- Anti Money Laundering (AML) checks

That's before you get into other account types, offering credit, currency conversions and the zillion other things that sock doesn't have to do.

Re:Apps Getting Worse by SilverRed on Sunday August 08, 2021 @08:16PM (#28111447)
Spotify has a lot to work on. Integrations with new devices is a big one. They recently added support for streaming songs directly on the Apple Watch but are still yet to support saving them locally to play offline if you don't have your phone. New required features like this are constantly popping up. As well as other infinitely big tasks like optimizing all of their server side software to support and ever increasing user base.

They could also work forever on making suggestions better. As well as new features like lossless audio coming up soon. Supporting new iOS and android versions/features. There is never a point where a piece of software is simply done because the OS changes how things work constantly.

The companies that just contract out for a tiny bit of work every few months end up with garbage software because no one really knows or understands the code so they just tack on bad patches until the system eventually crumbles. And every bank I have used does have a full time development team. The one I currently use sends out monthly emails for the new features they have released and has a road map showing what they are planning on adding.

Re:Apps Getting Worse by irskep on Sunday August 08, 2021 @10:44PM (#28112254)
To be fair to Spotify, Apple Watch development is pure hell, and I wouldn't expect them to ever implement that feature.

On the other hand, the LG TV app for Spotify doesn't support gapless playback, which completely blows my mind.

Re:Apps Getting Worse by SilverRed on Monday August 09, 2021 @12:02AM (#28112641)
>I wouldn't expect them to ever implement that feature.

Most users will though. Apple music implements that feature and charges the same amount for subscriptions. So if spotify wants to stay competitive they need a team of developers to keep up with whatever Apple and Google are doing. It's not good enough to just say "oh well the app is feature complete so we won't be working on anything new"

Nothing is ever feature complete when you have competition.

Re:Apps Getting Worse by eisa01 on Monday August 09, 2021 @01:32AM (#28113030)
I have finally got the option to test “Download to Apple Watch”, so only took Spotify 2-3 years after the feature was made available? Not sure if it’s widely available yet

Had to buy the 4G version last time though, as Apples podcast and Music app is horrible at downloading, and Overcast was not much better.

Re:Apps Getting Worse by WanderPanda on Monday August 09, 2021 @02:37AM (#28113340)
I surrendered and bought the app Outcast. With it you can directly download podcasts on the Apple Watch. You have to disable Bluethooth on your iPhone, though, otherwise the downloads will be slow as hell.
Re:Apps Getting Worse by maficious on Sunday August 08, 2021 @06:31PM (#28110754)
Exactly, but banks aren't a good example.

Some people here mention feature plateaus and completeness of the app. Obvious question is, what should the employer then do? The software is complete, from now on there's only maintenance, which is relatively less work compared to building from scratch, so as a consequence I guess developers should be paid less then? Or like you said, fired?

Obviously the manpower could be just moved to the next project, but what if we look at the worst case scenario? What comes next?

Are there at all such mechanisms that could allow for, say, a team of engineers that maintains a bunch of projects in different companies. If such a team would take a maintenance of a few complete programs, the count of them would make up the difference in pay, e.g. a few mainted apps for a lower pay equal pay for building one app from scratch.

Re:Apps Getting Worse by fma on Sunday August 08, 2021 @09:14PM (#28111747)
I huge non-tech company, manufacturing company. Our software that is perfectly stable and have no new business requirements fall in this bucket.

There's 2 scenarios 1) The entire dev team truly does move on...and the operations are in charge of the production app (they're in charge, anyways). There's no code changes...just OS, database security patching etc. If there are any code changes for security (i.e. upgrading Struts because Equifax got hacked...) then the business side that owns the app gets some resources. But otherwise it really isn't touched. It does cause some contention because no dev wants to be pulled in to work on those junk. But in the last few years, we have teams who's only job is to work on this kind of stuff. They work on apps that only need a dev team for a few months.

2) A stable app is part of a team. The team doesn't work on it anymore...For example my team previously owned ~8 systems. I think like 6 were mature where it had no new features. A lot of people actually left to other teams because of that - which is an issue in itself. What good dev would hang around? And when a new app or major feature is needed...you're left with stranglers and junior engineers who need to somehow step up.

Re:Apps Getting Worse by grishka on Sunday August 08, 2021 @06:34PM (#28110785)
What does a construction worker do when they complete a building?
Re:Apps Getting Worse by emodendroket on Sunday August 08, 2021 @08:22PM (#28111479)
A great many people are involved in maintaining existing buildings. This isn’t just a gotcha but reveals fundamentally faulty thinking underlying your analogy.
Re:Apps Getting Worse by actually_a_dog on Sunday August 08, 2021 @08:27PM (#28111511)
I don’t think it does. Buildings aren’t maintained by construction crews. They’re maintained by facilities teams, and maintenance contractors, the latter of which are hired on an as-needed basis rather than on permanent retainer.
Re:Apps Getting Worse by emodendroket on Sunday August 08, 2021 @08:29PM (#28111524)
It happens to be the case that software maintenance requires essentially the same skills as software implementation, so we don’t differentiate between the two jobs. And besides that, the nature of what people demand is different: nobody expects a single-family home to suddenly accommodate 50 families, but the equivalent of this is not exactly rare in the world of software.
Re:Apps Getting Worse by actually_a_dog on Sunday August 08, 2021 @09:12PM (#28111736)
You forgot that maintenance contractors aren’t kept on permanent retainer. Why bother keeping software maintenance crews on permanently?
Re:Apps Getting Worse by oscardssmith on Sunday August 08, 2021 @11:27PM (#28112471)
The big difference is that if a competent plumber looks at a sink, it will take them 30 seconds to figure out. If a competent programmer looks at a new codebase with 30000 lines of code, it will take them 6 months to understand it, and then still be missing 80% of the details.
Re:Apps Getting Worse by grishka on Sunday August 08, 2021 @08:31PM (#28111542)
Yes, sure. For online services, that would be all the people involved with maintaining infrastructure. But my point is that construction workers are no longer needed for that particular building once it's completed. Yet, somehow, apps and websites are never completed. They're always changing for no good reason.
Re:Apps Getting Worse by emodendroket on Sunday August 08, 2021 @08:36PM (#28111566)
But there are all kinds of code-level changes that end up being necessary, even if you never want any new features. You can't just have sysadmins and expect to run a service over the Internet.
Re:Apps Getting Worse by grishka on Sunday August 08, 2021 @09:00PM (#28111683)
What kinds of changes? Operating systems are also feature-complete and don't need that yearly release cycle. They only need updating if there are new hardware capabilities that need to be exposed to applications. And security patches don't change APIs.
Re:Apps Getting Worse by DougWebb on Sunday August 08, 2021 @07:28PM (#28111157)
Obviously they get started on redesigning the foundation.
Re:Apps Getting Worse by grishka on Sunday August 08, 2021 @07:29PM (#28111162)
And then start rebuilding it while people live already live or work inside.
Re:Apps Getting Worse by randomdata on Sunday August 08, 2021 @06:27PM (#28110730)
In my experience, bank software (customer facing) could use a development team.
Re:Apps Getting Worse by SilverRed on Sunday August 08, 2021 @08:20PM (#28111463)
I recently switched to a new bank which is basically an offshoot of an existing one where they handle all of the development, and the parent company manages the legal/banking part.

It's a really awesome setup really because they are constantly adding new and fun features, experimenting with what works best. Stuff like automatically rounding up every transaction and sending the remainder to your savings.

The ability to instantly create and delete savings "accounts" without having to register a real account number on the phone. My favorite feature is what they call 2up where you send an invite to another member of the bank and you instantly get a shared account where you can both add and withdraw money. It also adds a second card to your phone wallet which draws from the shared account. So much less work and risk than traditional shared accounts.

Re:Apps Getting Worse by wott on Sunday August 08, 2021 @06:44PM (#28110886)
Mine seems to use a different one each year :-/
Re:Apps Getting Worse by Solstafir on Sunday August 08, 2021 @11:49PM (#28112571)
In my experience, I have rarely seen anything which is feature complete. Either UI needs revamp because it's stale and not in current trends (like fashion industry) or the the backend starts to crumble with the weight of new ad-hoc features, increased number of users etc.

With agile, practically, many times development is just in time with little regard to long term requirements or the evolution of software so it's all layers of layers of things that work. There's rarely a time for fundamental restructuring of the codebase to meet the new requirement correctly.

Once the cracks begin to show, we start thinking of software rewrite.

For a construction of buildings, the redevelopment is about once 40 years, for software, it's about 5-7 years.

Re:Apps Getting Worse by JadeNB on Tuesday August 10, 2021 @09:27AM (#28128556)
> I have rarely seen anything which is feature complete. Either UI needs revamp because it's stale and not in current trends (like fashion industry)

Stale UI is very different from not being feature complete. vim and emacs are very stale UIs, but also as close to feature complete as I need, and thank God no-one feels the need to update them for modern UI preferences (or, rather, that those who do feel that need can do it without taking away my experience of classic vim).

Re:Apps Getting Worse by equality_1138 on Sunday August 08, 2021 @08:56PM (#28111659)
"A bank doesn't need a full-time development team for example."

How else will all those SVP's at your bank justify their fat salaries? They NEED more minions. Same goes for VC ecosystem. Funny how everyone has a scapegoat or a solution to this supposed software quality problem, not quite understanding the underlying financial incentives. Easy money -> rotten management -> crappy design.

Re:Apps Getting Worse by emodendroket on Sunday August 08, 2021 @08:19PM (#28111456)
Even if we just accepted your premise and ignored the fact that people are put off by old-looking apps, eventually something like iOS updates is going to break one of the apps. And in reality they add features regularly too.