Dr. Nicole Forsgren, VP of Research and Strategy at GitHub and author of "Accelerate: a book on the Science of Lean Software and DevOps" shares her journey from NLP and ethnographies of sys admins to DevOps and her studies of Team Performance.
In the Q&A, she discusses how tradeoffs between speed and stability are not made by either high or low performing teams, but high performing teams do well with both. She also discusses impact of culture on DevOps, how high performing teams may not be as susceptible to burnout and how to think about individual developer productivity.
This Q&A was recorded live as part of a workshop on Continuous Software Engineering, at a Senior Topics Course in Empirical Software Engineering at the University of Victoria on Oct 16th, 2020. In preparation for today's workshop on continuous software engineering we read/watched materials posted on this page: https://github.com/margaretstorey/EmseUvic2020/blob/master/resources/contSE.md
This Q&A is also available on YouTube
At a workshop on Continuous Software Engineering (part of a Course on Empirical Software Engineering at the University of Victoria), Dr. Chandra Maddila from Microsoft Research discusses AIOps with our class.
Chandra answers questions about how AI and machine learning can improve developer productivity, and how techniques used in the Sankie platform could apply to other companies.
This talk and Q&A (starting at approx. min 48) was recorded live at a Senior Topics Course in Empirical Software Engineering at the University of Victoria on Oct 16th, 2020.
This talk is also available on Youtube: https://youtu.be/UHMLMi_Ks8o
In preparation for today's workshop on continuous software engineering we read/watched materials posted on this page: https://github.com/margaretstorey/EmseUvic2020/blob/master/resources/contSE.md
In this week's recorded live lecture at a Senior Topics Course in Empirical Software Engineering at the University of Victoria, Dr. Elise Paradis demystifies the differences between objectivist deductive research and subjective inductive research, shares how theories help bridge the tension between engineering and science, and with the course participants discusses why we should do research that is both personally and internally coherent.
This talk and Q&A (starting at approx. min 48) was recorded live at a Senior Topics Course in Empirical Software Engineering at the University of Victoria on Oct 2nd, 2020 (https://github.com/margaretstorey/Ems...).
Elise Paradis, PhD, is an award-winning researcher, mentor and speaker with an expertise in teamwork. She uses a range of methods in her research, from content analysis to ethnography, interviews, bibliometrics and scoping reviews. Dr. Paradis obtained her PhD from Stanford in 2011. She joined the Leslie Dan Faculty of Pharmacy at the University of Toronto in 2015, and also holds appointments in medicine, sociology, and at the Centre for Critical Qualitative Health Research. She held the Canada Research Chair in Collaborative Healthcare Practice until 2019, when she left the University of Toronto to work at Facebook. Her emphasis is now on maximizing engineers’ wellbeing and productivity through research. She is currently at UVic/Chisel conducting a critical review of the literature on software engineering.
The presentation and discussion focused on these papers:
- The Distinctions Between Theory, Theoretical Framework, and Conceptual Framework by Lara Varpio, Elise Paradis, Sebastian Uijtdehaage, Meredith Young, Academic Medicine: Journal of the Association of American Medical Colleges, 2019.
- Building Theories in Software Engineering by Dag I. K. Sjøberg, Tore Dybå, Bente C. D. Anda, Jo E. Hannay, Guide to Advanced Empirical Software Engineering pp 312-336, Spring 2008.
This is also available on YouTube: https://youtu.be/_8aPAGD6tdA
Conducted live during a Senior Topics Course on Empirical Software Engineering at the University of Victoria, Sept 25th, 2020.
Dr. Rashina Hoda presents a concise and clear overview of grounded theory in this recorded talk. Her talk (after 36 or so minutes) is followed by an interview (Q&A) where Rashina answers, in a very thoughtful and clear way, practical questions about how she came to use grounded theory in her research, how to do grounded theory in a rigorous manner (and publish along the way), how to mitigate research biases, which coding tools she uses and why, and she shares advice with us on how to do grounded theory during this time of work/learn from home.
Rashina's talk and our discussion was based on this paper: Developing a grounded theory to explain the practices of self-organizing Agile teams. Hoda, R., Noble, J. & Marshall, S., Empirical Software Eng 17, 609–639 (2012). (https://link.springer.com/article/10....)
This is also available on YouTube: https://youtu.be/z-Yr27qtePM
Conducted live during a Senior Topics Course on Empirical Software Engineering at the University of Victoria, Sept 18th, 2020.
Part of our discussion was based on Greg's paper: Empirical Software Engineering by Greg Wilson, Jorge Aranda, American Scientist, Nov-Dec 2011.
We asked Greg his views on empirical software engineering (past and present), research methods, research evidence and relevance to industry. We also inquired about his views on pair programming, UML, security, accreditation, and what students need to know for jobs in industry.
This talk is also hosted as a video on YouTube.