?

Log in

No account? Create an account

Previous Entry | Next Entry

Про книжко

“Every forty years or so I take time out and write a book.” © Joe Marasco
“The Simpsons already did it” © SouthPark

Временами возникает желание написать книжку. Зачем? Да просто так. Про что? Естественно, про то, где считаю себя не полным дебилом. Таких областей человеческого знания не много, поэтому можно написать про софт, процессы и хорошие практики. Возникает вопрос для кого? Опыт показывает, что имеет смысл делить всех людей не по профессиональной принадлежности, а просто на умных и глупых. Писать книги для глупых бессмысленно, так как они их все равно не читают. Можно попытаться написать для умных.

Что можно написать в книге про софт, процессы и практики для умных?

Можно попробовать прикинуться ярым агилистом и написать обзор Agile методологий. Глупо. Крэг Ларман уже сделал это (Craig Larman, Agile and Iterative Development: A Manager's Guide); Пекка Абрамсон уже сделал это (Pekka Abrahamsson, Agile software development methods. Review and analysis).

Написать про «какой Agile лучше конкретно для вас»? Поздно. Алан Коч уже сделал это (Alan S. Koch, Agile Software Development. Evaluating the methods for Your Organizations).

Написать что то общее про итеративную стратегию из которой пошли все Agile-ы? Не умно. Джо Мараско уже сделал это (Joe Marasco, The Software Development Edge: Essays on Managing Successful Projects)

Думал, а может стоит сочинить свой процесс? Оригинальный такой, скажем, итеративный процесс удовлетворяющий жесткому индустриальному DO-178B… Ввиду того, что DO-178B мало кому известен, есть шанс прорваться… Но… Эта идея была украдена у меня еще до ее появления в моем мозгу. Наш канадский собрат Ronald A Chisholm из ROYAL MILITARY COLLEGE OF CANADA в прошлом году защитил диссер AGILE SOFTWARE DEVELOPMENT METHODS AND DO-178B CERTIFICATION. ЧОРД!

Писать про краеугольный камень всего – человека? Глупо даже думать про это. Лучше, чем Том ДеМарко с Тимом Листером все равно не получится (Tom DeMarco & Timothy Lister, Peopleware. Productive Projects and Teams). С этой же темы начинается описание семейства Crystal Алистером Коберном (Alistair Cockburn, Agile Software Development). Блин…

Можно попытаться сочинить набор простых правил, для успешного завершения проекта? Хрен - Fergus O'Connell, How to Run Successful Projects III: The Silver Bullet (How to Run Successful Projects). Ну не совсем хрен, книжка спорная да и название многообещающее. Тем более, в современном мире наиболее интересной является задача не успешного завершение удачно начатого проекта, а не сильно позорного завершения сильно запущенного. Казалось бы хорошая тема… Тем более примеров из личного опыта много. Но: E. M. Bennatan, Catastrophe Disentanglement: Getting Software Projects Back on Track. Или для реалистов: Edward Yourdon, Death March.

В общем, два вопроса пока открыты:
1. Про что писать книжку?
2. Если не осталось ни одной темы, на которую можно написать книжку, то:
ПОЧЕМУ SOFTWARE ENGINEERING В ТАКОЙ ЖОПЕ?

Хотя и на этот вопрос уже попытались ответить: David S. Platt, Why Software Sucks ... And What You Can Do About It

Tags: