SlideShare une entreprise Scribd logo
1  sur  47
Télécharger pour lire hors ligne
Impactful SE Research:

Some Do’s

and More Don’ts
Gail C. Murphy

University of British Columbia

Tasktop Technologies Inc.
@gail_murphy
“software is eating
the world”
Marc Andreesen
IMPACT
3
Multiple Paths to Impact
€ Economic
Ý Social
Ħ Policy
á People
! Academic
Do
•understand and use the
real problem as a
beacon
•be open to
opportunities
•continually listen
•collaborate
•adapt
•be generous
•approach problems
with integrity
Don’t
•focus only on home runs
•put the research ahead
of the people
•think innovation only
happens in academia
•think scale doesn’t
matter
•think open source is
enough
•think the message
doesn’t matter
Do
•understand and use the
real problem as a
beacon
•be open to
opportunities
•continually listen
•collaborate
•adapt
•be generous
•approach problems
with integrity
Don’t
•focus only on home runs
•put the research ahead
of the people
•think innovation only
happens in academia
•think scale doesn’t
matter
•think open source is
enough
•think the message
doesn’t matter
Who Should

Fix This
Bug?
7
Mylar
Story
Hipikat
Four Stories
PhD: 

Reflexion

Models
Who Should

Fix This
Bug?
8
Mylar
Story
Hipikat
Reflexion
Models
A story about
academic and
social impact

and openness
to opportunity
PhD: 

Reflexion

Models
A bit of background
B.Sc.
Computing
Science
"♀
Software
Developer
(5 years)
!
Grad
School
(U. Washington)
Ph.D.: Reflexion Models
Murphy, Notkin & Sullivan, FSE 1995. SIGSOFT Retrospective Impact Award.
Goals
•Lightweight
• Apply to a large system in < 30 minutes

•Flexible
• Multiple kinds of source, relationships between ‘modules’

•Human-centric
• Provide information to human in human’s terms
I got lost
12
Reflexion Models for Excel
File
Sheet
Graph
Reflexion Models for Excel
Graph
Sheet
File
0
36734
912
1210
...
...
Reflexion Models: Take-aways
•Focus on the problem
• Understanding the implementation

•Notkin guidance
• “Your Ph.D. doesn’t have to be a home run”
• “It is the start of your career and life’s work not the end”

•Openness to opportunity
• Be ready to pitch
• Not the perfect case study but lots of good aspects
Ý Social! Academic
Who Should

Fix This
Bug?
16
Mylar
Story
PhD:

Reflexion

Models
Hipikat
Hipikat
A story about

academic impact
and the need
for scale
Hipikat
• Context:
• The best information about a development is in the heads of the
developers’

• Hypothesis:
• Pertinent artifacts to a task can be recommended from a latent group
memory formed from digital assets recorded as part of the development

• Prototype:
• Built a latent group memory automatically from repository information,
mailing lists, etc.
• Evaluation:
• Wizard-of-oz, controlled lab studies, simulation studies
Çubranić and Murphy, ICSE 2003. Ten year ICSE impact award.
Hipikat in Action
Hipikat in Action
Building Hipikat
• Collaboration with IBM when Eclipse was in development

• Likely first academic plug-in built for Eclipse

• IBM personnel participated in lab studies, increasing validity

• Lots of hiccups to overcome
• New development environment and architecture
• Constant upgrading at IBM to be on the latest
Hipikat: Take-aways
• Collaboration as an enabler
• Joint collaboration with industry partner

• Scale matters
• Eclipse presented itself as an opportunity we acted upon

• Messages matter
• Hipikat is still first in Google search
• The water cooler description always did and still resonates
• Research can push policy boundaries
• What was ethical to use from open source development?
! Academic á PeopleĦ Policy
Who Should

Fix This
Bug?
22
Mylar
Story
PhD:

Reflexion

Models
Hipikat
Who Should
Fix This Bug?
A story about

academic impact
and first base
can be enough
Who Should Fix This Bug?
• Problem:
• Lots of issues filed in open source
• How to reduce the effort and costs of triaging the bugs

• Proposed solution:
• Use supervised machine learning to learn triage results, like who
should fix a particular bug, which component the bug should be filed
against, etc.

• Evaluation:
• Applied against a few open source systems
• My favourite review comment: “academically honest” because we
explained where it didn’t work
Anvik, Murphy and Hiew, ICSE 2006. Ten-year ICSE impact award.
A problem before its time
• We cared about how hard it would be to apply the machine
learning approach to a new system

• Semi-automated configuration of machine learning approach
was important to us for approach to be usable

• At least 1/2 of John Anvik’s thesis was this semi-automated
configuration

• Hard to publish because the problem wasn’t understood (and we
didn’t explain well enough)

• We persevered
Who Should Fix This Bug: Take-aways
• Messages matter
• The title captured attention

• Integrity is important
• Outlining context where something works and where it does not is
valuable

• “First base” can be enough
• We opened a new area more than solving a problem completely

