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
Mozilla Hacks blog + feedback channels
6 weeks later, 
first features shipped!
260 ideas 
2945 votes 
157 comments
Features
Web Audio Editor
Event listeners popup
CSS transform highlighter
Cubic bezier editor
No of web developers that use 
Firefox Developer Tools 
as their primary toolset: 
! 
6% increase!
Robert Nyman 
robertnyman.com 
robert@mozilla.com 
Mozilla 
@robertnyman

Five stages of development - at Vaimo