Inside every large program is a small program struggling to get out. -- C.R.Hoare
Dr. Grigori Melnik is a software engineering practitioner, applied researcher, coach and educator, with career that includes architecture, engineering, and strategy leadership roles at startups, enterprises, and governments.
Has been managing projects for over fifteen years and is credited with many successful agile transitions. Worked in Canada, Europe and the US on a number of enterprise projects and commerical products.
Passionate about creating environments for teams to co-create, learn, grow and leading them to do epic stuff.
Dr.Melnik is a strong experiential learning advocate engaged in teaching, graduate student advising, curruculum development and program committees. He is an Adjunct Professor at the Department of Computer Science of the University of Calgary and an Associate Editor-in-Chief of IEEE Software. Dr.Melnik has helped organize numerous international conferences and workshops and served in over 30 program committees. He was the program chair of Agile 2008 conference at which he pioneered the multi-stage metaphor to guide reorganization of the program committee into a more decentralized governing body, with each stage designed and organized by experts as producers.
Areas of expertise include:
agile software engineering,
technical program management,
product planning and management,
empirical software engineering,
design of IT efficiency,
component-based software engineering,
test-driven development (incl. executable acceptance test-driven development),