• Sometimes impact is not where you expect
• Would I have predicted this as the most-cited paper from the group?
! Academic á People
Who Should

Fix This
Bug?
26
Mylar
Story
PhD:

Reflexion

Models
Hipikat
The Mylar/
Tasktop
A story about

academic and

industrial
impact
TIMELINE
2004 Mylar
Information Overload
Mylar



See only what you’re working
27
TIMELINE
28
2007 Tasktop
Mik Kersten
Rob Elves
3 Co-founders
Gail Murphy
Shawn 

Minto
Leo Dos
Santos
2 Staff
2004 Mylar
TIMELINE
29
2017 Tasktop
2004 Mylar
43 of the Fortune 100
Mylar Highlights: 2004-2007
2004
2004
2005
2005
2005-06
2007
Mylar invention & innovation
1st industrial trial at IBM Toronto
1st academic publication
EclipseCon/Field Study/Eclipse project
Company discussions; biz competitions
Mik’s Ph.D. Friday; incorporate Monday
IBM

Trial
Publication
Murphy and Kersten, AOSD 2006. Ten-year Modularity impact award.
Mylar Highlights: 2004-2007
2004
2004
2005
2005
2005-06
2007
Mylar invention & innovation
1st industrial trial at IBM Toronto
1st academic publication
EclipseCon/Field Study/Eclipse project
Company discussions; biz competitions
Mik’s Ph.D. Friday; incorporate Monday
IBM

Trial
Publication
Robustness
&
community
building
Murphy and Kersten, AOSD 2006. Ten-year Modularity impact award.
Mylar Highlights: 2004-2007
2004
2004
2005
2005
2005-06
2007
Mylar invention & innovation
1st industrial trial at IBM Toronto
1st academic publication
EclipseCon/Field Study/Eclipse project
Company discussions; biz competitions
Mik’s Ph.D. Friday; incorporated Monday
IBM

Trial
Publication
Murphy and Kersten, AOSD 2006. Ten-year Modularity impact award.
2007
2008
2009
2011
2014
2015-17
Mylar becomes Eclipse Mylyn
Tasktop Dev
Tasktop Dev - Enterprise sales
Tasktop Sync
$11M Series A funding
Tasktop Data & Gateway capabilities
Eclipse Mylyn
Various innovations
Mylyn/Tasktop Highlights: 2007-2016
2007
2008
2009
2011
2014
2015-16
Mylar becomes Eclipse Mylyn
Tasktop Dev
Tasktop Dev - Enterprise sales
Tasktop Sync
$11M Series A funding
Tasktop Data & Gateway capabilities
Eclipse Mylyn
Various innovations
Mylyn/Tasktop Highlights: 2007-2016
2007
2008
2009
2011
2014
2015-16
Mylar becomes Eclipse Mylyn
Tasktop Dev
Tasktop Dev - Enterprise sales
Tasktop Sync
$11M Series A funding
Tasktop Data & Gateway capabilities
Eclipse Mylyn
Various innovations
Mylyn/Tasktop Highlights: 2007-2016
2007
2008
2009
2011
2014
2015-16
Mylar becomes Eclipse Mylyn
Tasktop Dev
Tasktop Dev - Enterprise sales
Tasktop Sync
$11M Series A funding
Tasktop Data & Gateway capabilities
Eclipse Mylyn
Various innovationsVarious
inventions
Mylyn/Tasktop Highlights: 2007-2016
2007
2008
2009
2011
2014
2015-16
Mylar becomes Eclipse Mylyn
Tasktop Dev
Tasktop Dev - Enterprise sales
Tasktop Sync
$11M Series A funding
Tasktop Data & Gateway capabilities
Eclipse Mylyn
Various innovationsVarious
inventions
Mylyn/Tasktop Highlights: 2007-2016
2007
2008
2009
2011
2014
2015-16
Mylar becomes Eclipse Mylyn
Tasktop Dev
Tasktop Dev - Enterprise sales
Tasktop Sync
$11M Series A funding
Tasktop Data & Gateway capabilities
Eclipse Mylyn
Various innovationsVarious
inventions
Continual
innovation &
incremental
validation
Mylyn/Tasktop Highlights: 2007-2016
2017: $11M Series B Funding

2017: Tasktop Integration Hub
Robustness
&
community
building
Continual
innovation &
incremental
validation
Mylar/Tasktop: Take-aways
•Collaboration
• With Mik Kersten, with open source community, with
Tasktopians, with industry partners, with customers …

•Adaptability
• Pivot to Tasktop Sync

•Open source takes work
• Tasktop supports Mylyn community
!Academic € Economic á People
Who Should

Fix This
Bug?
41
Mylar
Story
Hipikat
PhD: 

Reflexion

Models
42
Thanks to…
Mylar + Early Tasktop:
Tasktopians circa 2013
Mik Kersten, Rob Elves, Shawn Minto, Davor Cubranic, Taivo Evard, Nathan Hapke, 

