Software Architecture

Software Engineering – the Driver of All Things Digital

At Priocept we believe that a deep understanding of software engineering is critical to the success of any digital product development, e-commerce, content management or mobile project. So in this article, we go back to basics to try to explain; what exactly is software engineering? And we look at why is there so much software development going on in the world that does not apply a proper engineering philosophy.

Enterprise WCM: Bi-directional Content Migration

Enterprise content-managed websites need bi-directional content transfers on a regular basis. Here we explain why, and how to achieve this, a task which involves content editors, IT operations, and software development teams.

Ten Development Tips For Testable Websites

Developing web applications can be optimised to make the Test cycle quicker and more thorough. The HTML mark up - if written with automation in mind - will make automated test vastly easier to write and maintain, allowing builds to be more robust and code to be released more frequently with a higher quality. Furthermore, adopting a defensive approach to data validation and processing will lead to much more secure applications.

Ten Tips for Testing Web Applications

Testing is an often under-appreciated part of the software life cycle. Timelines will shift, there will be delays with the development and the testing phase is the part the suffers. Here we have compiled a list of tips to help increase the productivity of testing and to help avoid releasing bugs into production and keep a high level of quality in the software released.

Videos of Content Platform seminar

Here is the video of the seminar we gave recently at Internet World 2011 on the Content Platform we built for TUI Travel.

Performance of Java vs. Ruby

The Twitter Engineering team (@twittereng) has just achieved an impressive 3x performance improvement for Twitter search queries, largely, it seems, by replacing Ruby-on-Rails web applications with new applications built on Java, coupled with a switch from MySQL to Lucene for the data store.