AJAXWorld News Desk
AJAX World RIA Interview: Bringing Excellence to the Field of UI Engineering
Exclusive Q&A with Bill Scott, Director of User Interface Engineering, Netflix
Oct. 13, 2008 07:00 PM
"My mission has always been to bring excellence to the field of user interface engineering," says Bill Scott, Director of User Interface Engineering at Netflix, which has 8+ million users, in this Exclusive Q&A with SYS-CON's AJAX & RIA Journal in the run-up to his session on October 20 at AJAX World RIA Conference & Expo in San Jose, California (October 20-22, 2008). 
AJAX & RIA Journal: When asked to prove to doubters that user experience matters, also to the bottom line of a company…what companies (in addition to Netflix!) do you tend to reference?
BILL SCOTT: I love Pandora. Pandora is dead simple. You pick a song or artist and immediately a radio station is built for you. The player is easy to use, easy to rate songs and does a great job of integrating advertising into the player space. The Pandora player and its companion iPhone application demonstrate the power of simple, rich interfaces that don’t get in the way of the experience but enhance it. Understanding that it is the experience of music listening and not the site experience directly is what focuses a team to build an experience for the user and not for themselves.
AJAX & RIA Journal: What would you say to those who contend that while “Rich Internet Application” had a very clear meaning at the time it was coined in the early 2000s, when an RIA was a clear contrast to the prevailing mass of applications on the web, the contrast is largely gone – leaving the term less useful. Has the entire web really evolved that dramatically, already? Is “Rich Web” now a given do you think?
SCOTT: It is not a given. It is getting to be more common. But the idea is not to make everything “rich”. The idea is to give the best experience. Sites have really messed up when they forget what the user really wanted from them. A popular TV site was primarily used for TV listings. When they changed it to be “rich” they made it harder to do the primary thing—get a TV listing.
I think the term is still useful as most of the techniques, patterns, etc. are still being fleshed out. I continue to see sites launch rich interfaces that are an abuse to the user – so there is still a lot to learn. The more capabilities, the more dangerous it is. Chain saws are great for quickly cutting down a tree, but they can also saw off a limb.

