software logo in black text

IEEE Software Advisory Board

Ipek Ozkaya

Ipek Ozkaya, chair of the Advisory Board, is a senior member of the technical staff at the Research, Technology, and System Solutions Program at the Software Engineering Institute. Her current work focuses on development and application of techniques for improving software architecture practices. She bases this work on bridging agile development, value-driven engineering, and requirements management with architecture. She also teaches architects, developers, and mid-managers on software architecture-related topics as part of the SEI Software Architecture Certificate Program. She received her PhD and MSc, both in computational design, from Carnegie Mellon University. Prior to joining the SEI, she worked as an adjunct faculty member in the Master of Software Engineering Program of the School of Computer Science and in the graduate programs of the School of Architecture at CMU, teaching various software engineering classes.

Phillip Glen Armour

Phillip Glen Armour, editorial board chair, is the Vice President of Professional Services for Applied Pathways, a principal consultant at QSM, and a senior consultant at Corvus International. He has worked with and built systems for United Airlines, Motorola, Argonne National Laboratory, General Dynamics, the US Internal Revenue Service, India’s premier software consulting company, and Central West Africa’s largest cellular service provider. Armour has taught software development techniques, project management principles, and project estimation practices. Since 2000, he has been a contributing editor of Communications of the ACM, writing the column “The Business of Software,” which explores the nature and challenges of modern software. He wrote The Laws of Software Process (Auerbach, 2003). Armour received a dual-honors degree in physics and pure mathematics from Sheffield University in 1972. He’s a senior member of IEEE and ACM. Contact him at

Ayse Basar Bener
Basar Bener

Ayse 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.

Jan Bosch

Jan 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 Carleton

Anita 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 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.

Jeromy Carriere

Jeromy Carriere is a technical lead/manager with Google, leading its New York-based cluster management team, which develops core components of Google's production infrastructure. Prior to Google, Jeromy was 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 Ph.D studies at Carnegie Mellon University.

Taku Fuji

Taku 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.

Gregor Hohpe

Gregor Hohpe is the Chief IT Architect of Allianz SE. 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

Magnus Larsson

Magnus 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.

Zeljko Obrenovic

Zeljko Obrenovic, constituency ambassadors manager, is a consultant at the Software Improvement Group (SIG), which conducts detailed technical analyses of software-intensive systems, translating technical findings into actionable advice for management. He’s also on SIG’s team that develops tools to analyze and visualize software systems. His interests revolve around human–computer interaction and human factors in software systems. He aims to bridge software design research and practice, trying to get the best of both worlds. He received a PhD in computer science from the University of Belgrade. Contact him at;

Ramesh Padmanabhan

Ramesh 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, Ramesh 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, Ramesh 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, Ramesh 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.

Walker Royce

Walker Royce is the Chief Software Economist in IBM Software Group. He is a principal consultant and practice leader specializing in measured improvement of systems and software development capability. He is the author of three books: Eureka! Discover and enjoy the hidden power of the English language (Morgan James, 2011), The Economics of Software Development (Addison Wesley, 2009) and Software Project Management, A Unified Framework (Addison Wesley, 1998). From 1994 through 2009, Royce was the Vice President and General Manager of IBM’s Rational Services organization and built a worldwide team of 500 technical specialists in software delivery best practices and $100M in consulting services. Before joining Rational/IBM, Royce spent 16 years in software project development, software technology development, and software management roles at TRW Electronics & Defense. He was a recipient of TRW’s Chairman’s Award for Innovation for his contributions in distributed architecture middleware and iterative software processes in 1990 and was a TRW Technical Fellow. He received his BA in physics from the University of California and his MS in computer engineering from the University of Michigan.

Don Shafer

Don 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

Helen Sharp

Helen 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.

Wolfgang Strigel

Wolfgang Strigel is an independent software engineering and management consultant. Previously he was managing director of the Quality Services Division of US Technology Inc. (USTRI), where he was responsible for worldwide software quality services. Prior to that, he was the founder and president of QA Labs, a leading North American software testing company, which has since merged with USTRI. Wolfgang was also the founder and president of the Software Productivity Centre, an international resource center with products and services for software development organizations. Previously, he was a vice president at MacDonald Dettwiler, a Canadian aerospace company, where he was responsible for engineering.

Girish Suryanarayana

Girish 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 the IEEE.

Evelyn Tian

Evelyn Tian is the lean and agile head coach for Ericsson Communications in the Asia-Pacific region. She has worked in various technical and leadership positions, covering all phases of product development and maintenance over the past twenty years. She worked as 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. She majored both in electrical engineering and computer science, and she speaks at conferences on software development, and also lean and agile. Her primary areas of interests include fostering a culture of software craftsmanship, and helping organizations to continuously improve through lean and agile. Evelyn truly believes that lean and agile enhance the way software is developed, products are implemented and services are fulfilled.

Douglas Vogel

Douglas 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 his MS in computer science from UCLA and his PhD in information systems from the University of Minnesota. Contact him at

James Whittaker

James Whittaker has spent his career in software development, testing, and security. He was an early thought leader in model-based testing where his PhD dissertation became a standard reference on the subject. While a professor at the Florida Institute of Technology, James founded the world's largest academic software testing and security research center and helped make testing a degree track for undergraduates. He wrote How to Break SoftwareHow to Break Software Security (with Hugh Thompson), and How to Break Web Software (with Mike Andrews). While at Microsoft, James transformed many of his testing and security ideas into tools and techniques for developers and testers, and wrote the book Exploratory Software Testing. He then moved to Google as an engineering director for Chrome, Chrome OS, and Google+, where he wrote How Google Tests Software (with Jason Arbon and Jeff Carollo). He's now back at Microsoft as a development manager working on a new platform for Web development. Keep tabs on his work on Twitter (@docjamesw).

Rebecca Wirfs-Brock

Rebecca 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. Rebecca blogs about software design and agile practices at The Responsible Designer. You can find her design columns, papers and presentations at

Tao Xie

Tao 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;