Advisory Board

Rafael PrikladnickiRafael Prikladnicki, chair of the advisory board, is a professor in the Computer Science School at PUCRS, Brazil. His current work focuses on distributed software development and agile methods for software development. He is mainly interested in how global software engineering impacts organizational decisions, the role of Brazil in the global IT industry, how global software engineering interplays with agile methods, and the use of agile methods to build high performance software development teams. He holds a PhD degree in computer science from PUCRS and was visiting professor at the University of Victoria, Canada, from 2006 to 2007. For three years, he served as the director of the Technology Management Agency (AGT) at PUCRS, managing the interaction between PUCRS and its partners (industry and government) for the development of R&D projects. Since December of 2013 he has served as the director of Tecnopuc (PUCRS’ science and technology park). He also leads one of the main research groups in distributed software development in Brazil (MuNDDoS research group). In 2011, he received the PhD innovation award, promoted by FAPERGS (the state of Rio Grande do Sul funding agency) for his innovative research on global software engineering, conducted in collaboration with companies at Tecnopuc. For more information, visit
Don ShaferDon Shafer, initiatives team chair, is a technical fellow and cofounder of the Athens Group, an international petroleum industry engineering service company. His current projects include development of a multivolume set of software-engineering proven practices for the oil and gas industry. His current patents deal with control system hardware and software virtualization for functional and performance validation and verification. He has been a software-engineering subject matter expert for the University of Texas at Austin Cockrell School of Engineering. He has developed and delivered IEEE Smart Tech Metro Area Workshops on Cloud Computing. He has also developed, produced, and delivered a massive open online course with IEEE and the University of California, Irvine on Version 3 of the Software Engineering Body of Knowledge, for which he was a technical editor. He has been an editor in chief, a press chair, a vice president of professional activities, and a treasurer in the IEEE Computer Society. He’s a Certified Software Development Professional, an IEEE Senior Member, an IEEE Computer Society Golden Core member, and an IEEE Software Engineering Certified Instructor. Contact him at
Tao XieTao Xie, awards chair, is an associate professor and Willett Faculty Scholar in the Department of Computer Science at the University of Illinois at Urbana-Champaign. His research interests include software testing, program analysis, software analytics, software security, and educational software engineering. He received the IEEE Software Best Software Engineering in Practice Paper Award at ICSE 2013. He was a guest editor of the Jan./Feb. 2015 IEEE Software special issue on Internetware and Beyond. Xie received a PhD in computer science from the University of Washington in 2005. Contact him at;
Hans Aerts is the vice president of software engineering in TomTom’s automotive business unit, responsible for managing the engineering resources and internal development processes. He joined TomTom in January 2010 after having worked for Philips Electronics and NXP since 1981. Hans helped develop embedded software for telecommunications systems, test and measurement equipment, car navigation systems, and consumer electronics products. Beginning in 1988, he was involved in starting the software process improvement activities throughout Philips Electronics and introduced CMMI and software process assessments. He was closely involved in setting up the Philips Software Center in Bangalore. His areas of expertise include project management, software measurement, software process improvement, and outsourcing. Hans received a MSc in mathematics and computer science from the Eindhoven University of Technology in 1981.
Ayse Basar BenerAyse Basar Bener is currently the director of School of Information Technology Management at Ryerson University in Canada. She conducts research in empirical software engineering. Her research focuses on software process, software quality and estimation, and software development decision support. Bener switched to academia in 2002 after a 15-year career in the finance and banking industries. She held senior executive positions leading large IT initiatives and managed operations before joining Bogazici University. Her research group developed software process support tools that were deployed in real industrial settings. They include a metrics collection tool that is now available at Google Code. The group also collected precious defect-related data from 25 companies regarding their software processes, organized and packaged this data, and donated them to the PROMISE repository. All of her group’s research projects involve close collaboration with an industrial partner. Bener holds a PhD in information systems from the London School of Economics and a master’s degree in information technology from the University of Alabama.
Judith Bishop is a professor of computer science at Stellenbosch University. Her specialties are programming languages, compilers, and distributed systems, with more recently an interest in mobile computing and gamification. Bishop received a PhD in computer science from the University of Southampton. She has received an ACM Distinguished Membership and the IFIP Silver Core Award. She’s a Fellow of the British Computer Society and the Royal Society of South Africa. Contact her at
Jan BoschJan Bosch is a professor of software engineering and the Software Center director at Chalmers University of Technology. Previously, he served as vice president of engineering processes at Intuit and as a professor of software engineering at the University of Groningen, The Netherlands. Prior to that, he headed the Software and Application Technologies laboratory at Nokia Research Center. His research interests include software ecosystems, compositional software engineering, software architecture, and software product lines. Bosch has published on, advised, and implemented techniques and methods for software architecture, variability management, the link to business strategy, organizational models, assessment frameworks, adoption frameworks, and quality attributes. He is on the editorial board of Science of Computer Programming and author of Design and Use of Software Architectures: Adopting and Evolving a Product Line Approach. Contact him at
Anita CarletonAnita Carleton is director of the Software Engineering Process Management (SEPM) program at the Software Engineering Institute at Carnegie Mellon University. She provides leadership for the research, development, and transition of methods and technologies that encapsulate best practices for engineering, management, and measurement. Several models developed by the SEPM program have become worldwide defacto standards for the software industry, including the Capability Maturity Model Integration and the Team Software Process. Carleton has over 25 years of experience in software development, management, measurement, and process improvement. She coauthored Measuring the Software Process: Statistical Process Control for Software Process Improvement. She also received an award from Barry Boehm when he directed the Department of Defense (DoD) Research & Engineering office for her leadership in defining a core set of measures and measurement definition frameworks that served as a basis for collecting well-understood and consistent software data throughout the DoD in support of the DoD Software Action Plan Measurement Initiative. Carleton is a member of ACM and a Senior Member of the IEEE Computer Society.
Paulo Caroli is a principal consultant at Thoughtworks Brazil and a cofounder of AgileBrazil. He has over 20 years’ experience in software development, in various corporations in Brazil, India, the US, and Latin America. In 2000, he met Extreme Programming and since then has focused on agile and lean processes and practices. He joined ThoughtWorks in 2006 and has held the positions of agile coach, trainer, and project manager. Caroli received a bachelor of computer science and an MS in software engineering, both from the Pontifical Catholic University of Rio de Janeiro. He’s the author of Lean Inception: How to Align People and Build the Right Product and coauthor (along with Tainã Caetano) of Fun Retrospectives: Activities and Ideas for Making Agile Retrospectives More Engaging. Read more at

