home | login | register | DMCA | contacts | help | donate |      

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я


my bookshelf | genres | recommend | rating of books | rating of authors | reviews | new | форум | collections | читалки | авторам | add

Время - деньги. Создание команды разработчиков программного обеспечения

Время - деньги. Создание команды разработчиков программного обеспечения
Title: Время - деньги. Создание команды разработчиков программного обеспечения
Author:
Translation:Вшивцев В.
Genre: business
Annotation:В этой книге ветеран индустрии программных средств Эд Салливан делится найденными в результате нелёгкого труда принципами, приёмами и методиками разработки коммерческого ПО. В книге раскрыты фундаментальные принципы, позволяющие выпускать качественные программы в срок в любых обстоятельствах. Вы узнаете о реальном опыте успешной разработки коммерческого ПО в начинающей компании, о том, как выбрать нужных специалистов, инструментальные средства разработки, настроить технологию, планировать и выполнять проект, своевременно обнаруживая и решая возникающие проблемы.
Книга состоит из 15 глав и предметного указателя.
Year:
Table of Contents:

hide Table of Contents

  1. Эд САЛЛИВАН ВРЕМЯ — ДЕНЬГИ Создание команды разработчиков, программного обеспечения
  2. Предисловие
  3. Благодарности
  4. Введение
  5. 2000 г.
  6. 1999 г.
  7. 1998 г.
  8. 1997 г.
  9. 1996 г.
  10. 1995 г.
  11. 1994 г.
  12. Как пользоваться этой книгой
  13. Для кого предназначена эта книга
  14. Структура книги
  15. Дополнительная информация
  16. Как со мной связаться
  17. Часть 1 Люди, организация и методы
  18. Глава 1 Замечательные люди и как их найти
  19. Определение «замечательных»
  20. Квалификация
  21. Преданность
  22. Отношение к делу
  23. Поведение
  24. Умение работать в команде
  25. Жажда знаний
  26. Замечательные люди или совершенные люди?
  27. Паршивая овца…
  28. Финансовые затраты
  29. Влияние плохого кадрового обеспечения
  30. Поиск и привлечение достойных кандидатов
  31. Web- узлы поиска кадров
  32. Собственный Web-узел
  33. Привлеките внимание кандидатов
  34. Представьте товар лицом
  35. Рекомендации
  36. Профессиональные кадровые агентства
  37. Колледжи
  38. Объявления и ярмарки вакансий
  39. Выставки
  40. Целевой поиск
  41. Исключительные события
  42. Какая методика лучше?
  43. Общие проблемы и решения
  44. Глава 2 Резюме, собеседование и удерживание сотрудников
  45. Анализ резюме
  46. Резюме не даёт полной картины
  47. Телефонное интервью
  48. Собеседование с кандидатом
  49. Команда, проводящая собеседование
  50. Ключевые темы
  51. Оценка квалификации
  52. Ключевые вопросы
  53. Обратная связь и завершение собеседования
  54. Тестирование кандидата
  55. Примеры разработок
  56. Привлечение кандидата
  57. Окончательное решение
  58. Дополнительные усилия
  59. Предложение
  60. Дальнейшие шаги
  61. Если вы упустили кандидата
  62. Удерживание сотрудников
  63. Методики удерживания сотрудников
  64. Типичные проблемы и их решение
  65. Собеседование: проблемы и решения
  66. Сохранение сотрудников: проблемы и решения
  67. Глава 3 Организация проекта
  68. Модель организационной структуры компании NuMega
  69. Управление проектом
  70. Ведущие специалисты
  71. Роли и обязанности
  72. Менеджер проекта
  73. Программисты
  74. Ведущий разработчик
  75. Ведущие программисты, отвечающие за реализацию отдельных функций
  76. Рядовые программисты
  77. Тестировщики
  78. Ведущий тестировщик
  79. Инженер по автоматизации
  80. Рядовой тестировщик
  81. Группа разработчиков пользовательской документации
  82. Ведущий разработчик пользовательской документации
  83. Рядовой разработчик пользовательской документации
  84. Инженерные психологи
  85. Технологи по разработке ПО
  86. Группа менеджмента и маркетинга продукта
  87. Группа технической поддержки
  88. Администратор программы бета-тестирования
  89. Типичные проблемы и их решение
  90. Глава 4 Ранжирование сотрудников и корпоративная культура
  91. Ранжирование
  92. Правила ранжирования
  93. Внутренний круг
  94. Средний круг
  95. Внешний круг
  96. Для чего нужно ранжирование?
  97. Некорректное использование ранжирования
  98. Привилегии и ответственность
  99. Когда люди меняются
  100. К чему стремиться
  101. Корпоративная культура
  102. Почему культура так важна?
  103. Как воспитать корпоративную культуру?
  104. Корпоративная культура и технологические приёмы
  105. Типичные проблемы и их решение
  106. Проблемы с ранжированием
  107. Проблемы с культурой
  108. Глава 5 Инструментальные программы
  109. Средства управления исходным кодом
  110. О чём пойдёт речь
  111. Что туда входит
  112. Зачем это нужно
  113. Каковы их технологические возможности
  114. Как ими управлять
  115. Основы структуры
  116. Структура и использование хранилища исходного кода
  117. Табл. 5-1. Примерная структура папки «Product Name».
  118. Табл. 5-2. Примерная структура папки Environment.
  119. Табл. 5-3. Примерная структура папки Imports.
  120. Компоновочная система
  121. Устранение проблем и неисправностей
  122. О чём пойдёт речь
  123. Что туда входит
  124. Примечание
  125. Как это работает
  126. Для всех ошибок — одно хранилище
  127. Управление изменениями
  128. Приоритеты на основе времени
  129. Проверяйте и исправляйте ошибки
  130. Используйте замечания по выпуску
  131. Используйте стандартные запросы
  132. Другие способы применения
  133. Интенсивность возникновения и устранения ошибок
  134. Количество изменений
  135. Счётчик неудачных исправлений
  136. Дополнительные средства
  137. Отладчики
  138. Средства анализа производительности и полноты
  139. Средства написания сценариев и автоматизации тестирования
  140. Типичные проблемы и их решение
  141. Проблемы с инструментами
  142. Проблемы управления исходным кодом
  143. Проблемы поиска ошибок и неисправностей
  144. Глава 6 Основы системы контроля качества
  145. Основные принципы
  146. Параллельное тестирование
  147. Стабилизация и интеграция
  148. Автоматизация
  149. Команды, процессы и культура
  150. Что, когда и как тестировать
  151. Входное тестирование
  152. Ежедневное базисное тестирование
  153. Тестирование реализованной функции
  154. Ключевые функции
  155. Установка
  156. Тестирование при стабилизации и интеграции
  157. Завершение тестирования отдельных функций
  158. Проверка интеграции
  159. Тестирование производительности и нагрузки
  160. Коррекция после тестирования
  161. Оценка после тестирования
  162. Пример тестирования
  163. Тестирование бета-версий и кандидатов на выпуск
  164. Кто должен тестировать?
  165. Другие критичные моменты для контроля качества
  166. Матрица тестирования
  167. Ручное тестирование
  168. Оборудование для тестирования
  169. Типичные проблемы и их решение
  170. Нехватка ресурсов
  171. Недостаточная подготовка
  172. Отсутствие автоматизации
  173. Ненадлежащее исполнение обязанностей
  174. Неправильная расстановка акцентов
  175. Глава 7 Основы технологии разработки программ
  176. Технологи по разработке ПО
  177. Сборки
  178. Почему они важны
  179. Как их создавать
  180. Утилита Make
  181. Номера сборок
  182. Сборочные машины и лаборатории
  183. Оповещение и сбои
  184. Проверка
  185. Штрафы и измерения
  186. Частота сдачи и проверки сборки
  187. Процедура установки
  188. Почему это важно
  189. Как её создавать
  190. Скелет
  191. Мышцы
  192. Комплект
  193. Сбор всего вместе
  194. Ежедневные сборки, комплекты и тесты
  195. Убеждение
  196. Типичные проблемы и их решение
  197. Отсутствие технологов по разработке ПО
  198. Недостаточная автоматизация
  199. Запоздалая процедура установки
  200. Дисциплина
  201. Часть 2 Формулирование и планирование проекта.
  202. Глава 8 Требования
  203. Центральная идея проекта
  204. Поиск и решение пользовательских проблем
  205. Формулирование требований
  206. Общие и частные требования
  207. Полнота требований
  208. Детализация требований
  209. Анализ требований
  210. «Фрагментация» требований
  211. Категории требований
  212. Наглядное представление требований
  213. Определение приоритетов
  214. Почему это так важно
  215. Как это делается
  216. Утверждение требований
  217. Управление внесением изменений
  218. Общие проблемы и решения
  219. Как изыскать время
  220. Формулируйте сами задачи, а не способы их решения
  221. Не упустите главное
  222. Глава 9 Исследования, оценка технологий и моделирование
  223. Чем полезны исследования и прототипы
  224. Исследования
  225. О чём пойдёт речь
  226. Как это делается
  227. Оценка технологий
  228. О чём пойдёт речь
  229. Как это делается
  230. Моделирование
  231. О чём пойдёт речь
  232. Как это делается
  233. Типичные проблемы и их решение
  234. Не торопитесь
  235. Не увлекайтесь моделированием отдельных функций
  236. Не оставляйте анализ производительности напоследок
  237. Глава 10 Пользовательский интерфейс
  238. Прототип пользовательского интерфейса
  239. Почему прототип необходим?
  240. Создание прототипа
  241. Определение ключевых задач
  242. Виды прототипов
  243. Повторная оценка и доводка
  244. Роль специалиста по инженерной психологии
  245. Сфера ответственности
  246. Консультирование
  247. Исполнение проекта
  248. Типичные проблемы и их решение
  249. Излишняя доводка кода
  250. Отсутствие отзывов извне
  251. Лишние нововведения
  252. Глава 11 Планирование
  253. Предпосылки
  254. Основные понятия и трудности планирования
  255. Основные понятия
  256. Равновесие
  257. Задачи и оценка времени для их выполнения
  258. Полнота плана
  259. Параллельная разработка
  260. Баланс ширины и глубины охвата в работе над проектом
  261. Контекст функций
  262. Трудности в работе с людьми
  263. Распределение работы
  264. Балансировка нагрузки
  265. Возможные накладки
  266. Задачи: критичные и некритичные
  267. Ловушки, подстерегающие любую команду
  268. Сроки: конечный и согласованный
  269. Ответственность за реализацию плана
  270. Вопрос доверия к техническим специалистам
  271. Как составить хороший план
  272. Задачи
  273. Базовые уровни
  274. Промежуточные этапы
  275. Внешние промежуточные этапы
  276. Пример
  277. Табл. 11. Примерный план.
  278. Добавления в бета-версии
  279. Неожиданные проблемы
  280. Типичные проблемы и их решение
  281. Ничего не получается!
  282. Это сложнее, чем кажется на первый взгляд…
  283. Потеря согласованности
  284. Часть 3 Исполнение проекта
  285. Глава 12 Держим курс
  286. Анология с самолётом
  287. Рис. 12-1. Навигация в непредсказуемых условиях.
  288. Процесс измерений и мониторинга состояния проекта
  289. Определение состояния проекта
  290. Ежедневные сборки и базисные тесты
  291. Собрания
  292. «Управление мимоходом»
  293. Обмен информацией
  294. Внесение изменений
  295. Смена курса
  296. Задавайте верные вопросы
  297. Стремление к согласию не должно мешать принятию решений
  298. Смена темпа работы
  299. Когда нужно увеличить нагрузку
  300. Как увеличивать нагрузку
  301. Общие проблемы и решения
  302. Вы уверены, что завершили эту работу?
  303. Борьба с нехваткой оборудования
  304. Навёрстывайте упущенное
  305. Миритесь с недостатками своих сотрудников
  306. Глава 13 Бета-тестирование
  307. Ценность бета-тестирования
  308. Самая распространённая ошибка при проведении бета-тестирования
  309. Типы программ бета-тестирования
  310. Элементы программы бета-тестирования
  311. Начало программы бета-тестирования
  312. Набор бета-тестеров
  313. Взаимодействие с бета-тестерами
  314. Оценка прогресса бета-тестирования
  315. Завершение программы бета-тестирования
  316. Поощрение лучших бета-тестеров
  317. Менеджер бета-тестирования
  318. Общие проблемы и решения
  319. Начинайте пораньше
  320. Бета-версии должны быть проверены
  321. Необходима мощная инфраструктура
  322. Как справиться с потоком информации
  323. Не жалейте времени
  324. Собирайте отзывы
  325. Глава 14 Кандидат на выпуск
  326. Начальные требования
  327. Тестирование кандидата на выпуск
  328. Создание окончательной сборки
  329. Автоматизированное и ручное тестирование
  330. Обеспечьте «мягкую посадку» проекта
  331. Если что-то идёт не так, стоит задуматься
  332. Если всё в порядке, можно заканчивать
  333. Когда продукт готов, можно передать его заказчику
  334. Общие проблемы и решения
  335. Отсутствие руководства
  336. Обмен информацией
  337. Ответственность
  338. План тестирования
  339. Автоматизация
  340. Глава 15 Закрытие проекта
  341. Почему это так важно?
  342. Как это делается?
  343. Передача программы
  344. Заключительное письмо
  345. Празднование нового выпуска
  346. Общественное признание
  347. Личная благодарность
  348. Премии, подарки и акции компании
  349. Памятные фотографии и «пасхальные яйца»
  350. Что дальше?
  351. Учимся на ошибках прошлого
  352. Усиление инфраструктуры
  353. Работа с кадрами
  354. Общие проблемы и решения
  355. Чувство опустошённости
  356. Истощение сил
  357. Нужно довести проект до конца
  358. Об авторе
  359. Примечания


Rate this book  


Read this book now: Время - деньги. Создание команды разработчиков программного обеспечения

Download (331k) in formats: fb2, epub, mobi, txt, html

close [X]

close [X]




Reviews


Enter your name:     Rate this book

Enter your comments or review:


получать комментарии о книге Время - деньги. Создание команды разработчиков программного обеспечения на e-mail

Anti-spam code Anti spam Capcha