{"title":"Risk Management","authors":"J. McManus","doi":"10.1081/E-ESE-120044257","DOIUrl":"https://doi.org/10.1081/E-ESE-120044257","url":null,"abstract":"John Keshner Managing Director, Not-for-Profit Investment Solutions, Northern Trust Asset Management As an endowed charity with a goal of existing into perpetuity, your time horizon is much longer than the one-generation (30-year) horizon of an individual or pension fund. Your aim of supporting thematic charitable goals through ongoing distributions as set by the organization’s board, rather than facing specific liabilities, also sets you apart. Maintaining steady distribution levels may not be mandated, but it is important. As a result, your investment strategy and risk management goals revolve around the tug and pull between maintaining purchasing power across multiple generations and providing steady support of your charitable intentions in the nearer term. Maintaining this balance presents different risk management challenges than other investors face.","PeriodicalId":386020,"journal":{"name":"Encyclopedia of Software Engineering","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121428066","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"User-Centered Design","authors":"Hugo R. Beyer","doi":"10.1081/E-ESE-120044204","DOIUrl":"https://doi.org/10.1081/E-ESE-120044204","url":null,"abstract":"","PeriodicalId":386020,"journal":{"name":"Encyclopedia of Software Engineering","volume":"148 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123437358","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Pair Programming","authors":"L. Williams","doi":"10.1081/E-ESE-120044181","DOIUrl":"https://doi.org/10.1081/E-ESE-120044181","url":null,"abstract":"Pair programming is a style of programming in which two programmers work side-by-side at one computer, continuously collaborating on the same design, algorithm, code, or test. In industry, the practice of pair programming has been shown to improve product quality, improve team spirit, aid in knowledge management, and reduce product risk. In education, pair programming also improves student morale, helps students to be more successful, and improves student retention in an information technology major. This chapter provides an overview and history of pair programming followed by a summary of the use of pair programming in industry and academia. The chapter also provides insight into the principles that make pair programming successful, the economics of pair programming, and the challenges in the adoption of pair programming.","PeriodicalId":386020,"journal":{"name":"Encyclopedia of Software Engineering","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128502803","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}