Jeromy CarriereJeromy Carriere is an engineering director at Facebook. Prior to Facebook, he was a technical lead/manager with Google, leading its New York-based cluster management team, which develops core components of Google’s production infrastructure. Jeromy was also chief architect for the X.commerce business unit at eBay, where he was the technical lead for design and development of an “open commerce platform,” incorporating open source cloud, big data, and messaging technologies into a unified offering for merchants and developers. Jeromy had a brief stint in the Platform/Cloud group at Yahoo!, where he played roles in the mobile, user platform and Hadoop teams. Before making the move (back) to Silicon Valley, Jeromy was the chief architect at Vistaprint, a fast-growing marketing services company. Jeromy was vice president, architecture at Fidelity Investments, a senior architect advisor at Microsoft, co-founder and chief technology officer at Kinitos, a chief architect for America Online, and co-founder and chief architect of Jeromy had previously worked at the Software Engineering Institute at Carnegie Mellon University, doing architecture research and analysis, and at Nortel Networks, as a software engineer. Jeromy earned his Bachelor’s of Mathematics in computer science from the University of Waterloo and flirted with PhD studies at Carnegie Mellon University.

Hakan Erdogmus is an associate teaching professor of software engineering at Carnegie Mellon University’s (CMU’s) Silicon Valley Campus. Prior to joining CMU in October 2013, he was an independent consultant based in Ottawa, Canada, providing training in software process management and project finance. Hakan holds an adjunct faculty appointment at University of Calgary’s Department of Computer Science in Alberta, Canada. He has published and lectured extensively in his areas of specialization: economics of software engineering, value-based software engineering, agile software development, empirical studies of software engineering practices, and software process measurement and improvement. Hakan is a past editor in chief of IEEE Software and is currently an associate editor of the Journal of Empirical Software Engineering. He has been an Erasmus Mundus visiting scholar at Universidad Politécnica de Madrid, Spain, and is co-editor of two volumes, Advances in Software Engineering: Comprehension, Evaluation and Evolution and Value-Based Software Engineering, both published by Springer. He has helped organize numerous international conferences and workshops and served in over 50 program committees. Hakan received a PhD in telecommunications from INRS-Université du Québec (Montreal). He is a Senior Member of IEEE, a Golden Core member of IEEE Computer Society, a member of ACM, and a participant in International Software Engineering Research Network.

Taku FujiTaku Fujii is a general manager in the Agile Development Center of OGIS-RI (Osaka Gas Information System Research Institute). Over the last two decades, he has held various roles there, including project manager, architect, designer, programmer, and technical consultant, applying object-oriented technologies in the Japanese software industry. His main interest areas are agile methods, modeling techniques, measurements of development projects, and service-oriented architecture. Fujii is a member of SIGSE of the Information Processing Society of Japan, subchair of a technical working group in the Consortium for UML-based Modeling Technologies Promotion, and one of the organizers of the Software Professional Engineers Network. He received a BS and a MS from Kyoto University.