AJAX & RIA Journal: Your title at Netflix - “Director of User Interface Engineering” – bears testimony to the importance of front end engineering at Netflix. Are you surprised that there are not more ‘directors of UI engineering’ than there are?
SCOTT: Yes and no. If you really understand that crafting a good user experience requires solid engineering then it makes sense. If instead you think that creating a web interface is what developers who can’t cut the backend work then no it wouldn’t occur to you.
My mission has always been to bring excellence to the field of user interface engineering. What impressed me most about Netflix was their deep understanding of the criticality of this role. Think about it. From an engineering perspective, taming Java, JSP, HTML, CSS & Javascript into a cohesive framework with proper the proper software architecture while at the same time being perfomant for our 8+ million users is a worthwhile challenge. And then recruiting and keeping the talent to pull it off – well that deserves the attention of a Director of UI Engineering.
AJAX & RIA Journal: How did you get started in the world of user interface and user experience?
SCOTT: In 1984 I bought a Macintosh 128k. By the end of the year I joined forces with two of my fellow co-workers (from the Apple store where I worked) to write one of the first games for the Macintosh – GATO, a submarine simulation game. Designing and building the interface to this game completely hooked me on the joy of creating software that people wanted to use. From that moment forward I focused solely on user experience design and engineering.
AJAX & RIA Journal: What role do open APIs play in the business and software universe, in general terms?
SCOTT: In 2006, Netflix launched the Netflix Prize. The idea is to award $1 million to the team that can improve our recommendations engine by 10%. Why did we do this? We believe innovation is bigger than us.
Just this month Netflix announced its open APIs. By opening up APIs to the public we invite the talent of the masses to make Netflix a better experience. Open APIs foster innovation, provide an economic space for smaller development shops to thrive and allow businesses to host their services on a wide range of devices with fringe feature sets that otherwise would not have been supported.
AJAX & RIA Journal: Does Netflix make use of this trend towards open APIs?
SCOTT: Yes, with our launch of the public APIs on October 1, 2008. We are planning a soon to be announced Open Hack Day to invite developers onto our campus to hack for notoriety and fame!
See Next Page for Bill Scott on the iPod Touch, the Nintendo Wii, and the X-Box|
AJAX & RIA Technology Providers and Contributors in 2008-2009
The following companies are among the providers and contributors of AJAX & RIA technology: 1&1 Internet AG, 3Tera, 4D, Accenture, ACCESS Systems America, AccuRev, Active Endpoints, Active Inquiry, ActiveState, Actuate, Adaptive Blue, Adaptive Path, Adobe, Agitar Software, Ajax13, Akamai Technologies, Alfresco, Allurent, Altova, Amazon.com, AppApliance, Appcelerator, Appeon, Apple, Applibase, Apress, Aptana, Ask Pivot, ASPAlliance, Asperon, Astreya, Altassian Software Systems, Avenue A/ Razorfish, Aztecsoft, Azul Systems, BackBase, Barracuda Networks, Baynote, BEA Systems, Black Duck Software, Blogtronix, BlueFolder, BlueTie, Borland, Bottomline, Bungee Labs, CambrianHouse, Canoo Engineering AG, Cassatt, Cast Iron Systems, Catalyst Resources, Cenzic, CG Principals, Cherry Road Technologies, Chordiant Software, CIGNEX Technologies, Cisco Systems, Cision, Citrix Systems, Claria Corporation, Clearspring, CMS Watch, Codign, Coghead, Cognizant Technology Solutions, ComponentArt, ComponentOne, ConceptSolutions, Conduit Connect, Conference Guru, Coradiant, CoreSpeed, Corizon, Crescendo Networks, Crosscheck Networks, CSS Group, cStar Technologies, CSW Group, Curl, Cynergy Systems, Dassault Systems, DataDirect, Day Software, dCongo, deCarta, Dragonfly Software Solutions, DreamFace Interactive, Dynamic Toolbar DTX, DynaTrace, E*Trade, Edream Solutions, EDS, EffectiveUI, Egnyte, Elastic Path Software, Elementool, eLink Business Innovations, EMC, Encanvas, ESRI, ESRIA, Etelos Systems, etouch, Evans Data Corporation, Ex Machina, Exadel, eXo Platform SAS, exorbyte, Experian, F5 Networks, FAST, Feedback FX, Fig Leaf Software, Fiorano Software, FiveRuns Corporation, Foedus, Foldera, Force10 Networks, Fortify Software, Forum Systems, Fotango, Freewebs, froglogic, Funambol, FundingPost, Fusion Technologies, GemStone Systems, Genuitec, Gizmox, Glassbox, Global Computer Enterprises, GoGrid, Gomez, Google, GreenHat Software, GreenPoint, GroupLink, Groupware Technology, HCL Technologies, Helmi Technologies, Hitachi, HP, Hurox, Hydus, Ibiza Software, IBM, ICEsoft, IDV, idyna TECH, IEEE, ILOG, Impetus, iNetOffice, Infinlogic, Infragistics, Ingres, Inimit Technologies, Innominds Software, Innoopract, Instantiations, Intel, IntelliObjects, Intellium, Interactive Networks, InterSystems, Intuit, IONA, IP Unity, Isomorphic Software, IT Mill, ITtoolbox, Izenda, JackBe, JadeLiquid Software, Jaduka, JasperSoft, Javeline, JBoss, JetBrains, Jive Software, Joomla!, Kaazing, Kapow Technologies, Kasamba, KCSA Worldwide, Keane, Keynote Systems, KNOVE Software, Krugle, Laszlo Systems, Lawson Software, layeredtech, LeapTag, Levanta, Liferay, Lightstreamer, Liobridge, Lombardi Software, Lookout Software, M/Gateway, Mainsoft, Mapsolute, Marathon Technologies, MaxiScale, MB Technologies, Mercury Computer Systems, Metia Software, Microsoft, Midnight Coders, Mindquarry, Mindshare, MindTouch, Molecular, MomentumSI, Murano Software, NDMC, Neocleus, Neotys, Netfective Technology, Netmite, Newput Corporation, Nexaweb, Nextapp, NextAxiom, Nirvanix, Nitobi, Nokia, Northwoods Software, Novell, Novulo, NSIcom, OASIS, ObjectWave, OHM Systems, One Team Technologies, OpenLink Software, OpenLogic, OpenSpot, Openwave Systems, OPNET Technologies, OpSource, Oracle, Originate Labs, OSAF, Parasoft, Passport Corporation, Pathfinder Technologies, Pentaho, Perforce Software, Pervasive Software, Pixsy Corporation, Plaxo, Polaris, Prequent, Primavera Systems, PushToTest, QLogic, Quasar Technologies, Quasidea Development, Quest Software, Racepoint Group, Rackable Systems, Radialpoint, RadView Software, Raining Data Corporation, Real Networks, Reareden Commerence, Recursion Software, Red Hat, Roaring Penguin Software, Roundarch, Salesforce.com, Sandvine, SAP, Saven Technologies, Scalix, Semotus Solutions, Serebrum Software, Servoy, SharpStyle Labs, SkyCom Corporation, SkyFire, Skyway Software, SnapLogic, SOA Software, Sofia Technology, Software AG, Software FX, Software Research, SolovatSoft, Sonic Software, Sonoa Systems, SoonR, Sourcio, SpanStrategies, Splunk, SST, Stampede Technologies, Starcom Worldwide, StartForce, Strangeloop, StreamFoundry, Sugar CRM, Summit Software, Sun Microsystems, Sybase, Tavant Technologies, Telcontar, Tele Atlas, telepark, telerik, Tellme Networks, Tersus Software, ThinkFree, Thinwire, TIBCO, TMP Worldwide, TopQuadrant, TansFirst, Trivera Technologies, UI Foundry, Userplane, Valtech, Value Labs, Venyo, Vertex Logic, Vignette, Virtua, Virtusa, Visible Measures, Visual Mining, VMware, Voxeo, WatchFire, Wavemaker, Web Spiders, WebEx, Webtide, Whizlabs Software, Wily, WorcsNet, Wrike, Wrox, WSO2, Xenos, Xignite, Xucia, Xythos Software, Yahoo, Zapatec, ZCubes, Zimbra, ZOHO and Zoovy.