vorobyev @vorobyev
User
Information
- Rating
- Does not participate
- Location
- Россия
- Date of birth
- Registered
- Activity
Specialization
Quality Assurance Manager, Project Manager
Middle
Project management
Organization of business processes
Optimization of business processes
Automation of processes
Когда производителей станет мало, то каждый из них сможет предоставить уникальный набор параметров, который будет защищен на уровне патентов и не может быть легко повторен, то здесь может быть много чего интересного в ценообразовании.
В конце концов мы уже проходили различные подходы как к функционалу мобильных устройств, так и к оптимизации их по разным параметрам: вспомните, как сначала уменьшался размер аппарата, потом вернулся к средне-удобной величине. Аналогичный процесс произошел с нетбуками, которые сначала соревновались по ценнику, но потом все же повернули обратно, когда стало ясно, что на совсем дешевых решениях не обеспечить необходимый функционал, а соответственно и массовость, необходимую для окупаемости разработки.
Еще хорошо бы написать что делать если ошибка не воспроизводится, или воспроизводится статистически( т.е. конкретного алгоритма как ее получить — нет, но в течении некоторого времени она проявляется). Конечно это индивидуально для каждой компании, но мы такого рода ошибки собирали, потом помогало понимать что может еще рухнуть.
Возможно в этом посте это подразумевалось под шагами, но обычно она указывается отдельно и может включать в себя( в зависммости от типа тестируемого ПО:
1. Версия тестируемой программы.
2. Версия окружения( система, браузер, специальные библиотеки).
3. Версия железа на котором происходит ошибка( если РС, то процессор, память, видео. Для мобильных устройств — тип мобильного устройства).
милицииполиции, зафиксировавшему правонарушение в протокол» :-(И именно проблемам с хранением раздела III в репозитории проекта и был посвящен мой комментарий.
Разумный подход может заключаться как раз в том, чтобы иметь в репозитории проекта краткий readme с описанием возможностей программы, основных изменений в текущей версии и ссылками на документацию.
При этом проблема плохой документированности скорее социальная, нежели техническая. Создание документа может оказаться задачей сравнимой по трудозатратам с написанием кода и требующей сравнимой квалификации исполнителя. При этом она не добавит функциональности продукту. Поэтому мотивация на написание документации у разработчика низка( людям интереснее самовыражаться через развитие возможностей ПО, чем через написание технических текстов). А потом автор обычно и сам знает как работает программа: часто изначально программа пишется «для себя», при этом мотивация написать есть, а документировать уже не важно( кому надо — сам разберется).
К другим идеям из этой статьи. Включение документации в репозиторий с кодом — очень спорное решение. И этому есть 2 причины:
а. изменение документации будет влиять на версию продукта.
б. часто документация включает в себя значительный объём бинарных данных( изображения например), включение их в репозиторий может привести к значительному увеличению объёма хранимых данных.
Предложенный автором Wiki способ хранить документацию кажется более реальным.
Создание же универсального шаблона может оказаться затруднительным, блоки критически важные для одних приложений( в рамках статьи это может быть, например, API для web-приложений) могут оказаться совсем ненужными в других( в игре API может вообще не содержаться, зато будет критически важно красочное описание GUI).
Так что по сути останутся первый и второй разделы. Третий же может как отсутствовать( для драйвера), так и быть огромнейшим документом.
Так что здесь, кажется, фундаментальная проблема в сценарии использования, а не в технологиях.
С одной стороны можно было бы посмотреть методику ее ведения и вы бы сэкономили время на модификацию проекта, с другой стороны вы создали еще одно подтверждение работоспособности методики :)
Желаю успехов в дальнейшей работе!
Было забавно, когда я приехал в командировку в США. Прекрасно общаясь с коллегами на рабочие темы( особенности реализации WiFi), приходилось быть очень изворотливым, переходя на личные/бытовые( ибо лексика была только программно-математическая).
И вот человек приходит с конференции весь такой вдохновленный этими новыми для него идеями и выкладывает их на стол начальству с просьбой о дополнительных ресурсах, получает отказ, возникает конфликт и снижается мотивация. Возможно и уходит человек. После этого руководитель делает вывод, что конференции — это зло и дальше сотрудников не пускает.
Возможно для популяризации конференций было бы полезно иметь отдельные секции по пропаганде внедрения новых методов в компании, на которых бы применение новых подходов рассматривалось бы не только с технологической точки зрения, а еще и с организационной и финансовой.
Как вариант — круглые столы по методологии внедрению определенных технологий качества в компании. Ведь перед небольшими компаниями зачастую стоит вопрос: какая технология будет давать наилучшее качество при фиксированном показателе затрат( если у компании нет большого портфеля заказов и толстого кошелька инвестора затраты на качество будут ощутимы и пытаться сократиться).
И потом происходит все как в вашем случае.