Rashina Hoda is a senior lecturer (associate professor) in software engineering and the founder of the SEPTA (Software Engineering Processes Tools and Applications) research group at the University of Auckland. Her research focuses on the human and social aspects of software engineering, including agile transitions, teams, practices, self-organization, and project management in agile and lean contexts, and on human-centered design, including serious-game design, child–computer interaction, and user-centered design for smart applications. She specializes in using grounded theory and case studies to study these areas in industrial settings. Hoda received a Distinguished Paper Award at the 2017 IEEE International Conference on Software Engineering (ICSE) for her “theory of becoming agile.” She leads the game design theme of the Developing in Digital Worlds project, which is funded by the New Zealand Ministry of Business Innovation and Employment. She is on the ICSE program committee and is an associate editor for the Journal of Systems and Software and the International Conference on Information Systems. She served as the research chair of the Agile India 2012 conference, has co-organized several CHASE (Cooperative and Human Aspects of Software Engineering) workshops at ICSE, and chaired the research workshops and impact-to-industry track at XP 2018 and EASE (Evaluation and Assessment in Software Engineering) 2018. Rashina received a PhD in computer science from Victoria University of Wellington. Contact her at;

Gregor HohpeGregor Hohpe is the technical director in Google Cloud’s office of the CTO. He is a frequent speaker on asynchronous messaging and service-oriented architectures and co-authored Enterprise Integration Patterns (Addison-Wesley). His mission is to make integration and distributed system development easier by harvesting common patterns and best practices from many different technologies. Contact him at


Toshiaki Kurokawa is an independent software engineer, author, translator, consultant, standards professional, and design thinker. He’s a member of the software engineering technology committee at JEITA, a Japanese industry association. For O’Reilly Japan, he has translated books on systems debugging; programming languages for C, C++, C#, Python, and R; algorithms; optimization; data sciences; statistics; and web scraping. He has written books on Lisp, Pascal, service design and design thinking, cloud computing, information systems, and software in general. Kurokawa is a standards advisor at the Japan Standards Association; chairs a committee on C#, CLI, and scripting languages at ITSCJ; and has engaged with the standards for Lisp, Prolog, C++, Java, ECMAScript, C#, CLI, and JSON. His relationship with AI goes back to the Fifth Generation Computer Systems project in the ’80s; he’s now on the RIETI committee on the impact of human-brain-style new AI. He studied computational mathematics at the University of Tokyo. Contact him at

Filippo Lanubile is a professor in the University of Bari’s Computer Science Department, where he leads the collaborative-development research group. His research interests lie at the intersection of software engineering and social computing, and aim at advancing research and practice in collaborative software development. He received Microsoft Research’s Software Engineering Innovation Foundation Award in 2011 and IBM’s Faculty Award and Eclipse Innovation Award in 2008 and 2016, respectively. In 1996, while he was a research associate at the University of Maryland, he received the NASA Group Achievement Award. He’s on the editorial board of Empirical Software Engineering.

Phil LaplantePhillip Laplante is a professor of software and systems engineering at The Pennsylvania State University. He received a PhD from Stevens Institute of Technology and an MBA from the University of Colorado. Laplante is a Fellow of the IEEE and SPIE and has won several international awards for his teaching, research, and service. He has worked in avionics, CAD, and software testing systems and has published 34 books and more than 250 scholarly papers. Laplante’s research interests include software testing, software security, requirements engineering, the Internet of Things, and software quality and management. He is a licensed professional software engineer in the Commonwealth of Pennsylvania.

Magnus LarssonMagnus Larsson is the head of ABBs development center in Bangalore, India. In Bangalore he worked closely with ABB research and led the implementation of many of the research results for ABB products. Prior to his position in India, Magnus worked as manager at ABB Corporate Research in Västerås, Sweden where his department worked in the area of software architecture and user experience. Magnus is also engaged part time in academia as an adjunct professor at Mälardalen University in the area of component-based software engineering and software architecture. Since 2007 Magnus has been invited to the Swedish foundation for strategic research, mainly to define new national research programs.