Wesley Coelho, Meghan Allen, Leo Dos Santos, Steffen Pingel
Collaborators:

David Notkin, Kevin Sullivan,

Davor Çubranić, John

Anvik, Lyndon Hiew
Who Should

Fix This
Bug?
43
Mylar
Story
Hipikat
PhD: 

Reflexion

Models
Academic
Social
People
Academic

People


Academic
{Policy}
People
Academic

Social

Economic
People
Impacts
Multiple Paths to Impact
€ Economic
Ý Social
Ħ Policy
á People
! Academic
Do
•understand and use
the real problem as a
beacon
•be open to
opportunities
•continually listen
•collaborate
•adapt
•be generous
•be a great academic
Don’t
•focus only on home runs
•put the research ahead
of the people
•think innovation only
happens in academia
•think scale doesn’t
matter
•think open source is
enough
•think the message
doesn’t matter
At the start of the talk…
All in terms of “Do”s
•understand and use
the real problem as a
beacon
•be open to
opportunities
•continually listen
•collaborate
•adapt
•be generous
•be a great academic
•focus on the problem at
hand
•see the value in people in
your network
•follow innovations in
industry
•consider whether scale
matters
•realize open source
requires effort
•spend time on the
message
Impact can take many forms



Gail C. Murphy

University of British Columbia

Tasktop Technologies Inc. @gail_murphy
Focus on the problem
Be open to possibilities
Think outside the box
Do research with integrity

Contenu connexe

Tendances

Michelin Using TRIZ in the Product Development of Tweel
Michelin Using TRIZ in the Product Development of Tweel  Michelin Using TRIZ in the Product Development of Tweel
Michelin Using TRIZ in the Product Development of Tweel Richard Platt
 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowTechWell
 
Geelong College Presentation
Geelong College PresentationGeelong College Presentation
Geelong College PresentationGeoff Brown
 
CAT001: Root Cause Analysis
CAT001: Root Cause AnalysisCAT001: Root Cause Analysis
CAT001: Root Cause AnalysisCharles Tsai
 
Data Scientists Are Analysts Are Also Software Engineers
Data Scientists Are Analysts Are Also Software EngineersData Scientists Are Analysts Are Also Software Engineers
Data Scientists Are Analysts Are Also Software EngineersDomino Data Lab
 
Customer insights for product strategy
 Customer insights for product strategy Customer insights for product strategy
Customer insights for product strategyjohanna kollmann
 
Product Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
Product Design in Agile Environments: Making it Work at ProductCamp PittsburghProduct Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
Product Design in Agile Environments: Making it Work at ProductCamp PittsburghCarol Smith
 
Complexity, Collaboration and Unconferencing
Complexity, Collaboration and UnconferencingComplexity, Collaboration and Unconferencing
Complexity, Collaboration and UnconferencingGeoff Brown
 
Leadership Without Management: Scaling Organizations by Scaling Engineers
Leadership Without Management: Scaling Organizations by Scaling EngineersLeadership Without Management: Scaling Organizations by Scaling Engineers
Leadership Without Management: Scaling Organizations by Scaling Engineersbcantrill
 
NASA 's use of TRIZ (systematic innovation methodology)
NASA 's use of TRIZ (systematic innovation methodology)NASA 's use of TRIZ (systematic innovation methodology)
NASA 's use of TRIZ (systematic innovation methodology)Richard Platt
 
DevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay 2016: Dave Farley - The Rationale for Continuous DeliveryDevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay 2016: Dave Farley - The Rationale for Continuous DeliveryDevDay Dresden
 
Prototyping for Beginners - Pittsburgh Inclusive Innovation Summit 2019
Prototyping for Beginners - Pittsburgh Inclusive Innovation Summit 2019Prototyping for Beginners - Pittsburgh Inclusive Innovation Summit 2019
Prototyping for Beginners - Pittsburgh Inclusive Innovation Summit 2019Carol Smith
 
The Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromThe Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromClaudio Perrone
 
Digital Fabrication in Learning Environments
Digital Fabrication in Learning EnvironmentsDigital Fabrication in Learning Environments
Digital Fabrication in Learning EnvironmentsNancy Otero
 
3 Ways to empower your team to work smarter nabeelah ali
3 Ways to empower your team to work smarter   nabeelah ali3 Ways to empower your team to work smarter   nabeelah ali
3 Ways to empower your team to work smarter nabeelah aliAtlassian
 
Wayne gray presentation
Wayne gray presentationWayne gray presentation
Wayne gray presentationdiannepatricia
 
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017Carol Smith
 
Creating an Agile Business
Creating an Agile BusinessCreating an Agile Business
Creating an Agile BusinessZach Nies
 

Tendances (20)

Michelin Using TRIZ in the Product Development of Tweel
Michelin Using TRIZ in the Product Development of Tweel  Michelin Using TRIZ in the Product Development of Tweel
Michelin Using TRIZ in the Product Development of Tweel
 
