Heya everybody! Specifically the Android users among us (And of course the Android dev team over at Monzo!)
Iāve been running Monzo on my Android device(s) since September 2016 (technically I installed it several months prior but that was when the app consisted of a queue with an excited Hot Chip at the end telling me to hang on until the app was launched on Android )
As many of you know, I have been keeping track of Monzo (Android) beta changelogs for a looong time: Monzo for Android - Beta Channel Changelog šµ
Itās been exciting, I love keeping up to date with the changes and itās fun to scroll back through 18 months worth of screenshots, changes and discussion but I have started to notice somethingā¦ Something I donāt like and would truly love to see Monzo change that would be the way Monzo handle both Betaās and Labs experiments!!
Iām not going to sit here and hate on Monzo Theyāre doing amazing things, they take feedback onboard and I hope this is another case of that Haha! Iāll start with the Beta.
Monzo Beta for Android:
Like I said a second ago, the Beta is great and Iām always digging around inside the decompiled Apk over on Monzoās Slack Itās nice to get some features a week early but hereās one thing Iād love to see be improved: Release Notes!
They have gotten a lot better, less animal facts and more, well, facts But often times a beta gets pushed out with what Iāll call āwishy-washyā notesā¦ I know that Monzo canāt drop every last bit of info into these notes but Iād imagine thereās some internal release notes (for the Android team) and then public release notes. Anything under NDA can be discounted - i.e. detailed info about upcoming releases, partnerships, labs, etc.
Any user facing change should feature prominently at the top of the release notes for beta users! The thing with the Beta is itās intentionalā¦ I donāt have any statistics but I am pretty certain that nobody accidentally joins the beta channel for Monzo You would certainly notice that you were doing so, hence you know what youāre in for (or so I would believe).
I canāt speak for every user but I think that as a Beta tester volunteer Iād be super happy with a bullet point list of high-level changes
- We updated the settings page
- The card freeze graphic was updated
- Feature X was removed
- Feature Y was addedā¦
I wouldnāt expect this weekās release to say āFinished off all the Interest on Savings pots workā, not until Monzo as a whole was ready to sign off on that, i.e. with a Blog post and via Labs or a switch in the backend to enable it for all customers (staggered roll-out Iām sure).
But Beta should be another avenue to have outsourced testing & feedback from a small-ish user base. The custom app icon is a great example! It was executed perfectly IMO They pushed out a change, it broke for some customers and the same day (iirc?), if not next day, a fix was rolled out reverting that change! I missed the awesome logos But thatās what a beta is there for, break it for the users who know by telling them exactly whatās changed. That way we know what to test
I am being a bit harsh here, the release notes have been miles better than how much wood a woodchuck can chuck
Labs Experiments
This has been a hot topic a few times, the way that Labs experiments are handled.
Itās been discussed several times but I wonāt start reading through all of that - I will no doubt be repeating things which have been said in the past but I really think it needs to be said again Iāll try to put my own little spin on it though so it doesnāt feel like DĆ©jĆ vu
- Labs needs to last longer
- Labs experiments need to be iterated on a bit more
- Labs feedback needs to be acted on* (*within reason, donāt turn v1.0 into v7.0 just to get it out of Labs! But definitely put v0.5 into Labs and take it out once it hits v1.0ā¦ Not v0.9)
Isnāt it awesome when you see a new experiment in the Labs menu? I donāt know about everybody else but I think itās awesome! Itās exciting getting to try something new and have the ability to shape its development with feedback which always gets acknowledged!
I think adjective which best describes Labs as a whole would be rushed. From a business point of view I can understand that; you donāt want to sit on a feature for too long because people will lose interest, it also canāt stay in Labs for too long because people who donāt enable it will eventually feel like theyāre missing outā¦ There needs to be a middle ground I think taking advantage of the beta & TF releases of the apps (meaning Android & iOS devs working more closely) and iterating on v0.5 of āthe featureā in Labs would be great. Progress gets pushed out 1 week after everybodyās had their chance to poke at it and give feedback, then they see some changes made. Once everything is bug free and Monzo are happy that itās hit v1.0 then push it out to the masses.
Pot goals was an example, I saw my screen fill up with suggestions and feedback but it almost seemed as if the attitude was āitās done enoughā ā¦ āship itā despite there being loads of really fab suggestions, most of which still havenāt been seen yet. I think my favourite one was the bar colour, going from red to green as it fills up it could even be the Monzo colours Coral for <25% light yellow for <50%, blue for <99% and then green once itās filled
Then thereās more complicated things, which absolutely donāt need to be in v1.0 (but could be) such as an ETA on your goalā¦ "If you continue to save the Ā£X.xx every 7 days, itāll take you ā9ā weeks to fill your pot.
I donāt want to ramble on (I think that ship has sailed ) but so many people are willing to help test feature and releases for Monzo. I cannot say that about any other bank
What Iām not trying to do here is knock what Monzo are doing Scheduled, deadlines and targets need to be met but I think that rushing things out is risky, I wonāt call them half baked but certain things could certainly do with a bit more time in the oven
It would be brilliant to see things hit Labs and stay in there until theyāre polished & refined, not just getting it out there to say that itās done
TL;DR
Monzo could handle betas better, leave things in labs a little longer to polish them up before shipping and try to utilise the many willing beta channel users to test features before they get released to the masses
Labs is a fantastic idea, just needs to be used more effectively, same goes for the beta channel on Android