Just as digital service teams are measuring the performance of their products, it’s important also for technology departments and development teams to decide on what good technology looks like so that we can ensure the choices and practices we’re implementing are having a positive outcome for our users.
User-centred design
3 Ways to Improve Your Microsoft Dynamics NAV User Experience
We’ve worked with a number of organisations who make use of the Microsoft Dynamics NAV suite as their Enterprise Resource Planner (ERP). As is common with similar off the shelf tools such as SAP and FinancialForce for Salesforce, it can be hard to provide a productive and enjoyable user experience, often requiring a number of unituitive steps on several screens to perform basic tasks such as logging a sick day.
Comparing OOP and Component Based Design
In this article I’d like to discuss two concepts that you might not immediately think to compare. I’ve written previously on keeping your stylesheets modular and also on boundaries in object oriented design, so today I bring the two loosely together.
Enhancing Customer Experience With Email Schemas
Delivering a great end to end customer experience doesn’t just stop when your customers complete their checkout process. Every communication you have with them thereafter matters. Anything that can be done to make their continued interactions with your brand better is something worth implementing.
Design Patterns: Observer
To be meaningfully involved in the architecture of any web application your team is building, a basic grasp of what design patterns are, and knowledge of the patterns most commonly used, are good tools to have. There’s a shorthand that develops naturally when you’ve understood the concepts within that are otherwise impossible to blag.
What’s green on the outside but red on the inside? Hopefully not your project.
The skin of a watermelon presents a paradox or simultaneous reality of its core; both perfectly ripe and disappointingly mushy, but you won’t know which until it’s cut open. So you just leave it be; looking green and fine until it’s too late and… disintegrates.
Design Patterns: Strategy
Design patterns are solutions to software design problems that are presented in an almost conceptual way. That is to say, a given design pattern has the potential to be applied to a piece of software written in any number of languages but, at a code level, it’s up to the developer to interpret that idea and make it work for them.
Boundaries in Object Oriented Design
As responsible programmers we like to write programs to the best of our ability. As our profession has evolved so too have our languages and the tools we use. We identify around concepts, patterns and principles.
An Argument for Immutable Class Design
If you write code you write bugs. It is a fact of life as a developer. The more code you write, the more complicated it gets and the more likely it will contain bugs. Consider this logic:
User Experience & Enterprise Software
One of the big challenges all companies face is trying to find software that helps its workforce to do their jobs in an effective and efficient manner.