The User Facing Developer

In an earlier post, I outlined why I think that there is value in enterprise developer specialization.  I concluded that there are four emerging classes of developers: User Facing, Mobile, Business Logic and Data, and Operations.

User Facing developers are often called “front-end” developers and are responsible for what the users see.  They are concerned with technologies like HTML, CSS, JavaScript and their related tools, libraries and frameworks.  Their work has more to do with visual presentation and workflows than with business rules and business logic.  These developers often work with UX designers to help bring their designs to life, and might have UX skills themselves.

While that might seem like a light burden, User Facing developers face some real challenges. First, their world changes rapidly.  It seems like every month brings a new JavaScript framework, CSS library or grid layout that becomes the go-to for front-end development.  Second, they must support a vast array of different device types and sizes, incompatible browsers and demanding users.  Making a page, let alone an entire application, look good on an iPad, iPhone, Firefox, Chrome and IE is daunting but often required.  The third challenge is the counterintuitive commoditization of the space.  We are currently in a business cycle where enterprises are investing heavily in infrastructure, cloud migrations and other back-end activities.  With constrained budgets, user facing work is being sent to low-cost vendors and design shops.  User Facing developers have to show mastery, efficiency and delightful user experiences to get that work back.

Success in this role requires continuous and relentless learning in the ever-changing User Facing space.  Being able to evaluate and choose between frameworks on merit over hype will add tremendous value to any project.  A good modern design aesthetic is also necessary; web, mobile and tablet design language is always evolving.  Since enterprise apps are slow to change, staying as current as possible on design language without being too trendy will help your applications stand the test of time.

=Kevin

4 thoughts on “The User Facing Developer

  1. Reblogged this on Chad Stever and commented:
    I agree with what Kevin is talking about here specifically the lack of investment on the enterprise software side. “User Facing developers have to show mastery, efficiency and delightful user experiences to get that work back.” is right on. Most enterprise software as opposed to consumer facing software doesn’t need to be fancy or even responsive at times. At least, that’s not seen as valuable …. yet. Kevin will be live on Facebook 4/5/2016 @8PM CDT talking about this stuff.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s