• Главная
  • О нас
  • Статьи
  • Вакансии
  • Контакты
Май
16

Что такое игровой фан, или как сделать игры интересными

by Juds in Game Development Comments: 0 tags: Game Design, game development, gameplay, it experience

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

Май
15

5 самых вдохновляющих речей для предпринимателей

by Juds in Разное Comments: 0 tags: experience, it experience, manager, стартап

5-samyh-vdohnovlyayushih-rechej-dlya-predprinimatelej

За выходные весь интернет облетело видео выступления CEO компании Twitter Дика Костоло перед выпускниками Мичиганского университета. В своей речи глава социальной сети посоветовал начинающим специалистам быть смелее и делать то, что их вдохновляет, не смотреть на окружающих и следовать выбранному пути.

Май
15

Коллективный разум: Что такое краудсорсинг?

by Juds in Разное Comments: 0 tags: it experience, manager, краудсорсинг

Краудсорсинг – это распределение производственных задач среди широкой, неопределённой группы людей на добровольной основе, с присвоением результатов проектом-инициатором.

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

Май
10

Научить разработчиков тестировать. Реально ли? Нужно ли?

by Juds in Разное Comments: 0 tags: it experience, TDD, tester

BEVm8YJCAAAsYxR
Очередные мысли (с вольными переводом) на тему тестирования разработчиками. Навеяно статьей Joel Montvelisky, который считает, что отправить разработчика тестировать – это отправить лису охранять курятник.
Но если напрячься, то можно научить разработчиков несложным, но эффективным техниками тестирования. Возможно, это может помочь вашему проекту.
Для этого потребуется несколько шагов.
Шаг 1 “Понять и простить” 
0_5d12a_17f3455d_l
Нужно понять, что у разработчиков есть свои слабости:
  • родительская забота о своем коде
  • сфокусированность на успешном сценарии, вместо поиска проблем
  • склонность смотреть на сложную проблему, как на набор небольших, простых и изолированных
  • разработчик реже думает о пользователе
  • меньше знаний общих проблем и узких мест продукта
Хмм, действительно часто наблюдаю и заботу, и узкий взгляд на проблему. Да, есть товарищи, которые, что называется кровью заплатили за этот самый опыт. И теперь реже наступают на грабли. Но забывать о слабостях все равно не нужно. С другой стороны: может “успешный сценарий” и есть те самые 20% функционала используемые 80% пользователей?

Шаг 2 – учим планировать тестирование.
Многие разработчики считают, что тестирование не требует планирования. На самом деле, это не так. Если мы говорим о тестировании разработчиками, то здесь есть некоторые правила при планировании:
  • Если тестировать, то чужой код (см. про бережное отношение к своему коду выше)
  • Обсуждайте набор тестов с тестировщиками
  • Расширяйте сценарии после анализа окружения, конфигурации, набора данных, с которые будут задействованы в сценариях.
  • Тестируйте эвристически: принцип SFDEPOT

SFDEPOT нам дает:

S(tructure) – из чего состоит продукт
F(unction) – что продукт делает
D(ata) – с чем он работает
P(latform) – от чего зависит
O(perations) – как он будет использован

T(ime) – когда он будет использован

Шаг 3 Что делать, когда запускаются тесты :)

  1. Записывайте новые идеи того, что нужно проверить, “баги” в которые воткнулись и которые нужно зарепортить (звучит как совет КО, имхо лучше сразу чинить. Вы же разработчик ;) С другой стороны, правильно отмеченные проблемы помогут вам на рестроспективах)
  2. Не забывайте про работу с граничными значениями (большие/маленькие файлы, специфичные даты, максимальные/минимальные числовые значения и тп)
  3. Размышляйте о негативных сценариях (например пропадание электричества и тп)
  4. Старайтесь смотреть шире. При проверке конкретной функциональности, смотрите вокруг: что происходит с продуктом и его окружением.
  5. Боритесь с селективной слепотой (слепотой по невниманию - Inattentional Blindness). Этот ролик поясняет в чем суть. Вы увлекаетесь одним предметом и не замечаете того, что происходит вокруг.
Шаг 4 Что делать, когда (как вам кажется) вы закончили тестировать
Даже когда вам кажется, что вы закончили, вы не должны успокаиваться. Подумайте где и что вы бы могли проверить.
Вот несколько практик

  • Делайте перерывы, займитесь другими делами. А потом проанализируйте заново что вы проверяли и что нашли. Обычно помогает освежить мозги.
  • Расскажите вашим коллегам о том, что и как вы проверяли. Самое удивительное, что в процессе этого, к вам в голову будут приходить новые идеи.
  • Посоветуйтесь со спецами (наверняка у вас есть крутаны-тестировщики). Они обязательно придумают вам еще 100500 сценариев, которые вы забыли проверить. :)
А на самом деле, кто в итоге будет тестировать: разработчики, тестировщики или совместно – не важно. Главное чтобы: “пацан наШкодил – пацан исправил” :) А кто эту шкоду нашел, какая разница?
Но ведь пацаны пишут все правильно и без ошибок, не так ли? ;)Почему? Потому что используют TDD.
Uncle Bob (aka Robert C. Martin) недавно замутил очередную бурю по этому вопросу. Две интересные статьи всколыхнули прогрессивную общественность The Start-Up Trap и The Pragmatics of TDD. Читаем и задумываемся.Так нужно ли учить разработчиков тестировать? Наверно нужно. Постоянно появляются статьи про то, что тестировщикам нужно уметь программировать . Так почему же разработчики не должны понимать базовые принципы тестирования. Это позволит команде говорить на одном языке.

Источник: maxshulga-ru.blogspot.com

Апр
15

2 миллиона пользователей за 2 года. Уроки от создателей Dropbox и Xobni

