DeveloperExperience/Personas: Difference between revisions
(Created page with "= Developer Personas = [http://www.pragmaticmarketing.com/resources/The-Power-of-the-Persona Personas] are intended to describe realistic people that represent a market segment ...") |
No edit summary |
||
| Line 1: | Line 1: | ||
[http://www.pragmaticmarketing.com/resources/The-Power-of-the-Persona User personas] (not to be confused with [http://mozilla.org/persona Mozilla Persona]) are intended to describe realistic people that represent a market segment that is worth discussing. Using personas helps make discussions concrete and ensure that everything we do is built around real [http://www.forbes.com/sites/stephenwunker/2012/02/07/six-steps-to-put-christensens-jobs-to-be-done-theory-into-practice/ "jobs to be done"] for which people will choose Mozilla's offerings. | |||
= George (designer) = | |||
George is the lead designer at a contract web development firm in New York City. He has a degree in graphic design and divides his time between Photoshop/Illustrator and HTML/CSS. Lately, he has taken to producing mockups in HTML/CSS directly, because he finds that the end result (once the developers have gotten ahold of it) looks much more like what he envisioned. | George is the lead designer at a contract web development firm in New York City. He has a degree in graphic design and divides his time between Photoshop/Illustrator and HTML/CSS. Lately, he has taken to producing mockups in HTML/CSS directly, because he finds that the end result (once the developers have gotten ahold of it) looks much more like what he envisioned. | ||
| Line 9: | Line 7: | ||
George works on a Mac exclusively. On his way into the office, he gets coffee from Birch Coffee. When he's forced to get coffee elsewhere, it's always with a drop of cream and a pinch of sugar. The surface of his desk has exactly 4-7 items on it at all times. | George works on a Mac exclusively. On his way into the office, he gets coffee from Birch Coffee. When he's forced to get coffee elsewhere, it's always with a drop of cream and a pinch of sugar. The surface of his desk has exactly 4-7 items on it at all times. | ||
= Denise (jQuery user) = | |||
Denise is a freelance web developer who focuses on client side coding. She does do some server side coding in PHP, but she does as little of it as possible, preferring to leave that to other developers. Denise sometimes works with designers, but more often she does all of the work in putting together the frontend for a website. | Denise is a freelance web developer who focuses on client side coding. She does do some server side coding in PHP, but she does as little of it as possible, preferring to leave that to other developers. Denise sometimes works with designers, but more often she does all of the work in putting together the frontend for a website. | ||
A | A few years back, she used to use the Prototype JavaScript library, but has been using jQuery exclusively for the past 3 years. She likes jQuery because of the large number of plugins and tutorials that are available. She finds that she's able to achieve almost any kind of effect or interaction quickly, because someone, somewhere has done it before. | ||
Most of her clients no longer require her to support IE6 and 7 (she'll charge them extra if they do). | Most of her clients no longer require her to support IE6 and 7 (she'll charge them extra if they do). | ||
= Emily (corporate web app developer) = | |||
Emily works on a team of 50 that maintains 3 different business process applications used internally at Very Large Company Incorporated. Emily is one of the frontend developers. The team also includes a user experience designer, Java developers, database administrators, a documentation specialist, server administrators and QA. | Emily works on a team of 50 that maintains 3 different business process applications used internally at Very Large Company Incorporated. Emily is one of the frontend developers. The team also includes a user experience designer, Java developers, database administrators, a documentation specialist, server administrators and QA. | ||
| Line 23: | Line 21: | ||
Her team uses ExtJS to provide a very "Windows application-like" user experience. Everyone on the team uses IT-mandated Windows computers, almost all of which were recently upgraded to Windows 7. Thanks to the recent upgrades, they only need to support IE9. Emily prefers Firefox because of its speed and superior tools, but she moves back and forth between Firefox and IE frequently. | Her team uses ExtJS to provide a very "Windows application-like" user experience. Everyone on the team uses IT-mandated Windows computers, almost all of which were recently upgraded to Windows 7. Thanks to the recent upgrades, they only need to support IE9. Emily prefers Firefox because of its speed and superior tools, but she moves back and forth between Firefox and IE frequently. | ||
= Ben (early adopter web app developer) = | |||
Ben, who lives in San Francisco, recently started working at a startup for the third time. He is now working on an application that pushes real time location information between groups of users. There are two software developers working on the project. Right now, it is end-to-end CoffeeScript. The node.js-based server uses a combination of Redis and MongoDB to store the user's historical data. | Ben, who lives in San Francisco, recently started working at a startup for the third time. He is now working on an application that pushes real time location information between groups of users. There are two software developers working on the project. Right now, it is end-to-end CoffeeScript. The node.js-based server uses a combination of Redis and MongoDB to store the user's historical data. | ||
| Line 31: | Line 29: | ||
Ben uses a Mac. | Ben uses a Mac. | ||
= Alexander (Firefox add-on developer) = | |||
Alexander got started modding his browser through Greasemonkey scripts. He loved the ability to change the way sites looked and worked and eventually wanted to go farther in changing the browser. He now has ten add-ons that he maintains on AMO, two of which have a large number of ADUs and yield some income in the form of donations. | Alexander got started modding his browser through Greasemonkey scripts. He loved the ability to change the way sites looked and worked and eventually wanted to go farther in changing the browser. He now has ten add-ons that he maintains on AMO, two of which have a large number of ADUs and yield some income in the form of donations. | ||
| Line 37: | Line 35: | ||
Building add-ons is a hobby for Alexander, who is a web developer for a large firm in Finland by day. Alexander primarily runs Linux. | Building add-ons is a hobby for Alexander, who is a web developer for a large firm in Finland by day. Alexander primarily runs Linux. | ||
= Claire (mobile web developer, well-capitalized) = | |||
Claire works on the mobile version of SuperTodoer.com, a popular and powerful task manager application built by a VC-backed Silicon Valley company. She has been working on desktop and mobile web apps for 5 years and works alongside a visual designer, Greg. Greg and Claire design the user experience together. Claire and Greg both use Macs. | Claire works on the mobile version of SuperTodoer.com, a popular and powerful task manager application built by a VC-backed Silicon Valley company. She has been working on desktop and mobile web apps for 5 years and works alongside a visual designer, Greg. Greg and Claire design the user experience together. Claire and Greg both use Macs. | ||
| Line 45: | Line 43: | ||
Management at SuperTodoer is trying to grow usage of their application outside of the US and they see Firefox OS as an opportunity to break into the Brazilian market. The company is willing to buy Claire a device to work with. | Management at SuperTodoer is trying to grow usage of their application outside of the US and they see Firefox OS as an opportunity to break into the Brazilian market. The company is willing to buy Claire a device to work with. | ||
= João (freelance web developer in Brazil) = | |||
João has spent the past 7 years building web sites and applications for companies in Brazil. Recently, he has experimented with PhoneGap to package up one of his customer’s applications for iOS and Android. João heard about Firefox OS and has high hopes for it, as he is a big fan of open source software. He prefers to use Linux on his desktop machine, but also runs Windows so that he can test his sites with Internet Explorer. João does not know English. | João has spent the past 7 years building web sites and applications for companies in Brazil. Recently, he has experimented with PhoneGap to package up one of his customer’s applications for iOS and Android. João heard about Firefox OS and has high hopes for it, as he is a big fan of open source software. He prefers to use Linux on his desktop machine, but also runs Windows so that he can test his sites with Internet Explorer. João does not know English. | ||
| Line 55: | Line 53: | ||
Given that this is a side project for fun, João wants to keep his costs low. | Given that this is a side project for fun, João wants to keep his costs low. | ||
= Gabriel (content site creator) = | |||
Gabriel runs the most popular site for São Paulo’s music scene and nightlife. If there’s music playing anywhere in São Paulo, Gabriel’s site has got the scoop. It has an events calendar, photo galleries, videos and a blog with articles and interviews. | Gabriel runs the most popular site for São Paulo’s music scene and nightlife. If there’s music playing anywhere in São Paulo, Gabriel’s site has got the scoop. It has an events calendar, photo galleries, videos and a blog with articles and interviews. | ||
| Line 65: | Line 63: | ||
Gabriel’s site already has a mobile presentation, but he knows that many people rely on mobile apps rather than the browser. He would like to have an app that lets people submit photos, can receive push notifications about big events and can have a snappier, more responsive feel than his mobile website. | Gabriel’s site already has a mobile presentation, but he knows that many people rely on mobile apps rather than the browser. He would like to have an app that lets people submit photos, can receive push notifications about big events and can have a snappier, more responsive feel than his mobile website. | ||
= Amanda (Firefox browser hacker) = | |||
Amanda first started hacking the browser three years ago, initially with add-ons and she had her first browser patch land two years back. Now, she works for Mozilla, primarily building browser features in JavaScript, though she has landed a handful of C++ patches in Gecko as well. | Amanda first started hacking the browser three years ago, initially with add-ons and she had her first browser patch land two years back. Now, she works for Mozilla, primarily building browser features in JavaScript, though she has landed a handful of C++ patches in Gecko as well. | ||
Amanda lives in Toronto. | Amanda lives in Toronto. | ||
Revision as of 19:25, 6 November 2012
User personas (not to be confused with Mozilla Persona) are intended to describe realistic people that represent a market segment that is worth discussing. Using personas helps make discussions concrete and ensure that everything we do is built around real "jobs to be done" for which people will choose Mozilla's offerings.
George (designer)
George is the lead designer at a contract web development firm in New York City. He has a degree in graphic design and divides his time between Photoshop/Illustrator and HTML/CSS. Lately, he has taken to producing mockups in HTML/CSS directly, because he finds that the end result (once the developers have gotten ahold of it) looks much more like what he envisioned.
George works on a Mac exclusively. On his way into the office, he gets coffee from Birch Coffee. When he's forced to get coffee elsewhere, it's always with a drop of cream and a pinch of sugar. The surface of his desk has exactly 4-7 items on it at all times.
Denise (jQuery user)
Denise is a freelance web developer who focuses on client side coding. She does do some server side coding in PHP, but she does as little of it as possible, preferring to leave that to other developers. Denise sometimes works with designers, but more often she does all of the work in putting together the frontend for a website.
A few years back, she used to use the Prototype JavaScript library, but has been using jQuery exclusively for the past 3 years. She likes jQuery because of the large number of plugins and tutorials that are available. She finds that she's able to achieve almost any kind of effect or interaction quickly, because someone, somewhere has done it before.
Most of her clients no longer require her to support IE6 and 7 (she'll charge them extra if they do).
Emily (corporate web app developer)
Emily works on a team of 50 that maintains 3 different business process applications used internally at Very Large Company Incorporated. Emily is one of the frontend developers. The team also includes a user experience designer, Java developers, database administrators, a documentation specialist, server administrators and QA.
Her team uses ExtJS to provide a very "Windows application-like" user experience. Everyone on the team uses IT-mandated Windows computers, almost all of which were recently upgraded to Windows 7. Thanks to the recent upgrades, they only need to support IE9. Emily prefers Firefox because of its speed and superior tools, but she moves back and forth between Firefox and IE frequently.
Ben (early adopter web app developer)
Ben, who lives in San Francisco, recently started working at a startup for the third time. He is now working on an application that pushes real time location information between groups of users. There are two software developers working on the project. Right now, it is end-to-end CoffeeScript. The node.js-based server uses a combination of Redis and MongoDB to store the user's historical data.
The application uses LESS for stylesheets and Handlebars for templates. They started with Backbone.js, but are considering a move to Angular.js.
Ben uses a Mac.
Alexander (Firefox add-on developer)
Alexander got started modding his browser through Greasemonkey scripts. He loved the ability to change the way sites looked and worked and eventually wanted to go farther in changing the browser. He now has ten add-ons that he maintains on AMO, two of which have a large number of ADUs and yield some income in the form of donations.
Building add-ons is a hobby for Alexander, who is a web developer for a large firm in Finland by day. Alexander primarily runs Linux.
Claire (mobile web developer, well-capitalized)
Claire works on the mobile version of SuperTodoer.com, a popular and powerful task manager application built by a VC-backed Silicon Valley company. She has been working on desktop and mobile web apps for 5 years and works alongside a visual designer, Greg. Greg and Claire design the user experience together. Claire and Greg both use Macs.
Claire does not know Portuguese, but SuperTodoer is planning to hire a contractor to localize their app for Brazil.
Management at SuperTodoer is trying to grow usage of their application outside of the US and they see Firefox OS as an opportunity to break into the Brazilian market. The company is willing to buy Claire a device to work with.
João (freelance web developer in Brazil)
João has spent the past 7 years building web sites and applications for companies in Brazil. Recently, he has experimented with PhoneGap to package up one of his customer’s applications for iOS and Android. João heard about Firefox OS and has high hopes for it, as he is a big fan of open source software. He prefers to use Linux on his desktop machine, but also runs Windows so that he can test his sites with Internet Explorer. João does not know English.
João sometimes works with outside designers, but generally does all of the work himself.
João has decided to build a game for Firefox OS on his own time as a way to learn something new and have some fun at the same time. Who knows? Maybe he’ll make a little money on the side!
Given that this is a side project for fun, João wants to keep his costs low.
Gabriel (content site creator)
Gabriel runs the most popular site for São Paulo’s music scene and nightlife. If there’s music playing anywhere in São Paulo, Gabriel’s site has got the scoop. It has an events calendar, photo galleries, videos and a blog with articles and interviews.
Gabriel uses a Windows computer exclusively.
Through the years of running his site, Gabriel has learned how to bend WordPress to do what he wants. He has had outside help with the graphic design, but he has done everything else himself, relying heavily on WordPress and jQuery plugins to get the desired effect.
Gabriel’s site already has a mobile presentation, but he knows that many people rely on mobile apps rather than the browser. He would like to have an app that lets people submit photos, can receive push notifications about big events and can have a snappier, more responsive feel than his mobile website.
Amanda (Firefox browser hacker)
Amanda first started hacking the browser three years ago, initially with add-ons and she had her first browser patch land two years back. Now, she works for Mozilla, primarily building browser features in JavaScript, though she has landed a handful of C++ patches in Gecko as well.
Amanda lives in Toronto.