Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity
Specialization
Менеджер по обеспечению качества, Менеджер проекта
Старший
From 450,000 ₽
Управление проектами
Организация бизнес-процессов
Оптимизация бизнес-процессов
Автоматизация процессов
1. Не глядя на клавиатуру
2. Не глядя на экран :-)
Когда производителей станет мало, то каждый из них сможет предоставить уникальный набор параметров, который будет защищен на уровне патентов и не может быть легко повторен, то здесь может быть много чего интересного в ценообразовании.
В конце концов мы уже проходили различные подходы как к функционалу мобильных устройств, так и к оптимизации их по разным параметрам: вспомните, как сначала уменьшался размер аппарата, потом вернулся к средне-удобной величине. Аналогичный процесс произошел с нетбуками, которые сначала соревновались по ценнику, но потом все же повернули обратно, когда стало ясно, что на совсем дешевых решениях не обеспечить необходимый функционал, а соответственно и массовость, необходимую для окупаемости разработки.
Еще хорошо бы написать что делать если ошибка не воспроизводится, или воспроизводится статистически( т.е. конкретного алгоритма как ее получить — нет, но в течении некоторого времени она проявляется). Конечно это индивидуально для каждой компании, но мы такого рода ошибки собирали, потом помогало понимать что может еще рухнуть.
Возможно в этом посте это подразумевалось под шагами, но обычно она указывается отдельно и может включать в себя( в зависммости от типа тестируемого ПО:
1. Версия тестируемой программы.
2. Версия окружения( система, браузер, специальные библиотеки).
3. Версия железа на котором происходит ошибка( если РС, то процессор, память, видео. Для мобильных устройств — тип мобильного устройства).
милицииполиции, зафиксировавшему правонарушение в протокол» :-(И именно проблемам с хранением раздела III в репозитории проекта и был посвящен мой комментарий.
Разумный подход может заключаться как раз в том, чтобы иметь в репозитории проекта краткий readme с описанием возможностей программы, основных изменений в текущей версии и ссылками на документацию.
При этом проблема плохой документированности скорее социальная, нежели техническая. Создание документа может оказаться задачей сравнимой по трудозатратам с написанием кода и требующей сравнимой квалификации исполнителя. При этом она не добавит функциональности продукту. Поэтому мотивация на написание документации у разработчика низка( людям интереснее самовыражаться через развитие возможностей ПО, чем через написание технических текстов). А потом автор обычно и сам знает как работает программа: часто изначально программа пишется «для себя», при этом мотивация написать есть, а документировать уже не важно( кому надо — сам разберется).
К другим идеям из этой статьи. Включение документации в репозиторий с кодом — очень спорное решение. И этому есть 2 причины:
а. изменение документации будет влиять на версию продукта.
б. часто документация включает в себя значительный объём бинарных данных( изображения например), включение их в репозиторий может привести к значительному увеличению объёма хранимых данных.
Предложенный автором Wiki способ хранить документацию кажется более реальным.
Создание же универсального шаблона может оказаться затруднительным, блоки критически важные для одних приложений( в рамках статьи это может быть, например, API для web-приложений) могут оказаться совсем ненужными в других( в игре API может вообще не содержаться, зато будет критически важно красочное описание GUI).
Так что по сути останутся первый и второй разделы. Третий же может как отсутствовать( для драйвера), так и быть огромнейшим документом.
Так что здесь, кажется, фундаментальная проблема в сценарии использования, а не в технологиях.
С одной стороны можно было бы посмотреть методику ее ведения и вы бы сэкономили время на модификацию проекта, с другой стороны вы создали еще одно подтверждение работоспособности методики :)
Желаю успехов в дальнейшей работе!