reducing software development friction: an empirical software engineering (+ hci) perspective
DESCRIPTION
Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective. Titus Barik, PE A job talk for the Industrial Software Systems group at ABB Corporate Research. Research Motivation. Research Motivation. Research Interests. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/1.jpg)
1
REDUCING SOFTWARE DEVELOPMENT FRICTION: AN EMPIRICAL SOFTWARE ENGINEERING (+ HCI) PERSPECTIVE
Titus Barik, PE <[email protected]>
A job talk for the Industrial Software Systems group at ABB Corporate Research.
![Page 2: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/2.jpg)
2
RESEARCH MOTIVATION
![Page 3: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/3.jpg)
3
RESEARCH MOTIVATION
![Page 4: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/4.jpg)
4
RESEARCH INTERESTS
Software development tools as a means to augment intellectual and creative abilities.
![Page 5: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/5.jpg)
5
RESEARCH INTERESTS
1.Increase developer velocity.
2.Reduce software development friction.
![Page 6: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/6.jpg)
6
THE NARRATIVE
1. Industrial Software Engineer (2004-2010)
2.Digital Games Researcher (2010-2013)
3.Software Engineering Researcher (2013-Present)
![Page 7: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/7.jpg)
7
EPOCH 1: LIFE OF AN INDUSTRIAL SOFTWARE ENGINEER
![Page 8: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/8.jpg)
8
LIFE OF AN INDUSTRIAL SOFTWARE ENGINEER Licensed Professional Engineer (Computer Engineering).
Industrial Systems Engineer specializing in control systems for factory automation.
Experience in both electrical engineering and software development.
![Page 9: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/9.jpg)
9
INDUSTRIAL SOFTWARE SYSTEMS
![Page 10: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/10.jpg)
10
EPOCH 2: DIGITAL GAMES RESEARCHER
![Page 11: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/11.jpg)
11
LESSON 1: COGNITIVE MODELS AS UNIT TESTS FOR SIMULATED HUMANS
T. Barik, A. Chakraborty, B. Harrison, D. L. Roberts, and R. St. Amant, “Speed / Accuracy Tradeoff in ACT-R Models of the Concentration Game,” in Proceedings of the 12th International Conference on Cognitive Modeling, 2013, pp. 1–6.
![Page 12: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/12.jpg)
12
LESSON 2: ACADEMIC AND INDUSTRY PARTNERSHIPS IMPROVE COMMUNITIES 16-week empirical, longitudinal study.
Collaboration with industry partners to assess relevance to industry.
Successfully incorporated software engineering practices into curriculum.
T. Barik, M. Everett, R. E. Cardona-Rivera, D. L. Roberts, and E. F. Gehringer, “A community college blended learning classroom experience through Artificial Intelligence in Games,” in The 43rd Annual Frontiers in Education (FIE) Conference, 2013.
![Page 13: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/13.jpg)
13
EPOCH 3: SOFTWARE ENGINEERING RESEARCHER
![Page 14: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/14.jpg)
14
AMBIENT VISUALIZATIONS FOR SOFT ADVICE
E. Murphy-Hill, T. Barik, and A. P. Black, “Interactive ambient visualizations for soft advice,” Information Visualization, vol. 12, no. 2, pp. 107–132, Mar. 2013.
A B
![Page 15: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/15.jpg)
15
TAXONOMY OF NOTIFICATIONS
![Page 16: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/16.jpg)
16
VISUAL STYLE DIFFING AT GOOGLE Rapid releases team for Google Web Server.
Contributed 7519 lines of production code into Google. Python prototype + Java implementation.
Using the semantics of the page and computation to assist in the interpretation of detected visual changes in web pages.
A A
BB
![Page 17: Reducing Software Development Friction: An Empirical Software Engineering (+ HCI) Perspective](https://reader035.vdocuments.mx/reader035/viewer/2022081511/56815ab1550346895dc85e25/html5/thumbnails/17.jpg)
17
SUMMARY: ABB + BARIK
My central work is in Software Engineering and is influenced by Human-Computer Interaction.
My research focus is on software development tools as a means to augment intellectual and creative abilities. The practical application of my work results in increased developer velocity and reduced software development friction.
I leverage my industrial experience as a professional engineer to identify high-impact research problems in the software development field.