Triz
Triz Triz
Triz
 
Identify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea FlowIdentify Development Pains and Resolve Them with Idea Flow
Identify Development Pains and Resolve Them with Idea Flow
 
Geelong College Presentation
Geelong College PresentationGeelong College Presentation
Geelong College Presentation
 
CAT001: Root Cause Analysis
CAT001: Root Cause AnalysisCAT001: Root Cause Analysis
CAT001: Root Cause Analysis
 
Data Scientists Are Analysts Are Also Software Engineers
Data Scientists Are Analysts Are Also Software EngineersData Scientists Are Analysts Are Also Software Engineers
Data Scientists Are Analysts Are Also Software Engineers
 
Customer insights for product strategy
 Customer insights for product strategy Customer insights for product strategy
Customer insights for product strategy
 
Product Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
Product Design in Agile Environments: Making it Work at ProductCamp PittsburghProduct Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
Product Design in Agile Environments: Making it Work at ProductCamp Pittsburgh
 
Complexity, Collaboration and Unconferencing
Complexity, Collaboration and UnconferencingComplexity, Collaboration and Unconferencing
Complexity, Collaboration and Unconferencing
 
Leadership Without Management: Scaling Organizations by Scaling Engineers
Leadership Without Management: Scaling Organizations by Scaling EngineersLeadership Without Management: Scaling Organizations by Scaling Engineers
Leadership Without Management: Scaling Organizations by Scaling Engineers
 
NASA 's use of TRIZ (systematic innovation methodology)
NASA 's use of TRIZ (systematic innovation methodology)NASA 's use of TRIZ (systematic innovation methodology)
NASA 's use of TRIZ (systematic innovation methodology)
 
DevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay 2016: Dave Farley - The Rationale for Continuous DeliveryDevDay 2016: Dave Farley - The Rationale for Continuous Delivery
DevDay 2016: Dave Farley - The Rationale for Continuous Delivery
 
Prototyping for Beginners - Pittsburgh Inclusive Innovation Summit 2019
Prototyping for Beginners - Pittsburgh Inclusive Innovation Summit 2019Prototyping for Beginners - Pittsburgh Inclusive Innovation Summit 2019
Prototyping for Beginners - Pittsburgh Inclusive Innovation Summit 2019
 
The Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromThe Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn from
 
Digital Fabrication in Learning Environments
Digital Fabrication in Learning EnvironmentsDigital Fabrication in Learning Environments
Digital Fabrication in Learning Environments
 
3 Ways to empower your team to work smarter nabeelah ali
3 Ways to empower your team to work smarter   nabeelah ali3 Ways to empower your team to work smarter   nabeelah ali
3 Ways to empower your team to work smarter nabeelah ali
 
Wayne gray presentation
Wayne gray presentationWayne gray presentation
Wayne gray presentation
 
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017
Making Great User Experiences, Pittsburgh Scrum MeetUp, Oct 17, 2017
 
Creating an Agile Business
Creating an Agile BusinessCreating an Agile Business
Creating an Agile Business
 
EIA 2015 Leading With Design Thinking
EIA 2015 Leading With Design ThinkingEIA 2015 Leading With Design Thinking
EIA 2015 Leading With Design Thinking
 

Similaire à Impactful SE Research: Some Do's and More Don'ts

Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo Startup Product
 
Preparation for poster & oral presentation 2014.2.5
Preparation for poster & oral presentation 2014.2.5Preparation for poster & oral presentation 2014.2.5
Preparation for poster & oral presentation 2014.2.5Borwornsom Leerapan
 
2015.3.18 preparation for poster & oral presentation
2015.3.18 preparation for poster & oral presentation2015.3.18 preparation for poster & oral presentation
2015.3.18 preparation for poster & oral presentationBorwornsom Leerapan
 
A Survival Guide for Complex UX
A Survival Guide for Complex UXA Survival Guide for Complex UX
A Survival Guide for Complex UXJennifer Cham
 
Lean startup meetup sydney june 2017
Lean startup meetup sydney june 2017Lean startup meetup sydney june 2017
Lean startup meetup sydney june 2017Fernando Parra
 
Wrap Up EBU Big Data and Society conference at RTBF - Day 2 (13 december 2016)
Wrap Up EBU Big Data and Society conference at RTBF - Day 2 (13 december 2016)Wrap Up EBU Big Data and Society conference at RTBF - Day 2 (13 december 2016)
Wrap Up EBU Big Data and Society conference at RTBF - Day 2 (13 december 2016)IntoTheMinds
 
Michael Edson: Prototyping the Smithsonian Commons
Michael Edson: Prototyping the Smithsonian CommonsMichael Edson: Prototyping the Smithsonian Commons
Michael Edson: Prototyping the Smithsonian CommonsMichael Edson
 
Lean Day: West recap (censored)
Lean Day: West recap (censored)Lean Day: West recap (censored)
Lean Day: West recap (censored)Taylor Meek
 
