2010-03-04
Брюс Тейт - Горький вкус Java.5887823232
2010-02-19
Andrew Stellman, Jennifer Greene - Applied Software Project Management.9780596009489
Эта книга поделена на две части. В первой описываются инструменты и методы создания проектов. Во второй рассказывается о том как эффективно управлять программным проектом.
Книга отличается освещением вопросов с точки зрения практики, как это делалось, как делать лучше и почему. В первой части подробно раскрывается период планирования проекта и создание документации. Авторы не делают упор на какую-то конкретную методологию, а дают представление о различных подходах к созданию проекта. Во второй части дается множество практических советов, как улучшить менеджмент и не совершать ошибок. Интересно, что в книге затрагивается методология итеративной разработки Agile. Я недавно перешел в проект, где используется эта методология, и выбрал прочитать еще пару книг на эту тему: Ken Schwaber – Agile Project Management with Scrum, Mike Cohn – Agile Estimating and Planning.
Выписал небольшой план, по которому можно создать документ о видении и границах проекта.
- Постановка задачи (Problem Statement)
- Предпосылки проекта (Project background) - этот раздел содержит краткую информацию о проблеме и что проект будет решать.
- Заинтересованные стороны (Stakeholders) - описаны стороны и их потребности.
- Пользователи (Users) - в этом разделе описаны пользователи и потребности каждого из них.
- Риски (Risks) - перечисление потенциальных рисков по проекту.
- Предположения (Assumptions) - список предположений, которые сделали заинтересованные стороны, пользователи и проектная группа.
- Видение решения (Vision of the Solution)
- Формулировка видения (Vision statement) - объяснение целей проекта, что планируется выполнить.
- Список функций (List of features) - список возможностей которые удовлетворяют конкретные потребности.
- Границы этапов выполнения (Scope of phased release) - когда и какие функции будут включены в каждую версию.
- Функции, которые не будут разработаны (Features that will not be developed) - некоторые возможности исключаются в ходе планирования их размещают в этот раздел, чтобы согласовать со всеми сторонами.
2009-11-24
Douglas Crockford - JavaScript The Good Parts.9780596517748
Так я вышел на эту книгу. Скромная по своим размерам, не по содержанию. Множество советов полученных на практике экспертом, создавшим JSON. Все таки нашел там то, на что раньше не обращал внимания. Это сортировка массива объектов. Правда, метод описаный там равносилен самостоятельной имплементации и я буду использовать свой (с использованием кэширования), но все-же.. как я раньше этого не нашел?! =)
2008-09-13
Саймон Сингх - Книга шифров. Тайная история шифров и их расшифровки.ISBN9785170384778
Это довольно интересное издание, наполненное множеством исторических фактов касающихся создания и использования шифров, а также их дешифровке. Хорошо описаны многие подробности, о которых не упоминается в других источниках. Книга совсем не рассчитана специалистов, поэтому почитать и понять ее может любой. Лично мне понравилось, что Саймон Сингх частенько отходил от криптологии, т.к. ничего нового для меня он не написал, а описывал людей, их отношения друг к другу, к своему делу. Много рассказывал про секретные службы занимавшихся взломом шифров для правительства, как в военное, так и мирное время.
2007-04-20
Эрик C. Реймонд - Искусство программирования для Unix.ISBN5845907918
В целом книга оставила хорошие впечатления. Теперь достал с полки более «системную» книгу Марк Дж. Рочкинд - Программирование для UNIX. Наиболее полное руководство.ISBN5941577494.

