Данилевский Кирилл

Хочу сегодня поговорить на тему того, на сколько вообще легко можно воплотить свою идею в реальный проект. На уме крутиться один пример неудачи. У одного моего знакомого, дальнего, была идея, создать городской портал. Портал должен был представлять из себя сайт с разными разделами: новости города, афиша и мероприятия, раздел работа в городе и все в том же духе. Естественно, что на рынке есть много подобных проектов, в которые вложены солидные деньги, и которые уже у многих на слуху. Но именно в его городе, такого сайта не было. И в принципе, он был прав в том, что такой проект уже давно просился.

И вот, решил он заняться этим вопросом всерьез. Написал ТЗ, создал бизнес план и финансовый проект с бюджетом. Проект предполагал пол года работы с четырьмя сениор программистами в штате.


Если мне не изменяет память, то это все начиналось в 2010 году. Поносившись в интернете со своей идеей, пришло понимание того, что это никому не интересно, и получить таким образом денег на проект не получится. Следующая идея была такой. Раз портал будет общегородским, то и инвестор проекта, тоже должен быть из этого города.

На поиски инвестора ушло пару месяцев усиленной беготни по бизнес центрам и разным предприятиям. Сложность заключалась еще и в том, что он все никак не мог выйти на самого владельца. Персонал, телефон босса не давал, а всяким помощникам, секретарям и прочим заместителям, все это вообще было не интересно. В общем, его просто тупо отшивали, а владельцы, которым возможно было бы интересно, так и оставались в счастливом неведении.

В итоге, с огромной долей горечи и разочарования, он каким-то случайным образом, забрел на конференцию предпринимателей, посвященную автоматизации на производстве. И познакомился там с собственником предприятия по производству метало пластиковых окон, бронедверей и прочей подобной продукции.

Он смог объяснить бизнесмену суть проекта, и убедил в том, что он востребован. В принципе инвестор понимал, что общегородской портал — это интересная идея. Ведь там будут присутствовать все жители города, которые и являются, по сути, его потенциальными клиентами.
И они договорились следующим образом.

Инвестор оплачивает работу разработчиков и зарплату моему знакомому, который будет вести этот проект. Оплачивает дизайн будущего портала и в течении первого года вложит еще 5 тыс. долларов в раскрутку портала и рекламу. При этом, к любому своему товару, который инвестор производит и продает, будет прикладывать рекламный флаер с информацией о новом проекте.

В замен же он получает на пожизненно два крупных места на сайте для баннеров, и весь бизнес раздел (с товарами и каталогом компаний города) тоже будет принадлежать лично ему.

Если мне не изменяет память, то бюджет, без учета рекламы, составлял порядка 40 тыс. долларов.

Итак, они заключили договор, и инвестор должен был ежемесячно выделять наличкой по 7 тыс. долларов. Счастью моего товарища просто не было предела. Он сразу получил на руки живые деньги и тут же взялся за работу.

При этом, он посчитал, что в качестве рекламы будущего проекта, нужно сделать обзор в прессе и на крупных новостных порталах. Сказано — сделано. В крупных СМИ появилась большая и развернутая статья о новом городском проекте.

Кстати, мой знакомый не был специалистом в IT. Что-то знал, но глубокими познаниями не обладал. В бюджет он заложил 1200 долларов на зарплату сениор программистам. То есть, 4800 долларов в месяц на команду. Проект должен был создаваться на фреймворке. И тут его ждал первый удар. В его городе просто не было спецов, которые знают фреймворки и умеют с ними работать. Тогда было принято решение нанимать людей на удаленную работу. И тут его ждал следующий удар. Меньше, чем на 2 тыс. долларов, с ним вообще не хотели общаться.

Идти к инвестору и объяснять ситуацию он не хотел. Так как договор был уже подписан и деньги выделены, а часть денег уже и потрачена на рекламу в СМИ. Инвестор мог бы просто психонуть и потребовать вернуть ему все деньги и разорвать договор. Поэтому он пошел другим путем. Стал мониторить рынок IT программистов, чтобы понять, кого он может нанять на свои деньги.

Потратив небольшое количество времени, он принял решение. Создавать проект на Друпал, так как это будет быстрее всего и гораздо дешевле, чем на фрэймворке. Команду он нанял из двух мидлов и двух джунов. Они, как раз, четко вписывались в его бюджет. В это время как раз был выпущен Друпал 7, но так как его пока мало кто знал, решили делать на Друпал 6.

А дальше происходило следующее. За пол года из команды уходили специалисты и приходили новые. Работа была похожа не на структурированные процесс, а на походила на какие-то крысиные гонки. Каждый приходящий, переделывал то, что сделал предыдущий. Сроки были сорваны. Инвестор был просто вне себя от гнева, рвал и метал. Но так как он уже прилично вложился, то добавил в проект еще 15 тыс. долларов.

Через восемь с половиной месяцев был запущен пробный релиз. С тестовым контентом «Лори Ипсум» вроде как-то работал, но когда стали забивать все разделы реальным контентом, фото и видео, то начались проблемы. Вечно вылазили, какие-то ошибки, что-то работало неправильно, иногда вылетала ошибка базы данных и портал падал. Было принято решение нанять сениор программиста на семь дней, чтобы он сделал полный ревью проекта, нашел узкие места и написал для мидлов список проблем для устранения.

Специалиста наняли и он сделал заключение следующего вида. Что весь этот проект никуда не годится, что разрабатывал его какой-то редкий идиот, который вообще впервые видел Друпал, и вообще, Друпал 6 никуда не годится. Нужно все переписывать на Друпал 7.

Пока длились эти выяснения отношений и поиск выхода из ситуации, то на рынок выскочил новый проект, городской портал с уже полностью набитым контентом. А вышел на рынок один из известных сайтов, который сделал просто небольшой филиал для этого города.

Закончилось все очень не интеллигентно. Мой знакомый, когда описывал свою идею инвестору, даже и не заикался о том, что тот может потерять свои деньги. Что это очень рисковая область вложений. А наоборот, уверял его, что все выстрелит и проблем никаких не будет. Бизнесмен, конечно был не идиотом, и сам контролировал все затраты на проект. Но он не понимал ничего в командах разработчиков, не разбирался в самом процессе создания чего-то виртуального. Он делал реальные вещи на реальном производстве, и был очень далек от IT сектора. Но когда проект завалился, знакомый решил, что инвестор может его объяснения не правильно понять, и просто уехал из своего города в столицу, где в последствии и затерялся.

Не знаю, оправился ли инвестор от такого финансового краха, но лично для себя я сделал самые серьезные выводы. Лучше вообще не начинать никакого проекта, чем получать инвестиции таким путем. А про организацию процесса в общем, я лучше вообще промолчу.