Ramesh PadmanabhanRamesh Padmanabhan is managing director and CEO of NSE.IT, an IT organization focused on financial services and offering technology products and solutions, infrastructure management, and online assessment solutions. Prior to joining NSE.IT, Padmanabhan was with MphasiS. He joined that company at its inception and played a key role in its growth. At IBM Consulting, he helped organizations in business process optimization, ERP selection, deployment, and management of large programs. In his earlier roles, Padmanabhan helped organizations set up international offices and off-shore centers. Starting as a programmer and with more than two decades of experience in technology consulting, Padmanabhan has gathered diverse experience working across India and in the US, the UK, the Asia-Pacific region, and the Middle East. He is a member of the Regional Council of NASSCOM, the premier trade body and the chamber of commerce of the IT industry in India; the Systems Advisory Committee at the National Stock Exchange of India; and the IT Committee at the Maharashtra Chamber of Commerce, Industry and Agriculture.
Andy Ruth is the managing director of Sustainable Evolution and focuses on enterprise transformation. He has worked for both large corporations and successful (and failed) startups, operating in most industry verticals. In the late 1990s, he shifted from a primary focus as a technical expert to author and public speaker. Since early 2000, he has built up his experience creating training and certification programs, as well as modeling, creating, and managing IT roles, compensation plans, and career ladders. He has created or maintained Microsoft certification and training, has created and maintained the architect and consultant roles for Microsoft Consulting Services, has created and maintained IASA training and certification programs, and has worked with CompTIA on certifications. Most recently, Ruth has been creating and updating IT frameworks to work with cloud environments in agile and DevOps environments, creating apprenticeship programs to onboard new IT talent, and updating how we bring new entrants into the workforce and educate them.
Helen SharpHelen Sharp is professor of software engineering at The Open University, Milton Keynes, UK. Her research investigates the human and social aspects of software development, focusing on collaboration, teams, and user involvement. She is an expert in user-centered techniques as well as qualitative, observational, and field studies of software engineering practices. She is a joint author of an internationally best-selling textbook on interaction design (, which focuses on the user side of the human-computer equation. Sharp is well-known in academic and industrial circles for her empirical work with software development practitioners. She has been active as a conference organizer in the agile software development, object-oriented development, and HCI communities.

Girish SuryanarayanaGirish Suryanarayana is currently a member of technical staff at Siemens Corporate Research & Technologies, Bangalore, India. At Siemens, he is involved in providing architectural guidance to software development teams, pursuing research in topics related to software architecture and design, and conducting internal software design and architecture training. Girish also serves on the external advisory board for the IT department at the Rajiv Gandhi Memorial College of Engineering and Technology, Nandyal, India, and helps formulate industry-relevant curricula for the B.Tech and M.Tech programs. Girish received a PhD in information and computer science from the University of California, Irvine, in 2007. His research interests include software architecture, design patterns, and reputation-based trust management systems. He is an IEEE-certified Software Engineering Certified Instructor (SECI) and regularly conducts training for the IEEE SWEBOK Certificate Program (SCP) and IEEE Certified Software Development Associate (CSDA). He is a member of IEEE.

Evelyn TianEvelyn Tian is a professional lean and agile coach and trainer. She has worked in various technical and leadership positions, covering all phases of product development and maintenance over the past 20 years. Tian worked as a system architect for large-scale telecom products, providing architectural guidance to development teams as well as with more hands on software design, programming and testing. She can easily move between high-level strategic management discussions and detailed discussions on software craftsmanship. Tian majored both in electrical engineering and computer science, and speaks at conferences on software development and lean and agile processes. Her primary areas of interests include fostering a culture of software craftsmanship and helping organizations continuously improve through lean and agile. Tian believes that lean and agile enhance the way software is developed, products are implemented, and services are fulfilled.
Douglas VogelDouglas R. Vogel is chair professor of information systems at the City University of Hong Kong and an Association for Information Systems (AIS) fellow. He began his professional career as a software engineer in the aerospace industry and was also general manager of a manufacturing company in the computer industry as well as part of the groupware development team at the University of Arizona. His research interests include group support systems, knowledge management, and technology support for education. He is currently engaged in introducing mobile-device and virtual-world support for collaborative applications in educational systems. He received an MS in computer science from UCLA and a PhD in information systems from the University of Minnesota. Contact him at
Rebecca Wirfs-BrockRebecca Wirfs-Brock is an internationally recognized leader in the development of practical design methodologies. She invented the set of development practices known as responsibility-driven design. Among her widely used innovations are use case conversations and object role stereotypes. Wirfs-Brock has written, lectured, and presented tutorials on object design, adaptive architecture styles, and management topics. She is lead author of Designing Object-Oriented Software and Object Design: Roles, Responsibilities and Collaborations. She served four years as IEEE Software‘s editor of the Design column and is a past board member of the Agile Alliance. She frequently helps product engineering, IT, and startup organizations with the technical bits as well as with effective teamwork and agile development practices. She consults, speaks, and writes on practical techniques for thinking about, designing, discussing, implementing, and describing software. Wirfs-Brock blogs about software design and agile practices at The Responsible Designer. You can find her design columns, papers, and presentations at