6/2/15 1 Innovation for an Existing Software Product : An R&D Approach Aaron Barrett - Infusionsoft @twitterhandle #hashtag The Problem
Aug 17, 2015
6/2/15
1
Innovation for an Existing Software Product : An R&D Approach Aaron Barrett - Infusionsoft
@twitterhandle #hashtag
The Problem
6/2/15
2
@twitterhandle #hashtag
Successful Innovation with R&D – a Framework
• Create R&D Team • Send R&D Away • Bring R&D Back • Actively Engage “Regular” Developers • Develop with Go-To-Market Strategy in Mind
@twitterhandle #hashtag
Create R&D Team
6/2/15
3
@twitterhandle #hashtag
Create R&D Team
• Smaller is better
@twitterhandle #hashtag
Create R&D Team
• Smaller is better • Some Devs do well in R&D setting, some don’t
6/2/15
4
@twitterhandle #hashtag
Create R&D Team
• Smaller is better • Some Devs do well in R&D setting, some don’t • Appropriate skillset mix
@twitterhandle #hashtag
Create R&D Team
• Smaller is better • Some Devs do well in R&D setting, some don’t • Appropriate skillset mix • Consider team leadership and oversight
6/2/15
5
@twitterhandle #hashtag
Send R&D Away
@twitterhandle #hashtag
Send R&D Away
• Freedom is important
6/2/15
6
@twitterhandle #hashtag
Send R&D Away
• Freedom is important • Constraints are important
@twitterhandle #hashtag
Send R&D Away
• Freedom is important • Constraints are important • Agree on clear problem statements
6/2/15
7
@twitterhandle #hashtag
Send R&D Away
• Freedom is important • Constraints are important • Agree on clear problem statements • Test, test, test
@twitterhandle #hashtag
Bring R&D Back
6/2/15
8
@twitterhandle #hashtag
Bring R&D Back
• Prepare to get buy-in
@twitterhandle #hashtag
Bring R&D Back
• Prepare to get buy-in • Data is important
6/2/15
9
@twitterhandle #hashtag
Bring R&D Back
• Prepare to get buy-in • Data is important • Don’t over promise
@twitterhandle #hashtag
Actively Engage “Regular”Devs
6/2/15
10
@twitterhandle #hashtag
Actively Engage “Regular” Devs
• Don’t ever call them “regular devs”!
@twitterhandle #hashtag
Actively Engage “Regular” Devs
• Don’t ever call them “regular devs”! • Everyone will want to be on the new thing
6/2/15
11
@twitterhandle #hashtag
Actively Engage “Regular” Devs
• Don’t ever call them “regular devs”! • Everyone will want to be on the new thing • Celebrate importance of revenue generating code work
@twitterhandle #hashtag
Actively Engage “Regular” Devs
• Don’t ever call them “regular devs”! • Everyone will want to be on the new thing • Celebrate importance of revenue generating code work • Clearly communicate roles and expectations to all devs
6/2/15
12
@twitterhandle #hashtag
Actively Engage “Regular” Devs
• Don’t ever call them “regular devs”! • Everyone will want to be on the new thing • Celebrate importance of revenue generating code work • Clearly communicate roles and expectations to all devs • Prepare for everything to change
@twitterhandle #hashtag
Develop with Go-To-Market Strategy in Mind
6/2/15
13
@twitterhandle #hashtag
Develop with Go-To-Market Strategy in Mind
• Get out of “prototype” mode
@twitterhandle #hashtag
Develop with Go-To-Market Strategy in Mind
• Get out of “prototype” mode • How are we going to sell this?
6/2/15
14
@twitterhandle #hashtag
Develop with Go-To-Market Strategy in Mind
• Get out of “prototype” mode • How are we going to sell this? • Will existing users need to migrate?
@twitterhandle #hashtag
Develop with Go-To-Market Strategy in Mind
• Get out of “prototype” mode • How are we going to sell this? • Will existing users need to migrate? • How important is backwards compatibility?
6/2/15
15
@twitterhandle #hashtag
In Summary
@twitterhandle #hashtag
In Summary
• Create R&D Team • Send R&D Away • Bring R&D Back • Actively Engage “Regular” Developers • Develop with Go-To-Market Strategy in Mind