Комментарии (78)


  1. gizur
    22.02.2016 12:46

    Ждем с нетерпением продолжения.
    Ещё было бы не плохо узнать, что это за миддлы такие были, что не могли решить подобные проблемы?


    1. Kirill_Dan
      22.02.2016 12:53
      +3

      Дело в том, что я встречал только несколько крупных компаний, где есть четкие критерии по оценке знаний разработчиков и назначения им статусов. Одна из них — это датский Ciklum с офисом в Киеве. Там довольно четкая методология. Даже на их сайте, где-то есть описание, как проводится оценка. А обычно, очень многие разработчики, поработав пол года — год, уже сами себя называют мидлами. И только человек с большим опытом может понять, кто перед ним на самом деле. При чем, многие при собеседовании таких специалистов допускают роковую ошибку. Они начинают гонять спеца по знанию программы, синтаксиса, паттернов и т.д. А это ерунда. Нужно проверять, как думает разработчик. Как умеет самостоятельно строить алгоритмы и структуры. Если он не знает какой функции или объекта, то есть куча туториалов. Посмотрел и написал код. А если не умеет правильно мыслить, то тут уже труба.


      1. gizur
        22.02.2016 13:00

        Что-то я действительно погорячился — не учел факт того, что не ИТ-профессионал набирал сотрудников в команду.


      1. taujavarob
        22.02.2016 17:43

        >А если не умеет правильно мыслить

        Хм. Правильно мыслят только философы. Имхо, конечно, имхо.

        Или есть алгоритмы определить — правильно мыслит или нет, интервьюируемый?

        Прогон по «знанию программы, синтаксиса, паттернов и т.д.» плюс ГОРЯЩИЕ глаза — это обычный устоявшийся критерий при приёме на работу.


        1. Kirill_Dan
          22.02.2016 17:52

          Дело в том, что программист на саппорт и программист на новые проекты — это не один и тот же человек. Тот, кого вы описали, годится на рутинную работу по поддержке и развитию одного проекта. А тот, о ком говорю я, должен уметь не только кодить, а и строить бизнес модель в виде алгоритма. Как определить это на собеседовании? Легче простого. Задавать именно философские вопросы, как вы верно подметили. Например, есть бизнес клиента по продаже спортивных товаров. У клиента есть несколько складов. Один в России, один в Украине и главный в Германии. У него есть четко построенная логистика. Но все в полуавтоматическом, в полу ручном режиме. Он хочет сделать проект, что-то типа интернет-магазина с автоматической системой логистики по складам и регионам, с авто заказами и т.д. Так вот, толковые специалисты могут полностью построить бизнес модель. Разбить процесс на составляющие (продажа, логистика, складирование и т.д.) и построить не сайт, а целый программный комплекс автоматизации в облаке. А хороший кодер, максимум сможет родить идею про простой интернет-магазин. Думаю, что суть вы уловили.


          1. taujavarob
            22.02.2016 18:13

            >А тот, о ком говорю я, должен уметь не только кодить, а и строить бизнес модель в виде алгоритма.

            Вы не путаете программиста и бизнес-аналитика?

            >А хороший кодер, максимум сможет родить идею про простой интернет-магазин.

            Дело кодера — кодить. — Не его дело думать для чего он кодит.

            Или вы желаете получить архитектора с навыками каменщика?
            Если такие и есть — то где-то они профи, а где-то самоучки. Ну или профи во всём (и архитекторы и землемеры и траншея копатели и каменщики и маляры и стекольщики и краснодеревщики и… ) — хотя обычно таких и ищут, называя их «тыжпрограммист» (С).

            Но есть ли такие?


            1. Kirill_Dan
              22.02.2016 19:06

              На все руки мастера, естественно нет. Но люди, которые умеют и архитектуру строить и кодить есть. Или вы думаете, что они вначале были архитекторами, а потом программистами стали? Без знания процесса разработки невозможно построить алгоритмы. Иначе получится, как в некоторых компаниях. ТЗ разрабатывает какой-то менеджер-селер в паре с дизайнером, а программист потом просто прозревает от этого ТЗ, и что с ним вообще делать. Поэтому, и тимлиды и архитекторы, часто вырастают из толковых разработчиков, которые могут гораздо большее, чем кодить. Но не наоборот.


              1. taujavarob
                22.02.2016 19:26

                >Или вы думаете, что они вначале были архитекторами, а потом программистами стали?
                >Поэтому, и тимлиды и архитекторы, часто вырастают из толковых разработчиков, которые могут гораздо большее, чем кодить. Но не наоборот.

                Но время!
                Кодер, освоив по пути, с десяток фреймфорков, дорос до архитектора. И начал рисовать… архитектуру. Окей!

                Но время! — Сменились как фреймфорки, так и их возможности. Но отличный архитектор уже не успевает за всем уследить, а тем более и «руками попробовать»!

                И новый кодер говорит, — а давайте вот это, оно в тренде!
                И архитектор, поддавшись новизне, к этому новому примеряет свои старые навыки (которые он усвоил и которые на ура проходили раньше!).

                И что-то ВДРУГ пошло не так…

                Имхо, конечно, имхо.


                1. Kirill_Dan
                  22.02.2016 19:34

                  Мне кажется, что вопрос выбора инструмента не настолько уж 100% критичен, по сравнению с неправильной архитектурой. Именно тот, кто многое попробовал, кто многое прошел, кто многое сделал сам и поучаствовал в крупных проектах, имеет колоссальный опыт. И с лету видит все узкие места проекта и возможные трудности. А что умеет, к примеру, человек, который пришел с универа, и его там, типа, научили архитектуру строить? Возьмете себе в новый сложный проект парня 24 лет или того, кому уже под 40, и который имеет огромный опыт? Вот поэтому программистов валом на каждом углу, только свистни. А архитекторов за всю свою жизнь можно вообще не встретить ни одного.


                  1. taujavarob
                    22.02.2016 20:28

                    >Возьмете себе в новый сложный проект парня 24 лет или того, кому уже под 40, и который имеет огромный опыт?

                    Хм, Марк Цукерберг очень бы удивился вашему критерию. Особенно тогда, когда ему было около 20 лет. ;-)

                    Имхо, конечно, имхо.


                    1. Kirill_Dan
                      22.02.2016 20:32
                      -1

                      Вы сравниваете теплое с мокрым. Плюс есть некоторые интересные теории, о его взлете. Одна из них касается того, что сеть была сделана на самом деле для ЦРУ и на их деньги. А Марк — это красивая обертка для мечтателей.


                      1. taujavarob
                        22.02.2016 21:04
                        +1

                        >Одна из них касается того, что сеть была сделана на самом деле для ЦРУ и на их деньги.

                        Вот это ход! :-0


                        1. Kirill_Dan
                          22.02.2016 22:22
                          +1

                          Таких ходов на самом деле много. Просто о них мало кто думает. Но то уже политика и не здесь об этом.


                          1. taujavarob
                            22.02.2016 22:47
                            -1

                            >Таких ходов на самом деле много. Просто о них мало кто думает. Но то уже политика и не здесь об этом.

                            Я постоянно думаю, что те кто взлетает — под ними столько бабла (и на них столько работает «негров») что то что мы читаем про их взлёт — есть даже не вершина айсберга — а маленькая вершинка, да и то под водой спрятанная! ;-)


                            1. Kirill_Dan
                              22.02.2016 22:56

                              Это 100%, и даже без вариантов. Просто людям хочется верить в сказку, что, например, Морган, купил апельсин, помыл его и продал дороже. А через год уже стал мульти миллиардером. В это охотнее верят, чем возьмут калькулятор и посчитают, что для того, чтобы купить себе квартиру, ему бы и жизни не хватило на мытье апельсинов. Но то детали, большинство не любит в них вдаваться. Именно поэтому Мир такой и есть как есть, а не красивый и приветливый для всех.


                    1. ftkvyn
                      23.02.2016 16:29

                      Вообще-то Цукерберга взяли на проект, после чего он кинул заказчиков и, по сути, украл проект. К тому же довольно скоро отошёл от разработки. Я бы определённо не хотел, чтобы на меня работал (в качестве программиста или архитектора) такой человек, как Цукерберг.


            1. DrPass
              23.02.2016 01:12

              > Или вы желаете получить архитектора с навыками каменщика?
              > Но есть ли такие?
              Вы знаете, есть каменщики, работающи в крупных компаниях, и строящие по чертежу. Есть каменщики, которые работают самостоятельно, и которые способны вам нарисовать чертеж беседки или печки, а потом её же сложить.
              С программистами абсолютно то же самое. Кто-то узкоспециализированный, отлично знает свою платформу/фрейморк/стек технологий, и работает исключительно по техническому заданию в рабочей группе. Кто-то самостоятельный фрилансер, сам ищет заказчиков, подстраивается под их технологии, участвует в разработке ТЗ, проектирует архитектуру, и самостоятельно реализует проект. Естественно, у вторых есть потолок по сложности проектов, которые они способны потянуть, но что-то, а найти специалиста, который «под ключ» сделает информационно-рекламный сайт, вполне реально.


              1. soniq
                23.02.2016 06:57

                Но вы не забывайте, что тут и бюджет скромный, и выбор специалистов не ахти какой.


                1. DrPass
                  23.02.2016 11:37

                  Так и проект — не социальная сеть, а просто сайт с каталогом предприятий, новостями и рекламой. За бюджет $60K можно было на него студию Артемия Лебедева нанять, и еще 10% на карман положить удалось бы.


                  1. taujavarob
                    23.02.2016 16:17

                    >. За бюджет $60K можно было на него студию Артемия Лебедева нанять, и еще 10% на карман положить удалось бы.

                    А можно и студентов что за 200$ сделали бы. — Не так ли?

                    Недавно один дизайнер показал мне как он, кликая мышкой, будучи не программистом, смог в конструкторе сайтов (есть уже такие) СОЗДАТЬ САЙТ САМ! — И в завершении он спросил — а ЗАЧЕМ ВООБЩЕ НУЖНЫ СЕЙЧАС ПРОГРАММИСТЫ!

                    :-0


                    1. DrPass
                      23.02.2016 18:04

                      > А можно и студентов что за 200$ сделали бы. — Не так ли?
                      Я, честно говоря, в упор не пойму, к чему вы клоните. Вы хотите сказать, что нельзя за указанный бюджет на фрилансерских биржах найти пару человек, которые без проблем самостоятельно сделают рекламно-информационный сайт «под ключ», не нуждаясь ни в системных аналитиках, ни в архитекторах, ни в проджект-менеджерах? Исключительно основываясь на собственном опыте и знаниях? Ну очевидно же, что можно.


                      1. taujavarob
                        23.02.2016 19:45

                        >Ну очевидно же, что можно.

                        Можно. Если это НУЖНО!

                        Можно даже ОДНОГО дизайнера нанять и он в конструкторе сайтов вам сайт и создаст. Об этом я выше и написал как пример — можно и это — если именно ЭТО ВАМ И НУЖНО.


                        1. DrPass
                          24.02.2016 09:44

                          Вы не понимаете. Я имею в виду, что в ЛЮБОМ случае эта задача решается на «отлично» силами пары хороших специалистов-фрилансеров за указанный бюджет. Т.е. таких специалистов на рынке есть много, бюджет достаточный, и наняв их, вы в итоге получите хороший, профессионально сделанный проект. Без всяких компромиссов вида «студенты за $200» или «дизайнер в конструкторе».


                          1. taujavarob
                            24.02.2016 16:49

                            >бюджет достаточный, и наняв их, вы в итоге получите хороший, профессионально сделанный проект.

                            бюджет 0$ — знакомый за выходные.
                            бюджет 200$ — студенты-фриланстеры за пару недель.
                            бюджет 2000$ — фриланстеры-профи за месяц.
                            бюджет 20 000$ — Тёма Лебедев за месяц.

                            И везде бюджет достаточный!!! Но вот что такое достаточный? — это решать заказчику.

                            Имхо, конечно, имхо.


                            1. DrPass
                              25.02.2016 11:12

                              > вы в итоге получите хороший, профессионально сделанный проект.
                              Очевидно же, что ни знакомый за выходные, ни студенты-фрилансеры не сделают проект профессионально. А самое главное, мы сейчас говорим не о каком-то абстрактном непонятном сайте и непонятном бюджете, а о городском портале и точно известной сумме $60K. Наберите в гугле запрос «Портал города <ваш любимый крупный город>», и увидите, что он из себя должен представлять. Вот именно такой сайт должен был быть разработан, вот так он должен работать, только другой логотип, немного отличаться должен дизайн, и другое наполнение в рубриках «Предприятия», «Афиша», «Новости» и т.д., и на всё это есть 60 тыщ долларов США. Поэтому ваши «гадания» тут точно неуместны, здесь абсолютно конкретно поставленная задача и известные цифры.


              1. taujavarob
                23.02.2016 15:14

                >Вы знаете, есть каменщики, работающи в крупных компаниях, и строящие по чертежу. Есть каменщики, которые работают самостоятельно, и которые способны вам нарисовать чертеж беседки или печки, а потом её же сложить.

                Я не встречал ни одного каменщика способного нарисовать чертёж дома.


                1. DrPass
                  23.02.2016 15:36

                  Это не противоречит утверждению о существовании каменщиков, которые способны нарисовать чертеж беседки или печки. Если проводить аналогию со строительством, веб-сайт с рекламой и каталогом по сложности архитектуры ни разу не дом.


                  1. taujavarob
                    23.02.2016 15:55

                    >веб-сайт с рекламой и каталогом по сложности архитектуры ни разу не дом.

                    Это зависит от настроя. Так и «доску» типа Фейсбук можно назвать беседкой.

                    Имхо.


                  1. x_sourer
                    23.02.2016 16:01

                    Да, что там каменщики, в РФ многие строители, возводят дома в два-три этажа без чертежей и спецификаций, и из того, что есть под рукой! Основываясь только на свой опыт и профессионализм. А сколько домов построено в глухих деревнях?

                    Совершенно не одобряю это, но это реальный факт.


                    1. taujavarob
                      23.02.2016 16:50

                      >Да, что там каменщики, в РФ многие строители, возводят дома в два-три этажа без чертежей и спецификаций, и из того, что есть под рукой! Основываясь только на свой опыт и профессионализм. А сколько домов построено в глухих деревнях?

                      Аналогично и «тыжпрограммисты» — тысячи(а может и десятки тысяч) сайтов без чертежей и дизайна. — Бизнес растёт тогда и базу прикрутят и на новый движок (фреймфорк) перейдут — так и «строят».

                      Полная аналогия. ;-)
                      Имхо, конечно, имхо.


                      1. Kirill_Dan
                        23.02.2016 16:53

                        Будете смеяться, но мне пол часа назад на мыло пришло сообщение из линкидина от какого-то индуса. Он предлагает все:
                        If you are interested in following services-
                        · Website Development
                        · Re- design and Web Designing
                        · Responsive Website Design
                        · Website Templates / Logo Design
                        • WordPress Website Development
                        · E-commerce Website Development
                        · Open Source Development
                        · Website Online Marketing: SEO, SMO, SEM
                        · Mobile App Development: Android, i-Phone, Blackberry
                        · Custom Software Development

                        Это просто жесть.


                        1. taujavarob
                          23.02.2016 17:17

                          >Будете смеяться, но мне пол часа назад на мыло пришло сообщение из линкидина от какого-то индуса. Он предлагает все:

                          Они всё могут. За любые деньги! ;-)


      1. Barma2012
        22.02.2016 18:27

        «Нужно проверять, как думает разработчик. Как умеет самостоятельно строить алгоритмы и структуры. Если он не знает какой функции или объекта, то есть куча туториалов. Посмотрел и написал код. А если не умеет правильно мыслить, то тут уже труба.»

        Совершенно согласен! (Извините, не смог оформить ваш текст цитатой :))
        Во всех местах, которые мне встречались, тестирование соискателей проводится именно так, как вы написали — требуются знание неких формальных структур и методов, которые в изобилии встречаются в свободном доступе. А то, как человек мыслит, как выстраивает в голове структуру приложений — никого не интересует. Грустно это… но поэтому, наверное, и случаются такие вещи…


        1. taujavarob
          22.02.2016 18:43

          >Совершенно согласен! (Извините, не смог оформить ваш текст цитатой :))

          Есть, есть такие «враги», не желающие видеть ни выделение цитатой, ни шрифтом. — Их, похоже это жутко раздражает — до скрипа зубовного.

          Имхо, конечно, имхо.


      1. AFelix
        22.02.2016 22:57
        +2

        При чем, многие при собеседовании таких специалистов допускают роковую ошибку. Они начинают гонять спеца по знанию программы, синтаксиса, паттернов и т.д. А это ерунда. Нужно проверять, как думает разработчик.Это какая-то модная штука сейчас появилась, видимо — не проверять программистов на знание языков программирования. И в самом деле, зачем? Если функцию какую не знает, так быстренько в туториале подсмотрит, да и ляпнет в код, а то и свою за вечер напишет. И ещё одну. И ещё. Всё равно следующий за ним программист с примерно таким же знанием языков будет тоже уметь мыслить, а не годный код писать. Потому переделает Авгиевы конюшни на Авгиевы конюшни v2. А там и v3 не за горами. До v4 такая команда доберётся тогда, когда наниматель / заказчик впервые запустит на своём железе софтинушку, а та медленнее ТЗ раза в два-три, если не на порядок, после чего заполыхают попы, а набранные любители [витать в облаках вместо курения матчасти] срочно повышают квалификацию, узнавания, что не все конструкции, функции и библиотеки языков одинаково полезны.

        Наконец, осматривающий весь этот итоговый бардак senior (который таки знает языки от и до) сделает фейспалм и предложит переписать проект с нуля, что всегда дешевле, чем допиливание десятков тысяч строк кода за нанятыми по методике «лишь бы человек хороший был».

        PS. Предлагаю ещё не проверять RDBMS DBA на SQL и фронтендеров на HTML/CSS/JS. Ну, чтобы наверняка dream team собрать.


        1. Kirill_Dan
          22.02.2016 23:03

          Скажите пожалуйста, сколько появилось за последние пять лет новых фреймворков и СМС, а сколько их безвозвратно умерло? Пока проект дошел от идеи до запуска, то уже технология и не нужна никому. И что тогда? Гениального зубрилу-разработчика отправлять на свалку истории? Ведь с новой технологией, на которой теперь нужно разрабатывать новый проект, он не знаком. Вы как поступите? Уволите свою команду и наймете новую, или ваши старые разработчики начнут осваивать новые технологии? Повторюсь, что знание синтаксиса — это ничто! Понимание того, как нужно разрабатывать, вот что главное. Я, кстати, дипломированный программист. И толковые профессора учили, что ценность специалиста не в том, что он все в голове держит, а в том, что он знает, как пользоваться справочниками.


          1. taujavarob
            22.02.2016 23:13

            >И толковые профессора учили, что ценность специалиста не в том, что он все в голове держит, а в том, что он знает, как пользоваться справочниками.

            Разумно. Но — вот вам надо сделать проект — кого вы наймёте? — Тех кто понимает как устроен двигатель внутреннего сгорания и знает что такое Цикл Карно — или человека хоть с какими-то навыками вождения, но без малейшего понятия о температуре поджига паров бензина?

            Вот так обычно и нанимают В ПЕРВУЮ ОЧЕРЕДЬ- тех кто имел дело с фреймворком, а уж просто программистов во вторую очередь.
            Такова практика. Имхо, конечно, имхо.


            1. Kirill_Dan
              22.02.2016 23:22

              Про то, кого ищут и как нанимают, то я пол часа назад статью опубликовал новую об этом. Но ведь мы не говорим о джунах, и даже о мидлах. Мы говорим про спецов, уровня сениор. Вы хотите сказать, что спец абсолютно весь синтаксис держит в голове? Ой вэй. Откройте любой справочник по любому языку — плохо станет. Я вот десять лет писал на пыхе. И так она меня достала, что стал учить руби и рельсы. И получилось, что как свежего воздуха глоток сделал. Но ведь мой опыт при этом в мусорник не ушел. А что изменилось по сути? Другой синтаксис и другой подход. Чтобы понять, что такое руби и с чем его едят, у меня ушло аж целых пять часов. Хотя абсолютно все другое и даже код вэй другой.


              1. taujavarob
                22.02.2016 23:26

                > Вы хотите сказать, что спец абсолютно весь синтаксис держит в голове?

                Я про НАЙМ новой команды, а не про то, что делать со СТАРЫМИ спецами (при завершении проекта) — обычно у них ДВА выхода — освоить и побыстрее новое или уволиться. — На практике они выбирают и то и то. Всё решает сам человек. сам!

                Имхо.


                1. Kirill_Dan
                  23.02.2016 00:06

                  А как нанять новую команду, если сам в новой технологии не в зуб ногой?


                  1. taujavarob
                    23.02.2016 15:46

                    >А как нанять новую команду, если сам в новой технологии не в зуб ногой?

                    Изучить тренды. — Например в автомобилестроении тренд есть ТЕСЛА. Но — покупают в Германии больше Гольф, а в Англии больше Форд, в России же больше Ладу.

                    И принять решение. ;-)
                    Какое? — Если денег много то купить Порш. (шутка, типа). ;-)


                    1. Kirill_Dan
                      23.02.2016 16:07

                      Ну вот вам и статья про это. Человек изучил тренды и выбрал на чем разрабатывать. Получили замкнутый круг.


                      1. taujavarob
                        23.02.2016 17:05

                        >Человек изучил тренды и выбрал на чем разрабатывать.

                        В этом случае банально не хватило денег. Имхо.


          1. AFelix
            22.02.2016 23:30

            Скажите пожалуйста, сколько появилось за последние пять лет новых фреймворков и СМС, а сколько их безвозвратно умерло?

            Во фронтенде? Много. Там каждый год всё перепионеривают зачем-то. Разве что jQuery живее всех живых. В бекенде? Хм… Умерших не припомню. Новых тоже особо нет. Идёт мерное развитие давно известных языков и фреймворков. Есть некоторый движняк в NoSQL, но тоже больше уже вширь, чем вперёд.

            Пока проект дошел от идеи до запуска, то уже технология и не нужна никому. И что тогда?

            Тогда нанимать того, кто умеет выбирать технологии, а не тащит в проект какие-нибудь alpha-RC-я-сделяль © Петя, 2-й курс.

            Гениального зубрилу-разработчика отправлять на свалку истории?

            С каких пор знание матчасти стало признаком гения? При нормальном найме проверка таких знаний — всего лишь входной билет на дальнейшее собеседование.

            Ведь с новой технологией, на которой теперь нужно разрабатывать новый проект, он не знаком.

            Нормальный специалист знаком. Даже с уровня честного middle разработчик тратит некоторую долю рабочего и личного времени на то, чтобы осматривать и пробовать новинки индустрии. Если не тратит… ну, он ниочинь.

            Повторюсь, что знание синтаксиса — это ничто!… Я, кстати, дипломированный программист.

            Если дипломированный программист утверждает, что знание синтаксиса — ничто, значит… времена и нравы.

            Программисты пишут программы. Программы — набор инструкций на языках X, Y и Z. Чтобы из правильных мыслей в голове сделать правильную программу, программист должен выстроить правильные конструкции языков X, Y и Z. Правильные конструкции выстраиваются на основе 1) знаний синтаксиса языка, 2) стандартных библиотек языка и 3) подводных камней языка (в этом месте часто хромает оптимизация по времени и ресурсам). В современных условиях рынка всё это должно делаться быстро. Пока хороший человек будет в справочниках рыться, нормальный специалист уже код на review отправит, да ещё и с тестами.

            Не говоря уж о том, что как-то странно нанимать питониста, не знающего синтаксис Python, джависта, не знающего синтаксис Java, и т.д.

            И толковые профессора учили, что ценность специалиста не в том, что он все в голове держит, а в том, что он знает, как пользоваться справочниками.

            У человека, который не может удержать в памяти синтаксис несколько языков программирования, должны быть проблемы с памятью, что точно отразиться на общем качестве его работы. Конечно, до спецификаций редкий пингвин долетает, да и в каком-нибудь C++ всегда есть хитрые места, но.


            1. Kirill_Dan
              23.02.2016 00:18
              +1

              Нормальный специалист знаком. Даже с уровня честного middle разработчик тратит некоторую долю рабочего и личного времени на то, чтобы осматривать и пробовать новинки индустрии. Если не тратит… ну, он ниочинь.

              Это хорошо, когда вы программируете пару лет. А когда 15?

              Если дипломированный программист утверждает, что знание синтаксиса — ничто, значит… времена и нравы.

              Программисты пишут программы. Программы — набор инструкций на языках X, Y и Z. Чтобы из правильных мыслей в голове сделать правильную программу, программист должен выстроить правильные конструкции языков X, Y и Z. Правильные конструкции выстраиваются на основе 1) знаний синтаксиса языка, 2) стандартных библиотек языка и 3) подводных камней языка (в этом месте часто хромает оптимизация по времени и ресурсам). В современных условиях рынка всё это должно делаться быстро. Пока хороший человек будет в справочниках рыться, нормальный специалист уже код на review отправит, да ещё и с тестами.

              Не говоря уж о том, что как-то странно нанимать питониста, не знающего синтаксис Python, джависта, не знающего синтаксис Java, и т.д.

              Вы либо не понимаете о чем я говорю, либо намеренно утрируете. Разве человек, который занимается, допустим более 5 лет на Java, может не знать синтаксиса языка? Знаю я парочку разных программистов, которые быстро пишут, а потом в пять раз больше времени тратят на отладку и фикс багов. А знаю, которые не спешат. Пишут вдумчиво. Одни строят толковые модульные системы, медленно, а другие шпарят лапшу, которую можно только в утиль пустить. Одну и туже задачу можно выполнить по разному. И у одного код будет модульный и расширяемый, с хорошей читаемостью. А у другого какой-то трэш. При этом оба знают язык идеально. Суть вам ясна, надеюсь. И знание хоть десятка языков программирования не научит разработчика строить правильную архитектуру, если он умеет только кодить. По этой же причине есть аналитики, а есть просто исполнители.


              1. AFelix
                23.02.2016 00:44

                Это хорошо, когда вы программируете пару лет. А когда 15?

                Программирую больше 15 лет (во всяком случае, за это мне зарплату платят столько лет после школы). Сейчас вот дочитываю учебник по Go, хоть Go мне ни сейчас не нужен, ни в ближайшем будущем. После него дочитаю Фаулера про NoSQL, в метро начал, да не закончил. Потом хочу хотя бы полистать свежее издание про Client-Side Data Storage. Затем, если планы не изменятся, познакомлюсь со Swift 2. А какие с этим должны быть проблемы? С возрастом человек перестаёт читать или кодить в своё удовольствие?

                Разве человек, который занимается, допустим более 5 лет на Java, может не знать синтаксиса языка?

                Может. Для этого достаточно просидеть в маленьких конторках на должности "программист всего", писать левой лапой код "лишь бы работало", быть вдалеке от группы настоящих специалистов (минус помощь коллег, минус code review, минус пинки тимлидов, минус ласковый троллинг "Вась, стыдно такого не знать", минус мотивация карьерой и премиями), решать однообразные задачи в каком-нибудь банке, быть не разработчиком, но совмещать с PM'ством. Наконец, просто не париться глубоким знанием синтаксиса и на любом языке писать на Фортране. Откройте вкусную вакансию на hh, например, и насладитесь вариативностью невежества.

                Знаю я парочку разных программистов, которые быстро пишут, а потом в пять раз больше времени тратят на отладку и фикс багов.… При этом оба знают язык идеально. Суть вам ясна, надеюсь.

                Идеально знает язык, но при этом в пять раз больше времени тратит на отладку и фикс багов? Я понял, ага. :)


        1. taujavarob
          22.02.2016 23:07

          >Предлагаю ещё не проверять RDBMS DBA на SQL и фронтендеров на HTML/CSS/JS. Ну, чтобы наверняка dream team собрать.

          Это верно. В моей практике все кто программировал не ахти — все уехали в Штаты. И часть по визе СУПЕР-СПЕЦОВ!

          Но они всё же знали язык — английский! И неплохо знали. ;-)


    1. Constantine4p
      22.02.2016 22:22

      Странный малый, инвестора идейно убедил, а команду не смог.
      Если ты начинаешь такого рода предприятия, то тебе просто необходимы единомышленники. А не команда спецов работающая за деньги.
      У самого похожий проект, прям про себя читал. Только действуем мы почти без вложений. Основное ядро такого предприятия не просто должно делать что им говорят, но генерировать и внедрять идеи.


      1. Kirill_Dan
        22.02.2016 22:26

        С вами согласен. Но не так то просто убедить профессионалов работать за идею. А те, у кого за плечами есть подобный опыт, уже сыты идеями по самое горло. Без финансов проект может затянуться на очень долго, а кушать хочется все время. Это кстати, это одна из причин, почему многие проекты так не удается завершить.


  1. ed007
    22.02.2016 13:00

    Как говорится 80% работы выполняют 20% работников. Увы, он их не встретил.


    1. Kirill_Dan
      22.02.2016 13:12

      К огромному сожалению, такова участь многих проектов. Даже интересных и нужных. Найти грамотных и ответственных разработчиков — задача, порой не тривиальная. А проверить не только их опыт, но и их потенциал, то это еще более сложная задача.


  1. DrPass
    22.02.2016 13:24
    +2

    Это просто очередное стотысячное подтверждение фразы ИС «Кадры решают всё». Никаких особо стратегических промахов нет, кроме того, что на работу не взяли соответствующих специалистов. Тем более что не обязательно было искать четырех сеньоров на $1200, можно было взять двух хороших спецов по $2500, одного по программированию, второго по дизайну. В таком случае оно вполне бы взлетело.
    Тем более что городской портал — это не бог весть какой технически сложный сайт.


    1. Kirill_Dan
      22.02.2016 13:33

      Пожалуй, я с вами соглашусь. Первая проблема — это то, что вы написали. Вторую я вижу — это не полная искренность с инвестором. Никогда нельзя ничего обещать. Всегда есть риски, и о них нужно сразу говорить и обсуждать. А так он наобещал, а потом боялся, что его закопают на лужайке. И есть еще и третий момент. Отсутствие в странах СНГ системы обучения, которая бы могла ковать кадры в области создания и развития собственного бизнеса. Все обучение заточено на то, что будешь на кого-то работать, а не на себя. А жажда знаний есть, и ее нужно удовлетворять. А как это сделать? Читать разные статейки в интернете, которые, порой, пишут прыщавые школьники. И если нет большого опыта сразу из написанного понять, где истина, а где бред, то обучение по таким фэйковым статьям и приводит к таким последствиям. Поэтому, я считаю, что очень важен опыт разных людей. На базе этого опыта можно делать какие-то выводы. Так как бизнес, это не математика, тут нет одной формулы, по которой должно все получиться.


      1. taujavarob
        22.02.2016 17:49

        >Все обучение заточено на то, что будешь на кого-то работать, а не на себя.

        На себя — это очень рискованно. В том смысле, что это гораздо больший риск чем работать на кого-то.

        Учить рисковать? — Но это внутренний выбор человека — рисковать или нет? — Нельзя человека кидать на риск! — Он сам должен выбрать как ему быть. Рискнуть или нет? Работать на себя или на дядю?

        Имхо, конечно, имхо.

        >читать разные статейки в интернете, которые, порой, пишут прыщавые школьники.

        Хватает и статей написанный ВЗРОСЛЫМИ умнейшими дядями.- но почти всегда они спорят друг с другом.

        >Так как бизнес, это не математика, тут нет одной формулы, по которой должно все получиться.

        И в математике одну и туже задачу можно решить разными методами. Да и даже РАЗНЫМИ МАТЕМАТИКАМИ!


  1. fruit_cake
    22.02.2016 14:09

    между инвестором и исполнителем работ был нормальный договор? а то похоже всё на каком-то честном слове происходило, исполнитель просто освоил деньги и сбежал


    1. Kirill_Dan
      22.02.2016 14:18

      Договор был, но я, к сожалению, его не видел. Мне кажется, что в СНГ странах просто нет культуры создания подобных проектов. Есть некий исполнитель со своими идеями, и некий инвестор с деньгами. И свои отношения они регулируют на основании собственных взглядов на ту или иную проблему. Многие люди просто даже не знают с чего начать. Есть в сети сотни примеров успешных стартапов, но нет ни одной статьи о том, где и как именно они нашли финансы. А также нет механизма того, как была построена работа команды и отношений с инвестором. Это коммерческая тайна. На первый план выходит то, что какой-то очень гениальный парень, что-то там написал и проект взлетел до небес. А он теперь миллиардер. Но за скобками как-то остается факт того, что в проект некий инвестор вложил пару сотен миллионов. Номинально акции стоят много, но в проект вложено финансов в разы больше, чем тот проект приносит дохода. Вот сиди и думай потом, что за ботва и как на самом деле устроен этот мир.


      1. taujavarob
        22.02.2016 18:06

        >Номинально акции стоят много, но в проект вложено финансов в разы больше, чем тот проект приносит дохода. Вот сиди и думай потом, что за ботва и как на самом деле устроен этот мир.

        По некоторым данным — Твиттер постоянно был и есть убыточен. — Такая вот «ботва».


      1. fruit_cake
        23.02.2016 12:30

        намедни узнал историю про некий симулятор муравья с кикстартера, где часть команды прогуляла все деньги проекта, по договору они толком ни за что не отвечали, а вся ответственность теперь на одном человеке который с ними работал 10 лет, так что не только в СНГ умеют осваивать бюджеты


  1. edogs
    22.02.2016 15:26
    +4

    Странная история.
    Бизнес-план написан, но об отсутствии программеров в городе человек не в курсе был.
    Проект уже отпиарен в СМИ, но программеров еще даже искать не начали.
    Примерно 8 месяцев исходя из изначальных 6 тысяч баксов в месяц (по 1200 программерам 4 и еще столько же директору проекта), еще инвестор добавил в конце 15 тысяч сверху, 63 тысячи баксов итого.
    И в результате какая-то фигня на друпеле (даже не индивидуальный проект), при том что "конкуренты" выстреливают отличный городской портал.
    А затеявший это человек бежит в другой город без объяснений.

    Это больше похоже на историю кидалова, а не на историю факапа.
    За 63 тысячи баксов во вполне приличных студиях можно на индивидуальном движке сделать городской портал без всяких проблем. Даже в 2010 году при том курсе бакса. И в 3 раза дешевле у качественного фрилансера на друпеле или в 2 раза дешевле у него же на индивидуальном движке. Знаем это исходя из собственного опыта. Да блин, за 63 тысячебаксовый заказ на городской портал драка была бы среди исполнителей и каждый чих выполняли бы мгновенно.
    Ненене, эта история дурно пахнет.


    Больше похоже на "запустил рекламу что бы создать видимость деятельности, 6 месяцев пропивал бюджет кормя заказчика сказками, потом когда подошел дедлайн выпросил еще 15 косарей, 1.5косаря потратил на школьника с друпелом, что бы изобразить деятельность и слинял в поисках другого инвестора в город где эта история еще на слуху". Сорри за правду.


    1. Kirill_Dan
      22.02.2016 15:53

      Я думаю, что вы где-то не очень далеки от истины. Проблема в том, что все берутся за всё, а дальше хоть трава не расти. Я обратил внимание, что очень часто стоит на первом месте необходимость для начала выбить деньги. А что будет дальше, то типа будем думать по ходу. Скорее всего и тут так же вышло. В 90х годах был в народе такой анекдот: «Встретилось два бизнесмена. Один говорит, что нужен эшелон тушенки. Второй говорит, что не проблема, он доставит. Договорились встретиться через месяц. Один пошел искать тушенку, а другой деньги.» По такому принципу сейчас продолжают жить многие. И еще один момент — это детали, детали и еще раз детали. Все кроется именно в них. А так, в общих чертах все звучит радостно. Я таких историй знаю еще парочку, только уже не в ИТ, а производстве. Там так же все прекрасно начиналось, но вышло не очень. Это про раскрутку первых донатов (американские пончики). Если интересно, то могу написать об этом. Но там у меня с цифрами не получится.


      1. taujavarob
        22.02.2016 18:24

        >Я обратил внимание, что очень часто стоит на первом месте необходимость для начала выбить деньги. А что будет дальше, то типа будем думать по ходу… По такому принципу сейчас продолжают жить многие.

        По такому принципу живут ВСЕ венчурные фонды. Они бают, что из дюжины проектов выстреливает ОДИН!
        Врут наверное — из 100 один! Имхо.

        >Я таких историй знаю еще парочку, только уже не в ИТ, а производстве.
        Они везде. Если бы было так:
        1) Идея 2) Бизнес план от толкового бизнес-аналитика(архитектора). 3) Найм толковый спецов. 4) Выполнение по графику.
        5) Профит!

        То о риске в бизнесе и речи бы не шло вовсе!

        Имхо, конечно, имхо.

        В реале — ошибка на ошибке и ошибкой погоняет — выживает (нет, не сильнейший или опытнейший) «случайный». Почему в кавычках? — Ибо есть ещё Всевышний. На него и надежда. Особенно в бизнесе.

        Имхо, конечно, имхо.


    1. taujavarob
      22.02.2016 18:18
      -1

      > Да блин, за 63 тысячебаксовый заказ на городской портал драка была бы среди исполнителей и каждый чих выполняли бы мгновенно.

      Драка была бы. Но результат был бы тот же. Имхо.

      63 тысячи баксов — это не те деньги, чтобы вообще за это кому-то браться. — Ибо это НЕ РАЗОВЫЙ проект.

      Имхо, конечно, имхо.


      1. edogs
        22.02.2016 18:58

        Драка была бы. Но результат был бы тот же. Имхо.
        Да не гоните. Хороший результат можно было получить уже за 10 килобаксов. А при 20 — мы бы сами уже проектом заинтересовались бы, хотя расценки у нас на программинг не самые низкие.

        63 тысячи баксов — это не те деньги, чтобы вообще за это кому-то браться. — Ибо это НЕ РАЗОВЫЙ проект.
        Ну как найдете такой проект за 60 килобаксов — обращайтесь, мы сделаем за 30, 30 отдадим Вам:)
        А потом что значит «не разовый»? Если Вы про постоянную поддержку потом, так она же отдельно оплачивается, при некоторых условиях проект вообще можно бесплатно делать, просто в расчете на доход от поддержки потом.


        1. taujavarob
          22.02.2016 19:34

          >Если Вы про постоянную поддержку потом, так она же отдельно оплачивается,

          Если инвестор узнает что надо ещё БУДЕТ ежемесячно отстёгивать на новые фичи, да и на поддержание работоспособности старых, на устранение багов и прочее и прочее, то он точно вначале НИЧЕГО НЕ ДАСТ ВОВСЕ!

          Имхо, конечно, имхо.


          1. Areso
            23.02.2016 10:27

            Портал должен был зарабатывать с рекламы, с промо-акций, с партнерок и так далее. Логично, что часть заработанных денег должна была бы уходить на поддержку и доработку системы («тут кнопка сломалась, а сюда нам ленту из твиттера запили»). Инвестор получил бы, что хотел — два самых вкусных баннерных места, плюс самый жирный модуль из каталога фирм города (куда бы по желанию левой пятки и, возможно, за деньги добавлял бы или не добавлял бы фирмы). Генератор идей получил бы власть надо всем остальным и деньги со всего остального, с чего бы и оплачивал дальнейшую поддержку и разработку.


  1. paralell
    22.02.2016 15:37
    +2

    100 раз и в крупных и в мелких проектах повторяется одна и та же ошибка: вывести проект сразу большим и самым-самым.

    Берем человека, быстро запускаем один раздел, например, новости. Через месяц второй раздел, например, афишу (в реальности через 2 месяца), но через месяц можно без цен на билеты, а, например, с полустатичным расписанием.

    А вообще, fail faster.


    1. Kirill_Dan
      22.02.2016 16:05

      100% с вами согласен. При этом и процесс продвижения можно сразу начинать, а не ждать окончания проекта, которого может и вовсе не наступить.


  1. immaculate
    22.02.2016 17:33

    Про программистов подешевле: я сейчас оказался в такой же ситуации. Есть два давних проекта на Python/Django, которые я поддерживаю, но периодически не хватает времени. В один из таких периодов, валделец проекта решил не ждать меня, а нанять аутсорсинговую компанию из США.

    У компании почасовой рейт намного выше моего, при этом на самом деле они нанимали филиппинцев за еду. Не знаю, как они их набирали, но вот некоторые вещи, которые сразу бросились в глаза, когда я вернулся:
    — они не могли даже правильно разделить одно целое число на другое, чтобы посчитать количество страниц
    — вместо того, чтобы использовать стандартный тип set, который хранит только уникальные значения, они пихали все в списки, и использовали самописную функцию remove_array_dups для удаления дубликатов
    — они манки-патчили внутренности Django, чтобы не вылазили ошибки в их моделях и формах — естественно, с каждым обновлением Django, весь код ломался
    — они не знали, что такое SQL и что такое нормальные формы, UNIQUE CONSTRAINT, и т.д., поэтому в таблицах хранилась куча дублирующихся строк, а в Django все было завернуто в try-except, чтобы игнорировать ошибки, выдаваемые методами Model.objects.get или Model.objects.get_or_create
    — по той же причине, вместо использования annotate или aggregate, если им надо было посчитать сумму или среднее всех строк, они вытаскивали все строки в Python и уже там вычисляли сумму или среднее, причем вручную

    Список можно продолжать до бесконечности. Фактически, каждую строчку написанного ими кода проще переписать, чем исправить.


    1. taujavarob
      22.02.2016 18:29

      >У компании почасовой рейт намного выше моего, при этом на самом деле они нанимали филиппинцев за еду…

      Мощно! — Похоже они знали толк в… изысканном приготовлении! ;-)


  1. kuld
    22.02.2016 18:29

    Неудачи анализировать гораздо проще, чем успешные проекты. Несколько очевидных причин настолько очевидны, что сразу же видны. Причины чуть менее очевидные просто добивают обреченный на смерть проект.

    Итак, вот причина №1

    Кстати, мой знакомый не был специалистом в IT. Что-то знал, но глубокими познаниями не обладал. В бюджет он заложил 1200 долларов на зарплату сениор программистам. То есть, 4800 долларов в месяц на команду. Проект должен был создаваться на фреймворке. И тут его ждал первый удар. В его городе просто не было спецов, которые знают фреймворки и умеют с ними работать.

    Собственно этого достаточно. То, что он не был специалистом в IT Вы написали сами, а то, что он не был специалистом в PM понятно из этого небольшого абзаца.
    Почему "не специалист" выбирает на чем сделать проект? Я уж молчу об том, что для таких условий неплохо бы, что бы весь этот стартап можно было бы завершить руками самого стартапера процентов на 80. А инвистиции пошли бы на ускорение проекта и красивый дизайн.
    Но раз уж вы не специалист, то на кой выбираете архитектуру.

    Вот она ошибка №2, убившая проект

    Каждый приходящий, переделывал то, что сделал предыдущий.

    А где был PM в это время? Куда смотрел архитектор?
    Это уже не проект, а какой-то клуб по интересам.

    И наконец контрольный выстрел в голову. Проект в принципе уже не жилец, но вместо того, что бы добить его каким-то гуманным образом, они решили вызвать к нему мага 80-го уровня, в расчете на то, что волшебными заклинаниями он спасет умирающего.

    Было принято решение нанять сениор программиста на семь дней, чтобы он сделал полный ревью проекта, нашел узкие места и написал для мидлов список проблем для устранения.

    А вместо чудесного спасения узнали..

    Что весь этот проект никуда не годится, что разрабатывал его какой-то редкий идиот, который вообще впервые видел Друпал, и вообще, Друпал 6 никуда не годится. Нужно все переписывать на Друпал 7.

    Собственно, а что вы хотели от волшебника? Волшебники, они всегда такие. Даже если бы вы его позвали на в целом успешный проект, он бы сказал ровно то же самое. Тут не программиста звать надо, а кризисного PM, который уже будет решать кого привлекать, на сколько и какую задачу ставить. Но из бюджета и сроков проект уже однозначно вылетает.

    Так что тут все просто. Наплевательство на базовые принципы проектной организации работ и управления проектом дали ожидаемый результат.


    1. taujavarob
      22.02.2016 18:37

      1) > Почему «не специалист» выбирает на чем сделать проект?

      Похоже он погуглил. Но не нашёл спецов поближе. — А почему нет? — Вот, к примеру, можно погуглить и выбрать, к примеру, современный способ лечения — а локально у вас — только травки или бабка-шептуха.

      2) > А где был PM в это время? Куда смотрел архитектор?

      Так каждый приходящий себя и мнил архитектором. — Как там говорят — «сколько врачей-специалистов, столько и диагнозов!» (С)

      3) > ни решили вызвать к нему мага 80-го уровня, в расчете на то, что волшебными заклинаниями он спасет умирающего.

      Это стандартное поведение — а вдруг?!

      4) >Так что тут все просто. Наплевательство на базовые принципы проектной организации работ и управления проектом дали ожидаемый результат.

      Это бизнес! Рисковый. С ошибками. Да — но это бизнес! А не налаженный конвейер!

      Имхо, конечно, имхо.


      1. kuld
        22.02.2016 19:05

        1) Очень интересно посмотреть на критерии, по которым он выбирал инструмент.
        Даже не устраивая разбора полетов с этим стартапером, готов утверждать, что они были такими:



        • фреймворк потому, что это круто!
        • Друпал потому, что он круче Вордпресс (или Джумла или что-угодно другое)

        Насмотрелся такого.
        2) Это и есть ошибка, очень большая ошибка, которую нельзя допускать никак, от слова совсем.

        3) И как? "вдруг" случилось?
        Не случилось потому, что не могло случится. Никакие тактические ухищрения не исправят ошибок, допущенных в стратегии.

        4) Вот потому то этот "бизнес" там, где он сейчас находится, в нигде.
        Хорошо, если этот стартапер чему-то научился на своих ошибках. Но не факт, что он их осознал, бывают и такие упоротые, что у них виноваты все вокруг, кроме их самих.


        1. taujavarob
          22.02.2016 20:00

          >фреймворк потому, что это круто!

          Но можно же сказать — фреймворк потому, что он в тренде!
          Разве это плохо?

          >Никакие тактические ухищрения не исправят ошибок, допущенных в стратегии.

          Дело в том, что обычно СТРАТЕГИИ имеют свойство меняться. Имхо

          >Хорошо, если этот стартапер чему-то научился на своих ошибках. Но не факт, что он их осознал, бывают и такие упоротые…

          Обычно они и побеждают. Если… находят новых инвесторов! ;-)


  1. x_sourer
    23.02.2016 13:47

    Был свидетелем ребята ходили по предпринимателям небольшого уездного города и собирали одновременно информацию и искали поддержку. И как результат начали с создания простого портала, который постепенно усложнялся. В конечном итоге столкнулись с конкуренцией с региональным порталом.

    Совершенно не понял, для чего продвигался и пиарился портал, которого в природе еще не было. Риски создания конкурентного портала были недооценены как с точки зрения организатора, так и инвестора.

    Как решение проблемы с далеким результатом — применение модных гибких методологий разработки (Agile, Scrum).


  1. Valeratal
    23.02.2016 18:07

    Чего они там все делали то?

    Ведь уже:

    • Была сборка гор. портала
    • были ребята, кот. делали rb7.ru
    • поднять клон, допилить до ТЗ — это месяц, потом пилить потихоньку дальше


  1. engine9
    23.02.2016 18:25

    В этой истории «как делать не надо» все хороши.


    1. taujavarob
      24.02.2016 16:54

      Это обычная история.

      Тут дело не в выборе фреймворка.
      Дело в выборе стратегии:

      Либо — делаем ХОТЬ ЧТО_ТО за месяц и начинаем получать деньги и на них взлетать
      ИЛИ
      Пилим год или три и потом тяжело взлетаем и получаем деньги и с годами окупаемся.

      И та и другая стратегия зависит от ДИНАМИКИ денежных поток. Которые зависят от удачливости(благодати к нему свыше) бизнесмена!

      То есть НЕЛЬЗЯ ЗАРАНЕЕ сказать, что выбрав вот такой путь (стратегию) можно ГАРАНТИРОВАНО взлететь!
      Это бизнес, а не решение математического уравнения.

      Имхо, конечно, имхо.


  1. ncix
    25.02.2016 13:52

    Инвестор тоже конечно лопух. Поверил на слово в золотые горы и отдал за это немалые деньги.