Architecture & Performance
it's not easy to be big and fast
Consultancy
What I end up doing most (and loving it!) is delivering consultancy on both architecture and performance.
Architecture
Many legacy applications suffer from high maintenance and development costs today. These costs can be significantly reduced by refactoring the application using a solid software design. More stable, more future proof.
It usually comes down to scalable and maintainable Javascript and CSS, and defining the steps to get there.
Keep It Simple, Stupid!
Performance
Your website should be super fast. Slow is not an option anymore. A faster website enables a better user experience, more revenues, and less (bandwidth) costs.
speed
matters
Speed has become a commodity on the internet. People want nothing less than a fast website. It is often possible to achieve great wins in performance with only small changes.
More areas in web development
There are more areas in web application development I know my way around. Let's consider the following quality attributes to your web application(s). Where do you see opportunities?
- Speed
- The time the user has to wait for the page to show up and can start interacting with it.
- Usability
- The ease-of-use of an application to achieve a particular goal the user has in mind.
- Findability
- The ability of users to find your website, e.g. by using a search engine.
- Security
- Information and property should be protected, but accessible and productive to legitimate users.
- Maintainability
- How easy it is for an application to be updated, fixed and meet new requirements.
- Scalability
- The degree to which an application can handle growing demands, and to which degree it can grow itself.
Unfortunately, only few of these terms are easy to quantify (as good requirements should be). But they can actually be translated into a set of more quantifiable, testable and recognizable elements, such as:
- Page load time (speed)
- Rendering time (speed)
- Script execution time (speed)
- User success rate (usability)
- Number of bugs (usability, availability)
- Search engine ranking (findability)
- Cross-browser support (portability)
- Inline code usage (maintainability)
Please let me know if there's anything that needs work!