BeaconsAI engr 245 lean launchpad stanford 2019
BeaconsAI engr 245 lean launchpad stanford 2019BeaconsAI engr 245 lean launchpad stanford 2019
BeaconsAI engr 245 lean launchpad stanford 2019Stanford University
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Carol Smith
 
NYC Open Data Meetup-- Thoughtworks chief data scientist talk
NYC Open Data Meetup-- Thoughtworks chief data scientist talkNYC Open Data Meetup-- Thoughtworks chief data scientist talk
NYC Open Data Meetup-- Thoughtworks chief data scientist talkVivian S. Zhang
 
Selling UX at CodeMash 2012
Selling UX at CodeMash 2012Selling UX at CodeMash 2012
Selling UX at CodeMash 2012Carol Smith
 
Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development ProcessAbhinav Goel
 
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...CAVEDU Education
 
Caterpillar Confidential GreenResearch Process• Week .docx
Caterpillar Confidential GreenResearch Process• Week .docxCaterpillar Confidential GreenResearch Process• Week .docx
Caterpillar Confidential GreenResearch Process• Week .docxketurahhazelhurst
 
Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010Rick Von Feldt
 
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018 Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018 Ria Sankar
 

Similaire à Impactful SE Research: Some Do's and More Don'ts (20)

Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo
 
Preparation for poster & oral presentation 2014.2.5
Preparation for poster & oral presentation 2014.2.5Preparation for poster & oral presentation 2014.2.5
Preparation for poster & oral presentation 2014.2.5
 
2015.3.18 preparation for poster & oral presentation
2015.3.18 preparation for poster & oral presentation2015.3.18 preparation for poster & oral presentation
2015.3.18 preparation for poster & oral presentation
 
A Survival Guide for Complex UX
A Survival Guide for Complex UXA Survival Guide for Complex UX
A Survival Guide for Complex UX
 
Lean startup meetup sydney june 2017
Lean startup meetup sydney june 2017Lean startup meetup sydney june 2017
Lean startup meetup sydney june 2017
 
Wrap Up EBU Big Data and Society conference at RTBF - Day 2 (13 december 2016)
Wrap Up EBU Big Data and Society conference at RTBF - Day 2 (13 december 2016)Wrap Up EBU Big Data and Society conference at RTBF - Day 2 (13 december 2016)
Wrap Up EBU Big Data and Society conference at RTBF - Day 2 (13 december 2016)
 
Michael Edson: Prototyping the Smithsonian Commons
Michael Edson: Prototyping the Smithsonian CommonsMichael Edson: Prototyping the Smithsonian Commons
Michael Edson: Prototyping the Smithsonian Commons
 
Lean Day: West recap (censored)
Lean Day: West recap (censored)Lean Day: West recap (censored)
Lean Day: West recap (censored)
 
Apple (report writing)
Apple (report writing)Apple (report writing)
Apple (report writing)
 
InnovationforUs
InnovationforUsInnovationforUs
InnovationforUs
 
BeaconsAI engr 245 lean launchpad stanford 2019
BeaconsAI engr 245 lean launchpad stanford 2019BeaconsAI engr 245 lean launchpad stanford 2019
BeaconsAI engr 245 lean launchpad stanford 2019
 
Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012Selling UX in Your Organization - Stir Trek 2012
Selling UX in Your Organization - Stir Trek 2012
 
NYC Open Data Meetup-- Thoughtworks chief data scientist talk
NYC Open Data Meetup-- Thoughtworks chief data scientist talkNYC Open Data Meetup-- Thoughtworks chief data scientist talk
NYC Open Data Meetup-- Thoughtworks chief data scientist talk
 
Selling UX at CodeMash 2012
Selling UX at CodeMash 2012Selling UX at CodeMash 2012
Selling UX at CodeMash 2012
 
Google Product Development Process
Google Product Development ProcessGoogle Product Development Process
Google Product Development Process
 
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
From computational Thinking to computational Action - Dr. Hal Abelson, MIT Ap...
 
On Impact in Software Engineering Research (HU Berlin 2021)
On Impact in Software Engineering Research (HU Berlin 2021)On Impact in Software Engineering Research (HU Berlin 2021)
On Impact in Software Engineering Research (HU Berlin 2021)
 
Caterpillar Confidential GreenResearch Process• Week .docx
Caterpillar Confidential GreenResearch Process• Week .docxCaterpillar Confidential GreenResearch Process• Week .docx
Caterpillar Confidential GreenResearch Process• Week .docx
 
Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010Stanford Presentation Clo Workshop 11.17.2010
Stanford Presentation Clo Workshop 11.17.2010
 
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018 Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018
Ria Sankar - How to Build Winning Products - Product School Bellevue - 83018
 

Plus de Gail Murphy

Architecting-Flow-in-SE.pdf
Architecting-Flow-in-SE.pdfArchitecting-Flow-in-SE.pdf
Architecting-Flow-in-SE.pdfGail Murphy
 
