OpenQuality.ru

Качество программного обеспечения

Качество программного обеспечения: в главных ролях

Лента  Блог  Разум  Видео
Заметки  Подходы  Эпизоды


Видеосюжет


Как проходит жизнь сотрудника Google в стенах офиса? Питание, спорт, массаж, амбициозные цели и свобода в их достижении.


Другие сюжеты


• Daniel Danilatos, работающий над GWT в Google, рассказывает об организации модульных тестов в этом проекте. Какие трудности понадобилось преодолеть и какие уроки удалось извлечь? >>> 

• Kathy Sierra, разработчик игр, инструктор и блестящий докладчик, будоражит и заводит аудиторию: как найти тропинку к сердцу пользователя программного продукта? >>> 

• Eric Schmidt, глава Google, рассказывает о коренных изменениях, которые Google Chrome OS привносит в мир информационных технологий. Безопасность, скорость и удобство, новый взгляд на работу с ПК. >>> 

• James Bach представляет будни эксперта-тестировщика в полной драматизма захватывающей истории о неполадках в продукте (по мотивам фильма "The Towering Inferno"). >>> 

• James Cameron, создатель Titanic и Avatar, рассказывает о том, какое влияние на него оказали впечатления детства и как они отразились в его работах. >>> 

• Peter Norvig, руководитель департамента исследований в Google, отвечает на вопросы reddit-сообщества. Особенности работы в Google, подходы к выбору технологий, взгляд на Google как на гигантский стартап. >>> 

• Bill Gates: от MS-DOS и Microsoft к углекислому газу и изменениям в климате. Новый поворот в жизни наиболее влиятельной личности за всю историю IT-индустрии. >>> 

• David Heinemeier Hansson, создатель Ruby on Rails и партнер в высокотехнологичной компании 37 signals, делится своим опытом предпринимательской деятельности. >>> 

• Paul Buchheit, создатель Gmail и FriendFeed, призывает вдумчиво относиться к "голосу пользователя", различать в нем здравые ноты и закрывать уши на конъюнктурные.  >>> 

• Product Managers: какова их роль в цикле разработки и внедрения приложений? Краткий экскурс в профессию. >>> 

• Go, Google, go! Введение в новый язык программирования. Каковы преимущества Go и какие цели преследуют его создатели? >>> 

• Сэр Tim Berners-Lee, изобретатель WWW, размышляет о семантических сетях, искусственном интеллекте и будущем Интернета в целом. >>> 

• Steve Souders (Google) о производительности web-сайтов: как измерить и как улучшить? >>> 

• 1968 год. Машина БЭСМ-4, выполняя программу решения дифференциальных уравнений, рисует мультфильм "Кошечка", содержащий удивительную даже по современным меркам анимацию движений кошки. Быстродействие машины всего 20 тыс. операций/с, ОЗУ на ферритных сердечниках (16 384 слова), но какой результат! >>> 

• Google Chrome OS: что скрывается в недрах самой таинственной операционной системы? На что рассчитывают ее создатели и что нас ждет в будущем? >>> 

• Легендарный Bjarne Stroustrup рассказывает о путях дальнейшего развития языка С++, делая акцент на прикладных вопросах его применения. >>> 

• Simon Wardley предсказывает будущее облачных технологий. Какие направления наиболее перспективны? Как "переход в облака" отразится на разработчиках программных продуктов? >>> 

• Будущее web-браузеров. Что нас ожидает в ближайшие 3-5 лет? Aza Raskin объясняет на пальцах. >>> 

• Alois Reitbauer рассказывает о базовых принципах построения высокопроизводительных и масштабируемых систем. Паттерны и антипаттерны, мифы и заблуждения, типичные задачи и их решение. >>> 

• Paul Graham, культовая фигура в среде программистов, рассказывает о принципах создания успешной IT-компании, с присущим ему чувством юмора отвечая на вопросы слушателей. >>> 

• Jason Fried (37 signals): как большой проект разбить на небольшие, но самостоятельные части и какие преимущества при этом можно получить? Секреты успеха самой инновационной компании. >>> 

• Jack Dongarra рассказывает о высокопроизводительных вычислениях. Какие технологии доказали свою эффективность в последние 10 лет? Какие прорывы нас ожидают в ближайшем будущем? >>> 

• Joel Spolsky: как вывести свой продукт в лидеры? В чем секреты успеха iPod? Качество программного кода, удобство интерфейса и другие факторы, ведущие к успеху. >>> 

• Эмоциональное выступление Elisabeth Hendrickson посвящено гибким технологиям в тестировании. Чем agile-тестирование отличается от традиционных методов? На каких принципах построена автоматизация тестовых сценариев? >>> 

• Dr.Neil Daswani учит приемам защиты в Web. Как распознать атаки злоумышленников и как им противостоять? Примеры и практические рекомендации. >>> 

• Bram Moolenaar: мастер-класс создателя Vim посвящен эффективным приемам работы в замечательном текстовом редакторе. >>> 

• Larry Wall, таинственный лингвист-затворник и создатель Perl, рассказывает об архитектуре и будущих возможностях Perl 6. >>> 

• Steve Krug: что такое usability? Неформальные подходы к тестированию и оценке удобства графического интерфейса. >>> 

• Greg Kroah Hartman рассказывает о ядре Linux: архитектура, статистика, процессы. Как организована совместная работа с момента добавления новой функциональности до ее выхода в свет? Как принимаются решения? >>> 

• Семь раз отмерь, один раз напиши. Joshua Bloch, Chief Java Architect в Google, рассказывает о принципах создания API. >>> 

• Mark Russinovich и David Solomon рассказывают, как анализировать работу приложения с помощью Process Explorer, FileMon и RegMon.  >>> 

• James Whittaker заглядывает в будущее. Что изменится в тестировании программного обеспечения? В чем будет заключаться работа тестировщика? Какие задачи предстоит решить и к чему следует быть готовым? >>> 

• Misco Hevery рассказывает о модульном тестировании. Какие конструкции эффективны и каких паттернов следует избегать? >>> 

• James Bach делится своими мыслями о "гибких" методиках разработки приложений и подчеркивает важность эффективных коммуникаций в команде проекта. >>> 


Краткое содержание

Что такое качество программного обеспечения и как его улучшить.

Действующие лица

Качество ПО: разработчики Качество ПО: QC

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

Герои | Все эпизоды

Герои: Разработчики, Тестировщики, Код, Классы, Объекты, Баги

Качество ПО или рай для багов Качество ПО: классы и объекты

Подходы к разработке, тестированию и внедрению приложений.

Ищейка