User Interface Design – Best Practice Guidelines

FSS User Interface Design & Development

If you stop and think about it, it is not surprising that almost everyone has an opinion on user-interfaces. They are after-all what a user spends time interacting with, we have all had experiences of working with software that we find intuitive and also conversely we all have had moments of frustration where simple actions seem impossible to initiate. In this article we focus on software based user interfaces (touch screens, etc. rather than physical buttons and switches). We summarise the consequences of poor user interface design and give some best-practice guidelines that should help provide focus to User Interface developers.

Capturing Software Requirements, User Stories, User Interface and Entities – An Agile Approach.

FSS General Software Development

Rewriting software is expensive, so the more you can get right first-time the better. To get it right you must discover the real requirements –that is understand what the project stakeholders really need. To get the customer’s vision written down (with enough detail so that a development team can implement it) requires a process that the customer can understand and actively contribute to thus yielding requirements that a developer can then work with.
This article identifies one approach to solve this problem, namely the use of three specific and different techniques to get a comprehensive picture of the requirement that is to be implemented.

Zen and the Art of Software Maintenance

FSS Zen Series

This article is one of our “zen series” software engineering articles, inspired by the Zen and the Art of Mororcycle Maintenance book.
Software maintenance is often an afterthought rather than an activity that is started when the first line of code is written; this article outlines some common software maintenance tasks and problems as well as tips to help you deliver software updates efficiently.

Zen and the Art of Developing a Good Software Process

FSS Zen Series

This article is one of our “zen series” software engineering articles, inspired by the Zen and the Art of Mororcycle Maintenance book.
Software development is a phrase covering a broad range of project types. Unsurprisingly the most efficient process actually depends upon the project type and the team available to do the work. This article introduces a few “classic” software development methodologies and identifies their pros and cons. An experienced software project manager can then adapt these classics to derive their own process that best meets their project needs.

Zen and the art of building a great software team

FSS Zen Series

This article is one of our “zen series” software engineering articles, inspired by the Zen and the Art of Mororcycle Maintenance book.
More often than not you cannot pick and choose the people you want; if you are fortunate enough to be in this position then this article may change your outlook on which it is best to pick. If like most managers you need to make the most of what you have been given, then don’t despair there are some tips here for you also.