2017-04-16 20:59:49 +02:00
|
|
|
<!DOCTYPE html>
|
2020-09-08 23:07:08 +02:00
|
|
|
<html lang="en">
|
|
|
|
<head>
|
2022-01-03 00:19:59 +01:00
|
|
|
<base href="/ajko/books/cooperative-software-development/">
|
|
|
|
|
|
|
|
<meta charset="utf-8">
|
2020-09-08 23:07:08 +02:00
|
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
2022-01-03 00:19:59 +01:00
|
|
|
|
|
|
|
<meta property="og:title" content="Cooperative Software Development">
|
2022-01-01 23:06:00 +01:00
|
|
|
<meta property="og:image" content="https://faculty.washington.edu/ajko/books/cooperative-software-development/images/cover.jpg" />
|
2022-01-03 00:19:59 +01:00
|
|
|
<meta property="og:description" content="A textbook teaching human and cooperative aspects of software engineering." />
|
|
|
|
<meta property="og:url" content="https://faculty.washington.edu/ajko/cooperative-software-development">
|
|
|
|
|
|
|
|
<meta name="twitter:card" content="summary_large_image">
|
2017-04-16 20:59:49 +02:00
|
|
|
|
2021-12-30 20:09:01 +01:00
|
|
|
<!-- Bookish -->
|
2022-01-03 00:19:59 +01:00
|
|
|
<script src="https://bookish.press/bookish.js" defer></script>
|
|
|
|
<link rel="stylesheet" href="https://bookish.press/bookish.css">
|
|
|
|
<link rel="apple-touch-icon" sizes="180x180" href="https://bookish.press/images/icons/ios-icon.png">
|
|
|
|
<link rel="icon" type="image/png" sizes="32x32" href="https://bookish.press/images/icons/favicon.png">
|
2020-09-18 05:12:27 +02:00
|
|
|
|
2021-12-30 20:05:34 +01:00
|
|
|
<!-- Theme -->
|
|
|
|
<style>
|
|
|
|
|
|
|
|
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:ital,wght@0,300;0,500;1,300&display=swap');
|
|
|
|
|
|
|
|
:root {
|
|
|
|
/* Background colors */
|
|
|
|
--bookish-background-color: #FFFFFF;
|
|
|
|
--bookish-block-background-color: #FCFAFA;
|
|
|
|
|
|
|
|
/* Border colors */
|
|
|
|
--bookish-border-color-light: #E0E0E0;
|
|
|
|
--bookish-border-color-bold: #000000;
|
|
|
|
|
|
|
|
/* Foreground colors */
|
|
|
|
--bookish-paragraph-color: #000000;
|
|
|
|
--bookish-highlight-color: #bb4242;
|
|
|
|
--bookish-link-color: #bb4242;
|
|
|
|
--bookish-bullet-color: #bb4242;
|
|
|
|
|
|
|
|
/* Fonts */
|
|
|
|
--bookish-paragraph-font-family: "Roboto", serif;
|
|
|
|
--bookish-header-font-family: "Bebas Neue", serif;
|
|
|
|
--bookish-bullet-font-family: "Courier New", monospace;
|
|
|
|
|
|
|
|
/* Font weights */
|
|
|
|
--bookish-paragraph-font-weight: 300;
|
|
|
|
--bookish-bold-font-weight: 500;
|
|
|
|
--bookish-link-font-weight: 300;
|
|
|
|
|
|
|
|
/* Line heights */
|
|
|
|
--bookish-paragraph-line-height: 2rem;
|
2021-12-30 21:25:02 +01:00
|
|
|
--bookish-header-line-height: 1.3em;
|
2021-12-30 20:05:34 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
.bookish-dark {
|
|
|
|
--bookish-paragraph-color: #DADADA;
|
|
|
|
--bookish-highlight-color: #b36363;
|
|
|
|
--bookish-link-color: #b36363;
|
|
|
|
--bookish-bullet-color: #b36363;
|
|
|
|
}
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|
2020-09-08 23:07:08 +02:00
|
|
|
</head>
|
2022-01-03 00:19:59 +01:00
|
|
|
<body>
|
2020-07-10 20:40:39 +02:00
|
|
|
|
2018-03-15 16:14:19 +01:00
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
|
|
var _gaq = _gaq || [];
|
|
|
|
_gaq.push(['_setAccount', 'UA-10917999-1']);
|
|
|
|
_gaq.push(['_trackPageview']);
|
|
|
|
|
|
|
|
(function() {
|
|
|
|
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
|
|
|
|
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
|
|
|
|
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
|
|
|
|
})();
|
|
|
|
|
|
|
|
</script>
|
2020-09-08 23:07:08 +02:00
|
|
|
|
|
|
|
<body>
|
|
|
|
</html>
|