• Что можно почитать по нагрузочному тестированию?

    @kn0ckn0ck
    Продюсер
    Классику! 1981. 576 с. Твердый переплет. 1017238533.jpg
    Ответ написан
    Комментировать
  • Как внедрить готовый стартап в учебные учреждения?

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

    Образовательные учреждения - это не бирюзовые организации, прикольные фишки внедрять они сами никогда не станут, пока не будет регламента или приказа на это сверху. А вот инициатором таких внедрений могут стать ИТ-подразделения (в любом крупном ВУЗе такие есть). Вам нужно говорить с аналогом CIO в корпорациях, это кто-то типа зам. проректора по ИТ ВУЗа. Ему нужно показать реальные выгоды от внедрения, тогда он возможно пойдет уговаривать сделать приказ на внедрение этого в учебный процесс.

    Сама по себе модель SaaS для большой/неповоротливой организации выглядит сомнительной. Идея SaaS - надо пользуйся, не надо - не плати. Если для внедрения продукта требуются изменения во внутренних бизнес-процессах организации (в учебном процессе, например), то ради какого-то стартапа это делать вряд ли будут. Нужно решение, которое можно поставить и обслуживать своими силами в течение лет 5 - 10. Убедитесь, что ваше решение не требует изменения существующих бизнес-процессов/регламентов/навыков персонала. Либо это другая история.

    Большинство образовательных учреждений в РФ государственные и подпадают скорее под категорию социального предпринимательства. Это не сосвем бизнес и скорее всего не для стартапа без серьезных внешних инвестиций. Убедитесь, что ваша бизнес-модель реалистична. Возможно, ВУЗы в большинстве не готовы даже бесплатно использовать ваши продукты, о каком бизнесе тут может идти речь?
    Ответ написан
    2 комментария
  • Где искать команду стартапа в Москве?

    @kn0ckn0ck
    Продюсер
    Ничего лучше Startup Weekends пока не придумали. Они по-разному называются, но ключевые слова: москва startup weekend стартап уикенд

    Как правило это два выходных, в течение которых нужно презентовать идею, собрать команду и сделать прототип. В течение года таких проводится много и на разных площадках.
    Ответ написан
    2 комментария
  • Как происходит процесс разработки проекта?

    @kn0ckn0ck
    Продюсер
    Вам обязательно нужен сооснователь, который:
    а) знает как организовать процесс разработки
    б) всю технологию разработки и используемые платформы
    в) будет этим постоянно заниматься
    Иначе ваше обучение пройдет очень болезненно.
    Ответ написан
    Комментировать
  • Какую посоветуете систему для коллективной работы?

    @kn0ckn0ck
    Продюсер
    Управление обработкой чего-то хорошо делать на Kanban-доске. Импортировать чего-то (из Excel) в виде карточек на Kanban-доску можно в этом туле scrumboard.ru
    Ответ написан
    2 комментария
  • Как добиться независимости в тестах (phpunit)?

    @kn0ckn0ck
    Продюсер
    Не стоит смешивать модульные тесты и интеграционные (или функциональные). Цель модульных тестов проверить работу одного модуля (класса, например). В этом случае все его зависимости мокаются. Целью интеграционных тестов является проверка взаимодействия цепочки модулей (сервисов, с БД и т.п.) друг с другом.

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

    То есть правильно было бы сформулировать вопрос таким образом: "какой процент покрытия модульными тестами будет достаточным для моего кода?" Обычно останавливаются где-то на 70-80%

    Также очевидно, что 100% работающих модульных тестов не гарантирует работу интеграционных тестов или функциональных. Поэтому необходимо писать и те и другие.

    Я бы не стал фанатично закрывать все методы классов тестами, а только те, в которых имеется высокая цикломатическая сложность, либо которые скорее всего будут меняться. Короче, нет большого смысла в тестировании примитивных/стабильных участков кода.
    Ответ написан
    Комментировать
  • Как вы определяете, сколько времени нужно на задачу?

    @kn0ckn0ck
    Продюсер
    Все просто:
    1. первая оценка - на исследование вопроса, время лимитировано, обычно несколько часов (2, 4 или 8)
    2. вторая оценка возможна только после выполнения первой части - исследования.

    В условиях высокой неопределенности лучше ничего не придумали, первый шаг: снизить неопределенность. Очевидно, что время на исследование тоже оплачивается.
    Ответ написан
    Комментировать
  • Конкретный метод протестировать идею стартапа дешево и быстро- кто знает?

    @kn0ckn0ck
    Продюсер
    Конкретика ответа сильно зависит от специфики продукта. Какой у вас доступ к аудитории, размер аудитории? Чем сложнее отвечать на вопросы об аудитории, тем сложнее проверять идею.

    • Лучшая проверка - живое общение с потенциальными пользователями. Нужно подготовиться задавать правильные вопросы и основное - слушать, а не втирать свою точку зрения. Аудитория должна быть такой, что они готовы были бы заплатить за этот продукт, а не просто "интересующиеся всем что происходит".
    • Заменить живое общение можно попробовать опросами/форумами/чатами, а лучше карудфаундинговыми площадками, где могут хоть как-то оценить идею.
    • Анализ конкурентов - отличный способ проверить, есть ли вообще такая проблема и потребность в ее решении. Проверку любой идеи лучше начинать с аксиомы: все уже придумано до нас. Обычно так и бывает. Нужно хорошо и долго искать, правильно формировать поисковый запрос. Дальше нужно работать с пользователями/клиентами конкурента - копать себе нишу.
    Ответ написан
    Комментировать
  • В чём делают (это не тавтология) проект проекта?

    @kn0ckn0ck
    Продюсер
    салфетки, стикеры, белая доска, заметки на полях.
    Ответ написан
    6 комментариев
  • Воспользовались бы вы услугами по поиску инвесторов для вашего проекта?

    @kn0ckn0ck
    Продюсер
    Думаю исходный вопрос риторический - любой стартап проходит столько фильтров, на сколько хватает времени и желания. Еще один фильтр - почему нет? :)

    Куда писать?
    Ответ написан
    1 комментарий
  • Как подключится к chrome по сети используя selenium?

    @kn0ckn0ck
    Продюсер
    Ключевые слова для поиска: selenium hub remotewebdriver
    Ответ написан
  • Для чего писать чек-лист + тест-кейсы вместо одних лишь тест-кейсов?

    @kn0ckn0ck
    Продюсер
    Конечно автору курса двойку за объяснение, он его так и не дал :) Другое дело, что скорее всего здесь имелось ввиду форма документирования проверки. Чек-лист - это простая форма проверки: тут есть, там есть, тут нормально, там тоже ничего. Тест-кейсы обычно куда более сложные, объемные и разноплановые, поскольку многие проверки не укладываются в простановку галочек.
    Ответ написан
  • Что такое Процесс и Техника в контексте Software Testing?

    @kn0ckn0ck
    Продюсер
    Из википедии:
    1. Проце́сс (лат. processus — «течение», «ход», «продвижение»):
    2. Те́хника (от др.-греч. τεχνικός, от τέχνη — искусство, мастерство, умение)

    Я бы ответил:
    1. Функциональное тестирование, ведь это длительный процесс, включающий в себя много разных техник.
    2. Разработка тест-кейсов требует мастерства, именно этим ценятся тестировщики.

    Хотя конечно и другие пункты можно притянуть за уши, на то он и тест :))
    Ответ написан
    Комментировать
  • Как правильно составлять устав проекта -- создание новостного сайта?

    @kn0ckn0ck
    Продюсер
    2a98030474254883b4522ebe42d51c04.png
    Ответ написан
    Комментировать
  • Зарабатывать на приложении с помощью рекламы или Open Source?

    @kn0ckn0ck
    Продюсер
    Здесь на самом деле два вопроса:
    1. на чем написать приложение?
    2. продавать его или сделать мир лучше за бесплатно?

    ИМХО, проще найти работу на C#, но за хорошее знание C++ могут платить больше, однако нужен опыт. Настольные приложения быстрее и проще писать на C#. Таким образом, для целей быстрее найти работу выгоднее C#

    Второй вопрос гораздо сложнее, поскольку извлечение прибыли возможно в обоих вариантах. Важно учитывать следующее:
    1. Коммерческий продукт требует гораздо больше трудозатрат на "упаковку" и продажи, часто это упускается. Чтобы продукт покупался нужен сайт, годный контент на нем, трафик (+реклама), удобная установка, схема лицензирования, справка помощи и... поддержка! (да, оперативно отвечать на глупые вопросы пользователей).
    2. Бесплатное приложение больше ориентировано на пользователей, которые сами себе его находят, продают, поддерживают и т.п.

    Бывают приложения, которые одному писать очень сложно. Например, есть много интеграций или еще каких-то вариаций. В этом случае open source позволяет подключить к проекту волонтеров. Это тоже не простая история. Такое сообщество нужно "кормить", либо продукт должен быть настолько вызывающим интерес, чтобы от желающих не было отбоя.

    Риски связанные с коммерческим продуктом:
    1. Вложить много сил/денег и не продать ничего (либо несколько экземпляров), либо понять, что такой продукт на самом деле не нужен.
    2. Вложить много сил/денег и узнать, что есть бесплатный аналог или его уже сделают за время предпродажной подготовки.
    3. Промахнуться с рынком сбыта. А иностранные рынки это еще дополнительная головная боль и расходы.

    Риски связанные с open-source:
    1. Потеря возможности получить оплату за свое "ноу-хау". Другими словами, не стоит опенсорсить авторские алгоритмы (или трудоемкую реализацию), которые сами по себе имеют ценность и которые сложно повторить. Именно в этом основная ценность ПО.
    2. Невозможность извлечь прибыль из своего труда, особенно, когда это занимает много времени. Здесь нужно аккуратно делить на бесплатные и платные фичи. Иначе хорошее дело очень быстро загнется, хоть и бесплатное для пользователей.

    Ну это так, вкратце. Обычно опенсорсят (с целью демонстрации навыков) какие-то библиотечки вспомогательные. Это беспроигрышный вариант. Поскольку это не продукт (его не нужно хорошо "упаковывать"), нет особенной поддержки, не требует много трудозатрат и не жалко отдать пару недель работы бесплатно.
    Ответ написан
    Комментировать
  • Scrum и тестирование. Как на практике происходит тестирование в рамках scrum?

    @kn0ckn0ck
    Продюсер
    Этой теме посвящена целая книга: "Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд" от авторов: Лиза Криспин, Джанет Грегори.

    Там очень хорошо описана роль тестировщиков и разработчиков (в части тестирования), как лучше выстроить процесс, на что обращать внимание и т.п.

    Если вкратце отвечать на исходный вопрос: необходимо распределить работу в команде таким образом, чтобы все были активно вовлечены в процесс разработка/тестирование в течение спринта. За результат отвечает вся команда, поэтому оставлять для тестирования сырого кода пол дня - это просто забивать болт на качество.
    Ответ написан
    Комментировать
  • Управление задачами/таск менеджер - упрощённый функционал со своей спецификой?

    @kn0ckn0ck
    Продюсер
    Есть подозрение, что вам помог бы Тендерный метод распределения задач в проекте. Он совместим со всеми озвученными критериями. Есть англоязычные статьи на эту тему, есть русскоязычные (могу порекомендовать специалиста в этом вопросе). На сколько мне известно, каких-либо коммерческих реализаций данного метода пока не существует.
    Ответ написан
    1 комментарий
  • Работодатель хочет оформить меня как ИП. Соглашаться? Какие минусы и плюсы?

    @kn0ckn0ck
    Продюсер
    Со стороны работодателя здесь только одни плюсы, поскольку нет необходимости платить за работника различные взносы (пенсия, налоги). Более того, это нетрудовые отношения, таким образом трудовой кодекс соблюдать не требуется.

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

    Посчитаем (по РФ):
    - налоги на работника 40% (13% НДФЛ + 26% ПФР/ФНС + ~1% ФОМС).
    - налоги с ИП ~8%, это 6% с дохода + страховые взносы (от 25 000 руб. в год), зависят от дохода, но не очень большие + ведение примитивной бухгалтерии в online-сервисе (9 000 руб. в год).

    Таким образом, в случае ИП можно положить себе в карман +32% от оклада. Просто не забудь об этом напомнить работодателю :) Сделка должна быть честной.
    Ответ написан
    Комментировать
  • Как работает методология Rup на практике?

    @kn0ckn0ck
    Продюсер
    RUP довольно объемный framework и очень хорошо задокументирован: описаны все роли, этапы, шаги и микрошаги, артефакты и т.п. (например, RUP Homepage, поэтому упрощение до 5 пунктов и вопрос "верны ли мои догадки" кажется несколько странным.

    Для небольшого проекта/команды RUP покажется избыточным и тяжелым. Я рекомендовал бы начать с его "облегченной" альтернативой OpenUP
    Ответ написан