The Five Stages of Development @robertnyman
Kübler-Ross model 
! 
Five stages of grief
1. Denial 
2. Anger 
3. Bargaining 
4. Depression 
5. Acceptance
Five stages of grief 
= 
Five stages of development
1. Denial
2. Anger
"Why me? It's not fair!” 
! 
"How can this happen to me?” 
! 
"Who is to blame?"
3. Bargaining
"I'll do anything for a few more years.” 
! 
"I will give my life savings if…"
4. Depression
"I'm so sad, why bother with anything?"
5. Acceptance
"It's going to be okay.” 
! 
"I can't fight it, I may as well prepare for it."
Acceptance 
But with a twist
Firefox Developer Tools
1. Denial
“Of course everyone knows about 
the Developer Tools in Firefox”
2. Anger
“What do mean ‘you have native tools?’?!” 
! 
“Firebug?”
3. Bargaining
“Make it like Firebug” 
! 
“Chrome feature parity” 
! 
“Keyboard shortcuts”
4. Depression
“No one notices all the great work 
& new features” 
! 
“People believe Chrome is always 
having more, in any field”
5. Acceptance 
- with a twist
“Ok, developers think Chrome is better” 
! 
“Our tools need more work”
“How can we accept the landscape and 
challenges, and make it better?”
Blogging 
! 
Developer feedback 
! 
Features
Mozilla Hacks blog
Feedback channels
http://mzl.la/devtools
http://mzl.la/devtools
http://mzl.la/devtools
http://mzl.la/devtools
http://mzl.la/devtools
http://mzl.la/devtools
http://mzl.la/devtools
Mozilla Hacks blog + feedback channels
6 weeks later, 
first features shipped!
277 ideas 
3165 votes 
166 comments
Features
Web Audio Editor
Event listeners popup
jQuery event binding
CSS transform highlighter
Cubic bezier editor
Settings => keybindings
Vim, Sublime, Emacs keybindings
Selector preview
No of web developers that use 
Firefox Developer Tools 
as their primary toolset: 
! 
6% increase!
One more thing…
Firefox Tools Adapter
Debug your app across desktop, 
Android and iOS with one tool!
Debug your app across desktop, 
Android and iOS with one tool!
Debug your app across desktop, 
Android and iOS with one tool!
Firefox, Chrome and Safari
Robert Nyman 
robertnyman.com 
robert@mozilla.com 
Mozilla 
@robertnyman

Five Stages of Development - Nordic.js