The (Un) Expected Impact of Tools in Software Evolution
The (Un) Expected Impact of Tools in Software EvolutionThe (Un) Expected Impact of Tools in Software Evolution
The (Un) Expected Impact of Tools in Software EvolutionGail Murphy
 
Icsme 2021-keynote-creating-usable-and-useful-software-tools
Icsme 2021-keynote-creating-usable-and-useful-software-toolsIcsme 2021-keynote-creating-usable-and-useful-software-tools
Icsme 2021-keynote-creating-usable-and-useful-software-toolsGail Murphy
 
Is software engineering research addressing software engineering problems?
Is software engineering research addressing software engineering problems?Is software engineering research addressing software engineering problems?
Is software engineering research addressing software engineering problems?Gail Murphy
 
Developing Effective Software Productively
Developing Effective Software ProductivelyDeveloping Effective Software Productively
Developing Effective Software ProductivelyGail Murphy
 
Making Effective, Useful Software Development Tools
Making Effective, Useful Software Development ToolsMaking Effective, Useful Software Development Tools
Making Effective, Useful Software Development ToolsGail Murphy
 
The Need for Context in Software Engineering
The Need for Context in Software EngineeringThe Need for Context in Software Engineering
The Need for Context in Software EngineeringGail Murphy
 
Beyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through RequirementsBeyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through RequirementsGail Murphy
 
Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)Gail Murphy
 
Acm productivity-webinar-2016-slides
Acm productivity-webinar-2016-slidesAcm productivity-webinar-2016-slides
Acm productivity-webinar-2016-slidesGail Murphy
 
Software Supply Chains
Software Supply ChainsSoftware Supply Chains
Software Supply ChainsGail Murphy
 
Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)Gail Murphy
 
The Human Element
The Human ElementThe Human Element
The Human ElementGail Murphy
 
What is Software Development Productivity Anyway?
What is Software Development Productivity Anyway?What is Software Development Productivity Anyway?
What is Software Development Productivity Anyway?Gail Murphy
 

Plus de Gail Murphy (14)

Architecting-Flow-in-SE.pdf
Architecting-Flow-in-SE.pdfArchitecting-Flow-in-SE.pdf
Architecting-Flow-in-SE.pdf
 
The (Un) Expected Impact of Tools in Software Evolution
The (Un) Expected Impact of Tools in Software EvolutionThe (Un) Expected Impact of Tools in Software Evolution
The (Un) Expected Impact of Tools in Software Evolution
 
Icsme 2021-keynote-creating-usable-and-useful-software-tools
Icsme 2021-keynote-creating-usable-and-useful-software-toolsIcsme 2021-keynote-creating-usable-and-useful-software-tools
Icsme 2021-keynote-creating-usable-and-useful-software-tools
 
Is software engineering research addressing software engineering problems?
Is software engineering research addressing software engineering problems?Is software engineering research addressing software engineering problems?
Is software engineering research addressing software engineering problems?
 
Developing Effective Software Productively
Developing Effective Software ProductivelyDeveloping Effective Software Productively
Developing Effective Software Productively
 
Making Effective, Useful Software Development Tools
Making Effective, Useful Software Development ToolsMaking Effective, Useful Software Development Tools
Making Effective, Useful Software Development Tools
 
The Need for Context in Software Engineering
The Need for Context in Software EngineeringThe Need for Context in Software Engineering
The Need for Context in Software Engineering
 
Beyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through RequirementsBeyond DevOps: Finding Value through Requirements
Beyond DevOps: Finding Value through Requirements
 
Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)Implications of Open Source Software Use (or Let's Talk Open Source)
Implications of Open Source Software Use (or Let's Talk Open Source)
 
Acm productivity-webinar-2016-slides
Acm productivity-webinar-2016-slidesAcm productivity-webinar-2016-slides
Acm productivity-webinar-2016-slides
 
Software Supply Chains
Software Supply ChainsSoftware Supply Chains
Software Supply Chains
 
Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)
 
The Human Element
The Human ElementThe Human Element
The Human Element
 
What is Software Development Productivity Anyway?
What is Software Development Productivity Anyway?What is Software Development Productivity Anyway?
What is Software Development Productivity Anyway?
 

Dernier

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 

Dernier (20)

INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 

Impactful SE Research: Some Do's and More Don'ts

  • 1. Impactful SE Research:
 Some Do’s
 and More Don’ts Gail C. Murphy
 University of British Columbia
 Tasktop Technologies Inc. @gail_murphy
  • 2. “software is eating the world” Marc Andreesen
  • 4. Multiple Paths to Impact € Economic Ý Social Ħ Policy á People ! Academic
  • 5. Do •understand and use the real problem as a beacon •be open to opportunities •continually listen •collaborate •adapt •be generous •approach problems with integrity Don’t •focus only on home runs •put the research ahead of the people •think innovation only happens in academia •think scale doesn’t matter •think open source is enough •think the message doesn’t matter
  • 6. Do •understand and use the real problem as a beacon •be open to opportunities •continually listen •collaborate •adapt •be generous •approach problems with integrity Don’t •focus only on home runs •put the research ahead of the people •think innovation only happens in academia •think scale doesn’t matter •think open source is enough •think the message doesn’t matter
  • 7. Who Should
 Fix This Bug? 7 Mylar Story Hipikat Four Stories PhD: 
 Reflexion
 Models
  • 8. Who Should
 Fix This Bug? 8 Mylar Story Hipikat Reflexion Models A story about academic and social impact
 and openness to opportunity PhD: 
 Reflexion
 Models
  • 9. A bit of background B.Sc. Computing Science "♀ Software Developer (5 years) ! Grad School (U. Washington)
  • 10. Ph.D.: Reflexion Models Murphy, Notkin & Sullivan, FSE 1995. SIGSOFT Retrospective Impact Award.
  • 11. Goals •Lightweight • Apply to a large system in < 30 minutes
 •Flexible • Multiple kinds of source, relationships between ‘modules’
 •Human-centric • Provide information to human in human’s terms
  • 13. Reflexion Models for Excel File Sheet Graph
  • 14. Reflexion Models for Excel Graph Sheet File 0 36734 912 1210 ... ...
  • 15. Reflexion Models: Take-aways •Focus on the problem • Understanding the implementation
 •Notkin guidance • “Your Ph.D. doesn’t have to be a home run” • “It is the start of your career and life’s work not the end”
 •Openness to opportunity • Be ready to pitch • Not the perfect case study but lots of good aspects Ý Social! Academic
  • 17. Hipikat • Context: • The best information about a development is in the heads of the developers’
 • Hypothesis: • Pertinent artifacts to a task can be recommended from a latent group memory formed from digital assets recorded as part of the development
 • Prototype: • Built a latent group memory automatically from repository information, mailing lists, etc. • Evaluation: • Wizard-of-oz, controlled lab studies, simulation studies Çubranić and Murphy, ICSE 2003. Ten year ICSE impact award.
  • 20. Building Hipikat • Collaboration with IBM when Eclipse was in development
 • Likely first academic plug-in built for Eclipse
 • IBM personnel participated in lab studies, increasing validity
 • Lots of hiccups to overcome • New development environment and architecture • Constant upgrading at IBM to be on the latest
  • 21. Hipikat: Take-aways • Collaboration as an enabler • Joint collaboration with industry partner
 • Scale matters • Eclipse presented itself as an opportunity we acted upon
 • Messages matter • Hipikat is still first in Google search • The water cooler description always did and still resonates • Research can push policy boundaries • What was ethical to use from open source development? ! Academic á PeopleĦ Policy
  • 22. Who Should
 Fix This Bug? 22 Mylar Story PhD:
 Reflexion
 Models Hipikat Who Should Fix This Bug? A story about
 academic impact and first base can be enough
  • 23. Who Should Fix This Bug? • Problem: • Lots of issues filed in open source • How to reduce the effort and costs of triaging the bugs
 • Proposed solution: • Use supervised machine learning to learn triage results, like who should fix a particular bug, which component the bug should be filed against, etc.
 • Evaluation: • Applied against a few open source systems • My favourite review comment: “academically honest” because we explained where it didn’t work Anvik, Murphy and Hiew, ICSE 2006. Ten-year ICSE impact award.
  • 24. A problem before its time • We cared about how hard it would be to apply the machine learning approach to a new system
 • Semi-automated configuration of machine learning approach was important to us for approach to be usable
 • At least 1/2 of John Anvik’s thesis was this semi-automated configuration
 • Hard to publish because the problem wasn’t understood (and we didn’t explain well enough)
 • We persevered
  • 25. Who Should Fix This Bug: Take-aways • Messages matter • The title captured attention
 • Integrity is important • Outlining context where something works and where it does not is valuable
 • “First base” can be enough • We opened a new area more than solving a problem completely
 • Sometimes impact is not where you expect • Would I have predicted this as the most-cited paper from the group? ! Academic á People
  • 26. Who Should
 Fix This Bug? 26 Mylar Story PhD:
 Reflexion
 Models Hipikat The Mylar/ Tasktop A story about
 academic and
 industrial impact
  • 28. TIMELINE 28 2007 Tasktop Mik Kersten Rob Elves 3 Co-founders Gail Murphy Shawn 
 Minto Leo Dos Santos 2 Staff 2004 Mylar
  • 30. Mylar Highlights: 2004-2007 2004 2004 2005 2005 2005-06 2007 Mylar invention & innovation 1st industrial trial at IBM Toronto 1st academic publication EclipseCon/Field Study/Eclipse project Company discussions; biz competitions Mik’s Ph.D. Friday; incorporate Monday IBM
 Trial Publication Murphy and Kersten, AOSD 2006. Ten-year Modularity impact award.
  • 31. Mylar Highlights: 2004-2007 2004 2004 2005 2005 2005-06 2007 Mylar invention & innovation 1st industrial trial at IBM Toronto 1st academic publication EclipseCon/Field Study/Eclipse project Company discussions; biz competitions Mik’s Ph.D. Friday; incorporate Monday IBM
 Trial Publication Robustness & community building Murphy and Kersten, AOSD 2006. Ten-year Modularity impact award.
  • 32. Mylar Highlights: 2004-2007 2004 2004 2005 2005 2005-06 2007 Mylar invention & innovation 1st industrial trial at IBM Toronto 1st academic publication EclipseCon/Field Study/Eclipse project Company discussions; biz competitions Mik’s Ph.D. Friday; incorporated Monday IBM
 Trial Publication Murphy and Kersten, AOSD 2006. Ten-year Modularity impact award.
  • 33. 2007 2008 2009 2011 2014 2015-17 Mylar becomes Eclipse Mylyn Tasktop Dev Tasktop Dev - Enterprise sales Tasktop Sync $11M Series A funding Tasktop Data & Gateway capabilities Eclipse Mylyn Various innovations Mylyn/Tasktop Highlights: 2007-2016
  • 34. 2007 2008 2009 2011 2014 2015-16 Mylar becomes Eclipse Mylyn Tasktop Dev Tasktop Dev - Enterprise sales Tasktop Sync $11M Series A funding Tasktop Data & Gateway capabilities Eclipse Mylyn Various innovations Mylyn/Tasktop Highlights: 2007-2016
  • 35. 2007 2008 2009 2011 2014 2015-16 Mylar becomes Eclipse Mylyn Tasktop Dev Tasktop Dev - Enterprise sales Tasktop Sync $11M Series A funding Tasktop Data & Gateway capabilities Eclipse Mylyn Various innovations Mylyn/Tasktop Highlights: 2007-2016
  • 36. 2007 2008 2009 2011 2014 2015-16 Mylar becomes Eclipse Mylyn Tasktop Dev Tasktop Dev - Enterprise sales Tasktop Sync $11M Series A funding Tasktop Data & Gateway capabilities Eclipse Mylyn Various innovationsVarious inventions Mylyn/Tasktop Highlights: 2007-2016
  • 37. 2007 2008 2009 2011 2014 2015-16 Mylar becomes Eclipse Mylyn Tasktop Dev Tasktop Dev - Enterprise sales Tasktop Sync $11M Series A funding Tasktop Data & Gateway capabilities Eclipse Mylyn Various innovationsVarious inventions Mylyn/Tasktop Highlights: 2007-2016
  • 38. 2007 2008 2009 2011 2014 2015-16 Mylar becomes Eclipse Mylyn Tasktop Dev Tasktop Dev - Enterprise sales Tasktop Sync $11M Series A funding Tasktop Data & Gateway capabilities Eclipse Mylyn Various innovationsVarious inventions Continual innovation & incremental validation Mylyn/Tasktop Highlights: 2007-2016 2017: $11M Series B Funding
 2017: Tasktop Integration Hub
  • 40. Mylar/Tasktop: Take-aways •Collaboration • With Mik Kersten, with open source community, with Tasktopians, with industry partners, with customers …
 •Adaptability • Pivot to Tasktop Sync
 •Open source takes work • Tasktop supports Mylyn community !Academic € Economic á People
  • 42. 42 Thanks to… Mylar + Early Tasktop: Tasktopians circa 2013 Mik Kersten, Rob Elves, Shawn Minto, Davor Cubranic, Taivo Evard, Nathan Hapke, 
 Wesley Coelho, Meghan Allen, Leo Dos Santos, Steffen Pingel Collaborators:
 David Notkin, Kevin Sullivan,
 Davor Çubranić, John
 Anvik, Lyndon Hiew
  • 43. Who Should
 Fix This Bug? 43 Mylar Story Hipikat PhD: 
 Reflexion
 Models Academic Social People Academic
 People 
 Academic {Policy} People Academic
 Social
 Economic People Impacts
  • 44. Multiple Paths to Impact € Economic Ý Social Ħ Policy á People ! Academic
  • 45. Do •understand and use the real problem as a beacon •be open to opportunities •continually listen •collaborate •adapt •be generous •be a great academic Don’t •focus only on home runs •put the research ahead of the people •think innovation only happens in academia •think scale doesn’t matter •think open source is enough •think the message doesn’t matter At the start of the talk…
  • 46. All in terms of “Do”s •understand and use the real problem as a beacon •be open to opportunities •continually listen •collaborate •adapt •be generous •be a great academic •focus on the problem at hand •see the value in people in your network •follow innovations in industry •consider whether scale matters •realize open source requires effort •spend time on the message
  • 47. Impact can take many forms
 
 Gail C. Murphy
 University of British Columbia
 Tasktop Technologies Inc. @gail_murphy Focus on the problem Be open to possibilities Think outside the box Do research with integrity