Magazines  


The IEEE Software Advisory Board

The IEEE Software Advisory Board is made up of software engineering's leaders from around the world. These experts help us identify hot issues, strategic themes, and important software engineering trends.

Ipek Ozkaya photoIpek 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.

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.

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 www.janbosch.com.

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 CarriereJeromy 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 Quack.com. 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 FujiiTaku 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.

Robert GlassRobert Glass is president of Computing Trends and publisher and editor of The Software Practitioner newsletter. He stepped down as editor of the Loyal Opposition column in IEEE Software after 11 years of service. He has an honorary PhD from Linkoping University, Sweden. He strongly believes that too much of the computing field's conventional wisdom is flawed, but he also believes firmly in the software industry. He is devoted to finding realistic ways to improve how we develop and implement software.

Kevlin HenneyKevlin Henney is an independent consultant and trainer based in the UK but consulting and training throughout Europe and elsewhere. His work focuses on programming practices, programming languages, patterns, software architecture, and the development process. He is coauthor of two volumes in Wiley's Pattern-Oriented Software Architecture series and the editor of 97 Things Every Programmer Should Know. Contact him at http://curbralan.com.

Gregor HohpeGregor Hohpe is a software architect with Google. He is a widely recognized thought leader on asynchronous messaging and service-oriented architectures. He coauthored the seminal book Enterprise Integration Patterns (Addison-Wesley, 2004), followed by Integration Patterns and Enterprise Solution Patterns (Microsoft Press). He was nominated a Microsoft MVP (Most Valuable Professional) Solution Architect for his contributions to the developer community and recognized as an active member of the patterns community by the Hillside Group. In 2005, Joel Spolsky selected his article "Starbucks Does Not Use Two-phase Commit" for his book, The Best Software Writing. He likes to cut through the hype surrounding service-oriented architectures and captures nuggets of advice in the form of design patterns that can help developers avoid costly mistakes. Contact him at eaipatterns.com.

Magnus LarssonMagnus Larsson is the head of ABBs development center in Bangalore, India. In Bangalore he work closely with ABB research and lead the implementation of the many of the research results into 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 the 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, 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.

Rafael PrikladnickiRafael Prikladnicki 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, go to www.inf.pucrs.br/~rafael/cv/index.htm.

Walker RoyceWalker 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, Mr. 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, Walker 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.

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 (id-book.com), 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 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 enhances the way software is developed, products are implemented and services are fulfilled.

Douglas R. 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 his MS in computer science from UCLA and his PhD in information systems from the University of Minnesota. Contact him at www.is.cityu.edu.hk/staff/isdoug/cv.

James WhittakerJames 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 Software, How 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-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. She has written, lectured, and presented tutorials on object design, adaptive architecture styles, and management topics. She is also 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 www.wirfs-brock.com/Resources.html.

Olaf ZimmermannOlaf Zimmermann Olaf Zimmermann is a professor and institute partner at the Institute for Software at the University of Applied Sciences (HSR FHO) in Rapperswil, Switzerland. His areas of interest include Web-based application and integration architectures, SOA and cloud design, and architectural knowledge management. Previously, Olaf was a senior principal scientist at ABB Corporate Research and a research staff member and executive IT architect at IBM Research who investigated the role of architectural decisions in the design process. From 1999–2005, Zimmermann worked as a solution architect and consultant, helping international clients in multiple industries build enterprise-scale SOA/Web services and Java Enterprise Edition solutions on professional services projects. In the beginning of his career, he was a scientific consultant and developer in the IBM European Networking Center (ENC) in Heidelberg, Germany, focusing on industry-specific middleware frameworks for systems and network management. Zimmermann is a certified Open Group Distinguished (Chief/Lead) IT Architect and a member of the advisory board of IEEE Software. He is a regular conference speaker and instructor. He also is an author of Perspectives on Web Services (Springer, 2003) and contributed to several IBM Redbooks, including the first one on Eclipse and Web services (2001).

 

Marketing Automation Platform Marketing Automation Tool