As software development methodologies evolve, so must the developers themselves. There’s a new set of expectations of what software should be, as well as a new set of expectations for what a developer’s responsibilities should cover.
The times when you could get away with implementing applications with decent-looking screens and calling it a day are fading. Even with small and less visible projects, it’s no longer acceptable if an application has poor User Experience (UX). UX is vital no matter the size or scope of the project.
As Waterfall is replaced by Agile and delivery cycles become shorter and shorter, developers need to champion the end-to-end product. Focusing just on database performance or making the product feature complete doesn’t quite cut it anymore. Developers need to step up and take wider responsibilities even if it involves exploring uncharted terrain. (more…)