История одного проекта...
О главном
Недавно, в одном из топиков на сайте я пообещал написать о том, как решились проблемы, связанные с невозможностью найти хороших исполнителей для реализации своих идей. Скорее всего, топик получится большим т.к. сказать хочется много…Предыстория
Когда-то очень давно… Во времена, когда только вышла версия LS 0.3.1 был задуман один проект, реализация которого планировалась на том самом LS, который был выбран из нескольких блого-социальных движков :)Сам проект можно найти по ссылке в моем профиле. Для воплащения задумки нужен был лишь толковый программист, на поиски которого были направлены все силы. Многие знают, как сейчас трудно найти программера для LS-a, а представьте, что было 1,5-2 года назад…
Вообщем, попытался несколько раз укусить себя за локоть — не получилось. Стало понятно, что проект будет долгостроем и началось строительство… Купил плагин
К примеру, у пользователя, добавившего около 500 изображений в профиле вырабатывалось по 3000 запросов и вес страницы профиля превышал 3мб (!!!). Особенность…
Получив «от ворот поворот» и не имея альтернативы я тупо забил на проект, пока не вышла версия 0.4, после выхода которой я искренне верил, что будет и на моей улице прадзник…
Выход версии 0.4.2
В небытие проект находился около полу года. После выхода LS-0.4.2 была надежда, что в сообществе программистов на сайте что-то сменилось в лучшую сторону — фиг! Несколько месяцев ожидания обновления галереи, параллельный поиск программистов, которые могли бы воплащать мои идеи за мои $… Результат нулевой…Кстати, после обещаний, которые длились около 2-х месяцев была выпущена альфа-альфа-альфа версия галереи, которая даже не работала, а еле еле существовала… После чего разработку галереи benon передал eXtravert-у
Первые результаты
Спустя какое-то время была выпущена более-менее рабочая версия галереи… Начали появлятся первые плагины под новую версию движка. В очередной раз появилось надежда, что я смогу финансово заинтересовать одного из разработчиков плагинов…Программисты сообщества
А сейчас… сейчас будут небольшие характеристики тех программистов, с которыми меня так или иначе «свела судьба». Некоторым просто хочется сказать «спасибо», а про некоторых еще и сказать пару ласковых (в ответ ловлю минусы в рейтинг)…Им хочется сказать спасибо от всей души!
- ort — «папа» LiveStreet-a. В моменты нахождения критических багов и падения сайта по тем или иным причинам указывал на причины.
- avadim — по моему скромному мнению это один из сильнейших программистов сообщества LiveStreet. Использую его админку, aceBlogExtender и другие плагины. Все найденные мной баги правились очень быстро и avadim прислушивался к моему мнению по улучшению плагинов, после чего выпускал обновленные версии с учетом этих замечаний, чего не могу сказать ни про одного другого разработчика, с которым велись подобные разговоры. Чтобы не быть голословным — приведу пример. Рефакторинг кода, после которого общее кол-во запросов к базе снизилось в 3 раза, был сделан после одной из таких бесед в личке. К сожелению, avadim под заказ не работает (написано в его профиле).
- 1d10t — не однократно помог разобраться с мелкими проблемами разного рода и за «бутылку пива» провел вводный курс по стуктуре LS-a в тот момент, когда были минутная (двухнедельная) мысль научится программировать (ага ага… и так тоже я пытался решить проблему… повысил свои знания в программировании с 2-ки на 3-ку по 10-ти бальной шкале и плюнул на это). К сожелению, отказался по известным только ему причинам работать под заказ.
- xyz — обратился к нему в тот момент, когда автор одного из бесплатных плагинов не отвечал, а доработать его ну очень хотелось. Доработка была отличная, но… к сожелению дальнейший «симбиоз» не получился т.к. был четко отчерчен круг проблем, в которых он мог помочь и в которых не мог (знания определенных языков). Решение моих проблем попадало в ту часть, где помощь мне не могла быть оказана.
Вроде и хочется, а в то же время и не хочется...
- eXtravert — спасибо за то, что в моем конкретном случае именно с этого программиста сдвинулось все с мертвой точки, благодаря переведенной галерее до версии 0.4.2, пусть и унаследовавшей баги и кривизну кода benon-a (с этими словами в личке согласился и сам eXtravert). Всю малину портит привычка обещать и не делать… Терпеливо и культурно ждал несколько месяцев сначала правку багов галереи (все так и не исправлены). Несколько месяцев ждал реализации нескольких мелких плагинов, но часть наиболее важных для меня так и не дождался… Попросив, впервые, после долгого ожидания и постоянных «завтра» ускорить процесс полчил в ответ «всем вам срочно»… Вот так вот… Финальным аккордом стало шифрование плагинов под ioncube… Баги править до конца не можем (не получилось — со всеми бывает), перевести галерею до конца на 0.4.2 не желаем (комменты так и хранятся в отдельной таблице, не смотря на то, что это пережитки версии 0.3.1), однако, шифруем и продаем, а как покупателям дорабатывать и настраивать под себя и править баги, от которых отказался разработчик — не волнует.
- gran — спасибо за то, что в моем конкретном случае именно с этого программиста началась реализация основной идеи проекта через плагин компани… Но как воспринимать тот факт, что срок исполнения ТЗ был назван 2 недели, а реально разработка длилась с июня 2010 до января 2011(!!!) и была завершена лишь на 50%(!!!)… Человек решил сменить образ жизни… Но блин, зачем постоянно называть новые сроки, затем пропадать, затем снова называть и т.д. и т.п. В январе все еще слышал «завтра», но это какая-то недосигаемая дата...
- ajaxy — спасибо за частичное решение той проблемы, которая в последнее время казалась какой-то невероятно простой и в то же время недосигаемой. Речь идет всего-лишь о плагине редактирования комментариев. Эту мелочь и плагин удаления комментов обещали написать оба вышеоупомянутых программиста, но… «завтра»… «завтра»… «завтра»… Ajaxy написал, но сделал это чуть не так, как мне нужно было. В личку согласился доработать плагин за определенную плату и добавить к нему удаление комментов… Удаление так и не было сделано, пункты реализованы не все, плагин отказывался работать с другими плагинами на сайте, а автор ответил лишь «это долгая и неблагодарная работа, т.к. зависит не от меня, а от разработчиков других плагинов.». Стрелки переведены, совесть спокойна, оплата получена, а кого волнует, что плагином невозможно пользоваться? :)
- *** — есть еще один программист, который правит мелкий, но до жути не удобный баг платного плагина уже около месяца… Для меня это не срок, а на общем фоне — стандартное поведение большинства программистов, предоставляющих платные услуги и продающих глючные плагины на сайте. Ник писать не буду, вдруг что серьезное случилось… Всего-то месяц ;)
Жопа!
Извините, но другим словом описать момент жизни сайта месяц-два назад я не могу. Представьте себе — идея, ради которой задумывался сайт, застопорилась и решение ее просто нет. После того, как мне был назван срок «две недели» я арендовал сервер Hi-End класса… И куда его? Это даже не проблема на общем фоне. Одни плагины загублены реализацией, исполнители других, важных плагинов — не найдены. Новые плагины — глючат и не работают со старыми. Что делать? К кому обращаться? Ааааа… Рассматривал два варианта:- забить на проект, но жалко идею, время. Вложенные $ не рассматриваю — нервы дороже.
- сменить CMS LS на другой движек, где есть порядочные разработчики, готовые работать, а не обещать. Рассматривал drupal и уже почти решился попытаться сменить движек, как случилось...
Чудо
Возможно, многие посчитают нижеследующий абзац рекламой — считайте, как хотите. Я знаю, что на сайте есть люди, у которых есть сходные со мной проблеМММы (не однократно общался в личке на подобные темы). После моего комментария (ссылка на него в начале топика) ко мне уже не раз обращались в личку и просили подсказать, каким способом решены проблемы, из-за которых я чуть не сменил движек…Вообщем, в последнее время появилось несколько бесплатных плагинов, которые выложил stfalcon. Решил стукнуть в аську и спросить, «Вы под заказ не работаете?». Ответ был положительным и была названа минимальная сумма заказа, на которую мне нужно составить ТЗ. Поскольку написанных, но не реализованных ТЗ у меня была целая «подборка» — ответ с моей сторны не заставил ждать…
ТЗ было следующим (кратко):
- Подружить плагин редактирования комментов с другими плагинами
- Добавить пару кнопок в редактирование комментария
- Написать удаление комментариев
- Вывести комментарии из галереи в прямой эфир
Счетчик, расположенный во внутреннем разделе на сайте stfalcon.com потихоньку крутился, и когда на нем было около 20-ти часов — всё ТЗ было исполнено (!!!)
Офигел… Обрадовался… Очень обрадовался… Стал срочно строчить одно ТЗ за другим… :)
На данный момент я не успеваю прикручивать дизайн к написанным плагинам, а из задуманного реализовано около 60% (имееются ввиду все сервисы, которые задумывались изначально, а не один плагин). По моим подсчетам, еще 50-100 часов работы программиста и я получу то, что было задумано два годы назад. Еще раз хочу обратить Ваше внимание на цифры — 50-100 часов и 2 года. Разница чувствуется? Я дико рад такому повороту событий…
Когда делал скрин для топика, прочитал…
Веб-студия stfalcon.com — это команда профессионалов, которые любят свою работу и нацелены на качественный результат.Хлебнувши «горя», подписываюсь под каждым словом…
Сотрудничая с нами, Вы выбираете надежного партнера для бизнеса!
P.S.: потратил 4 часа на написание топика. Ошибки утром поправлю… Верней в то время суток, которое для меня станет утром :)
Upd1: Пока я спал, несколько человек спросили сумму минимального заказа. Если я правильно понял, она зависит от программиста, который будет закреплен за Вашими ТЗ и по этой причине, чтобы не вводить ни кого в заблуждение, свою минимальную сумму умолчу. Также ответ руководителя студии на вопрос о цене в этом комментарии.
44 комментария
А минималка то какая была за ТЗ?
А так — поздравляю.
И да, минималку в студию)
2All, все вопросы по оценке стоимости пишите в личку.
l2plus.ru — сайт, посвященный игре Lineage 2
Все тестить не успеваю вовремя
При этом самому, или сторонним специалистам докрутить не отдашь.
Это, конечно, личное дело каждого — но я уже посматриваю куда соскочить, дружелюбное коммьюнити — очень для меня важный момент. Проекту полтора года, и он попросту у меня «подвис» из-за случаев, которые описаны у автора поста. Т.е. пройденные грабли практически все те же.
Больше адекватных CMS под коллективные блоги я не знаю. Возможно, кто-то подскажет.
У каждой группы свой закрытый форум. Форумы групп с различными правами доступа завязаны друг на друге. т.е. группа низшего уровня может разрешить писать/читать свой форум группе более высокого уровня и в случае необходимости перейти в другую группу, которая по статусу выше (пати/кланы/альянсы). Группы высокого уровня также могут объединяться в, так сказать, союзы. Там также очень хитрая система прав…
Сейчас готова система резюме и вакансий для вступающих, но дизайн не прикручен… Временно функционал скрыт.
Все это нацелено на игроков Lineage 2 и, в теории, сайт мог бы заменить все форумы кланов, играющих в эту игру и сделать переходы из клана в клан для игроков безболезненными. Сейчас при смене нужно менять сайт, а достаточно будет переключить в другую группу…
Это очень вктарце :)
Скрин (кликабельно)
На фрилансе пару ТЗ оставлял — программисты откликались, но после первого беглого знакомства с ЛС отказывались от этих ТЗ, мативируя тем, что у них итак заказов хватает, а с ЛС детально нет времени знакомиться. Возможно нехватка документации, может и другая причина. Особо не расспрашивал о причинах отказа.
То что сейчас есть — изложено сухо и покрывает процентов 10 того, что нужно знать для качественной разработки. Про работу с шаблонами вообще ничего не написано. Про разработку плагинов — пустые страницы… Разбирайся сам…
Можно сделать только гайд «как написать плагин для чайников» но это называется растить разработчиков, а не привлекать )
Посмотрел ваш сайт. Навигация там — настоящий ад. Даже мне со знанием логики меню LS тяжеловато было сходу врубиться, что где. Впрочем у вас узконишевый проект. Кому надо, тот запасется терпением, помучается, потыкается да и освоится.
Лишний раз удостоверился что LS лучше использовать по назначению.
Тупо для весьма функциональной блоговой системы.
На моем сайте LS это просто сноска в блог. Это очень удобно.
Ибо встроенные блоги в порталы /Joomla, MKPortal и пр/ полная чепуха.
Ну а если бахать на ЛС все в одном, то что из этого выйдет уже написано выше.
ИМХО. Развитие ЛС как полнофункционального CMS как раз и должно идти в напралении, указанным автором.
Через несколько лет пользователь за раз сможет установить все о чем так мечтает аффтар.
А более функциональные версии LS продавать и продавать. Будут деньги будут развитие: )
сорри за бред)
Я например закинув 350 рублей завёл себе несколько тестовых серверов с Ubuntu 32/64 — которые можно включать/выключать через панель управления на то время пока его тестируешь. Вообще мне кажется хорошей идеей взять несколько CMS и попробовать их поставить на чистый сервер в разных конфигурациях, поиграется с настройками PHP акселераторов посмотреть их загрузку, прикинуть какой мощности сервер может понадобится. Начать можно с RAM256Мб/HDD5Гб — за 350 руб/мес (нормально тянет персональную mediawiki 17 например).
Я для своих экспереминтов выбрал clodo.ru и Scale Server если его не использовать расходы 1,50 руб /день!!! Да да полтора рубля в день. Когда я его тестирую (3-4 часа) получается 2,5-4,5 руб/день.
PS бесплатное доменное имя для начала можно взять здесь www.smartdots.com и перекрутить его к IP адресу.