Below is the uncorrected machine-read text of this chapter, intended to provide our own search engines and external engines with highly rich, chapter-representative searchable text of each book. Because it is UNCORRECTED material, please consider the following text as a useful but insufficient proxy for the authoritative book pages.
C Biosketches of Workshop Speakers Cynthia Andres is a coauthor of Extreme Programming Explained: Embrace Change, 2nd edition. Her professional interests include team and individual psychology and facilitating change with large-scale transformative con- versations. She holds a B.A. in psychology from Pacific Union College with advanced work in womenâs studies at the University of California at Santa Cruz and psychology at Portland State University. Kristen J. Baldwin works in the Office of the Under Secretary of Defense, Acquisition, Technology and Logistics for the Director, Defense Systems. Ms. Baldwinâs responsibilities span both systems engineering and systems integration functional areas. She leads the OSD oversight and implemen- tation of software acquisition process improvement legislation, commonly referred to as Section 804. Ms. Baldwin formerly developed and man- aged the Triservice Assessment Initiative, which is a DoD tool for pro- gram managers to identify and mitigate system risk through independent expert assessments. Previous assignments in her career include serving as a science and technology advisor in the Armyâs Office of the Deputy Chief of Staff for Operations and Plans and at the Dismounted Battlespace Battle Lab at Fort Benning. Ms. Baldwin received a bachelors degree in mechanical engineering from Virginia Tech in 1990 and a masterâs in sys- tems management from Florida Tech in 1995. Kent Beck is the founder and director of Three Rivers Institute. His career has combined the practice of software development with reflection, 60
APPENDIX C 61 innovation, and communication. His contributions to software develop- ment include patterns for software, the rediscovery of test-first program- ming, the xUnit family of developer testing tools, and Extreme Program- ming. He currently divides his time between writing, programming, and coaching. Mr. Beck is an author and/or coauthor of Extreme Programming Explained: Embrace Change, 2nd Edition; Contributing to Eclipse; Test-Driven Development: By Example; Planning Extreme Programming; The Smalltalk Best Practice Patterns; and the JUnit Pocket Guide. He received his B.S. and M.S. in computer science from the University of Oregon. Kris Britton is the director for the National Security Agency (NSA) Center for Assured Software.Â Â He has been involved with information assurance issues for the past 15 years, during which time he worked to establish commercial standards and programs to aid DoD customers in establish- ing trust in commercial products they purchase.Â He began his career as a commercial product evaluator in 1989, focusing on trust in operating systems and databases using the DoD standard (DoD 5200.28/Orange Book) and later helped to create the National Information Assurance Partnership and was named its first technical director.Â More recently he has been involved with software assurance issues, specifically working to evolve the NSAâs software assurance paradigm to address todayâs evolv- ing and complex IT environment. Mary Ann Davidson is the chief security officer at Oracle Corporation, responsible for security evaluations, assessments, and incident handling. As a senior executive in the IT industry she brings both a military and a business background and in-depth experience with and perspective on industrial capacity to respond to Defense needs. She represents Oracle on the board of directors of the Information Technology Information Secu- rity Analysis Center (IT-ISAC) and is on the editorial review board of the Secure Business Quarterly. Ms. Davidson has a B.S.M.E. from the University of Virginia and an M.B.A. from the Wharton School of the University of Pennsylvania. She has also served as a commissioned officer in the U.S. Navy Civil Engineer Corps, where she was awarded the Navy Achieve- ment Medal. Joe Jarzombek serves as director for software assurance in the Policy and Strategic Initiatives Branch of the National Cyber Security Division within the Department of Homeland Security (DHS) and, as such, is the focal point on software integrity issues. He leads collaborative efforts in analyzing software life-cycle components, including people, processes, and technology and identifies areas for software quality and security improvement with a focus on development, acquisition, and support.
62 SOFTWARE-INTENSIVE SYSTEMS AND UNCERTAINTY AT SCALE Mr. Jarzombek guides DHS initiatives in analyzing and resolving soft- ware challenges; supports the evolution of policy and guidance on soft- ware assurance, including assessment of federal policies, procedures, and evaluation schemes, such as the National Information Assurance Partner- ship. He functions as DHS coordinator for software quality and acquisi- tion initiatives; working with other federal agencies, state agencies, and international allies to focus on identifying and specifying organizational software-related processes and software-enabled technologies to mitigate risks attributable to software.Â Mr. Jarzombek works with federally funded research and development centers (FFRDCs), consortiums, foundations, universities, and standards groups to coordinate relevant initiatives and leverage organizational resources to share best practices, tools, processes, and research to improve software assurance. He serves as DHS liaison on government/industry working groups and serves on NIST, IEEE, and ISO/IEC standards committees and advisory groups, and other execu- tive groups to ensure software assurance needs are addressed in stan- dards, best practices, process models and product lifecycle initiatives.Â He publishes best practices in software security on the Web site https://Â buildsecurityin.us-cert.gov/portal/ as information for developers and acquisition managers. In working with government/academic/industry groups, he leads team efforts to develop the Software Assurance Common Body of Knowledge, which is intended to provide a framework to rec- ommend updates in curriculum to enhance IT acquisition and Âsoftware- related education and training across the federal acquisition workforce curricula, within universities and colleges, and within industrial training programs.Â Mr. Jarzombek has an M.S. in computer information systems from the Air Force Institute of Technology, Dayton, Ohio; a B.B.A. in data processing and analysis from the University of Texas, Austin; and a B.A. in computer science from the University of Texas, Austin, where he was also an Air Force ROTC distinguished graduate. Patrick Lardieri is manager of Distributed Processing Programs at the Lockheed Martin Advanced Technology Laboratory in Cherry Hill, New Jersey. He has spent over 10 years researching the suitability of open, standards-based middleware, operating systems, and networks for build- ing distributed real-time systems. Recently, he has been leading Lockheed Martinâs Software Technology Initiative, which is focused on developing technologies for managing the complexity of integrating large-scale soft- ware systems. He received a masterâs in electrical engineering from the University of Pennsylvania. Gary McGraw, the CTO of Cigital, Inc., researches software security and sets technical vision in the area of software quality management.
APPENDIX C 63 Dr. McGraw is coauthor of five best-selling books: Exploiting Software (Addison-Wesley, 2004), Building Secure Software (Addison-Wesley, 2001), Software Fault Injection (Wiley 1998), Securing Java (Wiley, 1999), and Java Security (Wiley, 1996). His new book, Software Security: Building Security In (Addison-Wesley), was released in February 2006. A world authority on software security, Dr. McGraw consults with major software producers and consumers. Dr. McGraw has written over 75 peer-reviewed technical publications and functions as PI on grants from Air Force Research Labo- ratories, DARPA, the National Science Foundation, and NISTâs Advanced Technology Program. He serves on advisory boards of Authentica, Coun- terpane, and Fortify Software, as well as advising the Computer Science Department at the University of California, Davis, the Computer Science Department at the University of Virginia, and the School of Informatics at Indiana University. Dr. McGraw holds a dual Ph.D. in cognitive science and computer science from Indiana University and a B.A. in philosophy from the University of Virginia. He is a member of the IEEE Security and Privacy Task Force, and was recently elected to the IEEE Computer Societyâs board of governors. He writes a monthly security column for the magazine IT Architect, is the editor of âBuilding Security Inâ for IEEEâs Security & Privacy magazine, and is often quoted in the press. Richard W. Selby is the head of software products at Northrop Grum- man Space Technology in Redondo Beach, California. He manages a 250- person software organization and has served in this position since 2001. Previously, he was the chief technology officer and senior vice president at Pacific Investment Management Company (PIMCO) in Newport Beach, California, where he managed a 105-person organization for 3 years. From 1985 to 1998, he was a full professor of information and computer science (with tenure) at the University of California at Irvine. Since 2004, he has held an adjunct faculty position at the University of Southern California Computer Science Department at Los Angeles. In 1993, he held visiting faculty positions at the MIT Laboratory for Computer Science and MIT Sloan School of Management in Cambridge, Massachusetts, and in 1992, he held a visiting faculty position at the Osaka University Department of Computer Science in Osaka, Japan. His research focuses on development and management of large-scale systems, software, and processes. He has authored over 100 refereed publications and given over 205 invited presentations at professional meetings. At Northrop, he led the $3 billion company to a successful enterprise-wide rating of Capability Maturity Model Integration (CMMI) level 5 for software. He served as the chief software engineer for the NASA Prometheus spacecraft to Jupiter. He also received the companyâs highest quality award, named after former President Tim W. Hannemann, for improvements in development, man-
64 SOFTWARE-INTENSIVE SYSTEMS AND UNCERTAINTY AT SCALE agement, process, and quality. At PIMCO, he led the $1 billion company to be ranked as the fourth most innovative technology organization in financial services, according to Wall Street & Technology. At the University of California, Irvine, he coauthored an international best-selling book that analyzed Microsoftâs technology, strategy, and management: Microsoft Secrets: How the Worldâs Most Powerful Software Company Creates Technol- ogy, Shapes Markets, and Manages People. The book, written with Michael Cusumano, has been translated into 12 languages, has 150,000 copies in print, and was ranked as a #6 best-seller in Business Week. He received his Ph.D. and M.S. degrees in computer science from the University of Maryland, College Park, Maryland, in 1985 and 1983, respectively. He received his B.A. degree in mathematics from St. Olaf College, Northfield, Minnesota, in 1981. Alfred Spector, NAE, is currently an independent consultant working with IBM and a few small companies, and performing some government service. Â In his previous position as CTO and vice president of Strategy & Technology for IBMâs Software Group, Dr. Spector was responsible for its technical and business strategy, standards, software development meth- odologies, advanced technology, and cutting-edge technical engagements.Â Prior to this position, Dr. Spector was vice president of IBMâs world- wide services and software research, general manager of marketing and strategy for IBMâs middleware business, and general manager of IBMâs transaction software business.Â Dr. Spector was also the founder and CEO of Transarc Corporation, a pioneer in distributed transaction processing and wide-area file systems and a tenured faculty member in the Carnegie Mellon University computer science department.Â Dr. Spector received his Ph.D. in computer science from Stanford University and his A.B. in applied mathematics from Harvard University.Â He is recognized for his contributions to the design, implementation, and commercialization of reliable, scalable architectures for distributed file systems, transaction sys- tems, and other applications.Â Dr. Spector is also an ACM and IEEE fellow and a recipient of the IEEE Kanai Award in distributed computing.Â Â Werner Vogels is vice president and chief technology officer at Amazon. com, where he is responsible for driving the technology vision to continu- ously enhance the innovation on behalf of Amazonâs customers at a global scale. Prior to joining Amazon, he worked as a research scientist at Cornell University, where he was a principal investigator in several advanced research projects that target the scalability and robustness of mission-criti- cal enterprise computing systems. He has held positions of vice president of technology and chief technology officer in companies that handled the transition of academic technology into industry. Dr. Vogels holds a Ph.D.
APPENDIX C 65 from the Vrije Universiteit in Amsterdam and has authored a large num- ber of articles for journals and conferences, most of them on distributed systems technologies for enterprise computing. John Vu is a technical fellow at Boeingâs engineering, operations, and technology. He has worked in various technical and management posi- tions in Boeing, including computer-aided design and computer-aided manufacturing supporting the development of the 777 airplane, leading software and systems process improvement, and managing Boeing global software outsourcing. Prior to joining Boeing, Mr. Vu worked at Teradyne Semiconductor; Litton Industries, Motorola, and GTE. He led teams to build navigation and avionics systems (F-15 and Tomahawk cruise mis- sile) and design the array processors for several signal processing systems (AWAC and several space exploration satellites). Mr. Vu is a visiting scientist at the Software Engineering Institute (SEI), where he focused on the development and implementation of several capability maturity models. As senior scientist at Carnegie Mellon University, he is conduct- ing research on software trends in the industry, such as process improve- ment, e-business, and outsourcing. He has authored several benchmark- ing papers on these topics. He published over 40 technical papers on software and systems engineering disciplines, three books on software engineering and has presented papers at various software engineering conferences worldwide. He is a member of the Technical Advisory Board of IEEE Software, and adjunct faculty at Carnegie Mellon University and Seattle University.