by Juds in Разное Comments: 0 tags: it experience, manager, стартап

Уроки, которые на своем опыте извлекли команды Dropbox(облачное хранилище данных) и Xobni(расширяет и улучшает email контакты):

Апр
11

История успеха: от одного до миллиона пользователей

by Juds in Разное Comments: 0 tags: it experience, manager

Kevin Rose делится секретами активного роста аудитории на примерах Digg иWeFollow.

Апр
01

Как зарабатывают сайты Рунета: исследование

by Juds in Разное Comments: 0 tags: it experience, manager, исследование

Недавно ряд компаний Рунета провел и опубликовал исследование «Монетизация веб-проектов Рунета в 2013 году». В исследовании рассматриваются средние показатели пользователей Рунета, владельцев российских сайтов, разновидности рекламной модели монетизации: CPM, CPC, реклама с оплатой за действия и за продажи, SEO и т.д.

Исследование показало, что большинство владельцев сайтов в Рунете управляют 2-5 сайтов, средняя посещаемость которых составляет от 300 до 5 тыс. пользователей в день (около 27% опрошенных назвали среднюю посещаемость на уровне 1-5 тыс., 25% — на уровне 300 — 1 тыс.). 16% участников опроса определили свои ресурсы, как относящиеся к бизнесу, 11% — к досугу, 9% — к играм. Наиболее популярным форматом веб-сайта является контент-ресурс в тематике «Бизнес».

Мар
16

Удивительная афера программиста

by Juds in Разное Comments: 0 tags: it experience, shit happens

Афера программиста, имя которого не называется, была раскрыта после того, как его компания обратилась к Verizon с просьбой расследовать подозрительную активность в корпоративной сети. Проведя аудит внутренней системы безопасности, Verizon обнаружила входы с IP-адресов, принадлежащих городу Шэньян в Китае. Сначала администраторы сети решили, что в странных записях виноват опасный вирус или крупный сбой, поскольку компания внедрила надежную защиту: подключаться к закрытой сети мог лишь тот, кто у кого есть RSA-токен — брелок с ЖК-дисплеем, на котором каждую минуту меняются числа-пароли.

Так, система показывала, что человек, сидящий за соседним столом, входил в систему из Китая, что было физически невозможно. Как выяснилось, сотрудник просто передал свою работу на аутсорсинг китайской фирме, а RSA-токен отправил ей по почте курьерской службой FedEx. Подрядчикам он отдавал пятую часть своей шестизначной зарплаты, или примерно 50 тысяч долларов в год. На протяжении нескольких лет разработчик, которому около 45 лет, считался лучшим специалистом в своей компании, его характеризовали как эксперта, который отлично разбирается в множестве языков программирования.

Типичный рабочий день программиста выглядел примерно так. Он приходил на работу к 9:00 утра и проводил несколько часов играя в компьютерные игры и смотря YouTube, в 11:30 обедал, в 13:00 совершал покупки на Ebay, а после 14:00 — дальше играл в игры . В 16:30 отчитывался о проделанной работе, а через полчаса уходил домой.

Мар
14

Пять причин, почему вам сложно достичь цели (что делать?)

by Juds in Разное Comments: 0 tags: it experience, manager

Почему одни добиваются своих целей, а другие проваливаются? Успешные люди преодолевают пять главных барьеров. Чтобы избежать провала, достаточно просто знать, с каким из препятствий вы столкнулись. Вот пять главных барьеров и способы, как их перескочить. У вас есть цель? Хотите знать, что мешает вам добиться желаемого? Джеффри Джеймс пишет в Inc.com о пяти главных барьерах на пути к успеху и способах, как их преодолеть.

Янв
21

Создание Warcraft (часть 3)

by Juds in Game Development, Разное Comments: 0 tags: game development, it experience, warcraft

Я очень люблю игры компании Blizzard и, наткнувшись недавно на блог одного из из создателей серии Warcraft — Патрика Вайата, решил перевести третью заметку о создании первой части этой замечательной игры. Перевод первых двух (первая, вторая) уже есть на сайте.

  • 1
  • 2
  • 3
  • 4
Уроки
  • Cinema 4D
  • Unity3D
  • PHP
  • Delphi
  • JavaScript
  • Python
  • HTML5
  • Go
Статьи
  • Новости
  • Game Development
  • PHP
  • QA
  • IT Юмор
  • Разное
Теги
Android Composer Delphi excerption experience Game Design game development gameplay Git Go! AOP google Google Analytics HHVM it experience it юмор Laravel Linux manager Phalcon PHP Python QA RFC Selenium Silex Slim Symfony 2 unity3d warcraft Yii Yii 2 Zend Framework 2 Zephir Биографии Новости Обучение веб-разработка высоконагруженные проекты дайджест дизайн исследование подборка ссылки стартап тенденции
О Нас

Juds–компания по разработке программного обеспечения, разработке веб-проектов и мобильных приложений. Все предлагаемые нами решения индивидуальны и направлены на максимально точное удовлетворение потребностей наших партнеров. Мы находимся в постоянном поиске новых ярких решений. Главные критерии – актуальность применения и инновационность.

Статьи
  • Лучшее из мира PHP за 2013
  • Полезные функции Google Analytics
  • Что в SEO можно считать нормальным и работающим, а что – отжившим
  • 30 полезных для себя вещей
  • Дайджест интересных новостей и материалов из мира PHP (20 октября — 10 ноября 2013)
  • Cinema 4D: создаем плагин – объект
IT Юмор
Метки
Android Composer experience Game Design game development google HHVM it experience it юмор Laravel manager PHP unity3d Yii Zend Framework 2 Zephir Новости Обучение веб-разработка дайджест исследование подборка ссылки стартап тенденции
© 2014 Juds. Все права защищены.