Keynote Speech : Humanities in Software Engineering Part II: Open source movement and Taoism

게시일: Jul 25, 2016 4:44:23 AM

Guenjun Yoo is Perforce Software's lead solutions engineer for Asia Pacific. Prior to joining Perforce first as a technical support engineer, Mr. Yoo spent a decade as a programmer specializing in KCLM and C/C++. His expertise spans software design and engineering, continuous integration and Agile methodologies. Mr. Yoo earned his Bachelor of Computer Science degree from Soonchunhyang University, Korea, and is based in Sydney, Australia.

Mr. Guenjun Yoo

Lead Solutions Engineer for Asia Pacific,

PERFORCE Software

Abstract of Geunjun Yoo's Talk

No one would argue with the similarity of Software development industry and human society. Thus, studying of Software Engineering is to reach humanities and philosophy. Nowadays, we are talking about fourth industrial revolution, 4IR. In our history, all industrial revolutions were embodied philosophy or vise versa; philosophical theories explain the consequence of those industrial revolutions.  In 21 century’s software industry, we cannot survive without open source software such as GNU/Linux, Android, OpenSSL and etc.

 

Experimentally, software is getting be complexed; more number of source codes, more number developers and more various sort of files are involved. In software Engineering, solving those complexities are a big issue. Many methodologies and tools are introducing with very fancy marketing words; Agile, Scrum, Sprint, SAFe, CD and Devops. We lost the next step if we add the open source software top of those things.

 

This talking can be an interpreting of the open source software by a philosophy; Taoism. In Asia, we have many different kinds of philosophies, among those philosophies, Confucianism and Taoism are still read by many. It is very interested in to see the similarity between those philosophies and modern software engineering movement. And I hope it can be an idea of how to manage software in such complex world.