Future of Web Apps – Day 2 Session 3 – Clean UX requires dirty work – Ian Moersen
This was live blogged with fat thumbs.
Over time, code stagnates and we add technical debt to our projects. It’s not all about adding bad code to our code base but also about maintenance and legacy.
This is not because of standards moving too fast or browsers going too fast but perhaps maybe it’s caused by what the users expect from your website.
How do you convince people that technical debt is a thing you have to contend with?
If you have to support old systems, this can take a long time but business people don’t care about this debt, they just want a new button on their nav!
You need to communicate this better
To get feedback from users, you should get about 200 users and make sure that they are willing to test your new version and have previously used the old version of your code.
Refactoring your code and paying your technical debt makes developers more happy and makes it easier to get new developers up to speed.
When pitching a refactoring project, we don’t think about bottom line values but we can get some things for free. For example, moving to a new responsive design added a better mobile experience which increased mobile revenue
5 signs your web code is too old
1) You use tables for all your layout
2) loads of css inline
3) URLs for doctypes
4) tiny images for rounded corners
5) capitalised html tags
If you aren’t working on a old system now, you are building one.
Keep hackiness low and always be refactoring.