Электронная библиотека » Лайза Криспин » » онлайн чтение - страница 4


  • Текст добавлен: 6 февраля 2019, 11:41


Автор книги: Лайза Криспин


Жанр: Управление и подбор персонала, Бизнес-Книги


Возрастные ограничения: +12

сообщить о неприемлемом содержимом

Текущая страница: 4 (всего у книги 30 страниц) [доступный отрывок для чтения: 8 страниц]

Шрифт:
- 100% +

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

РЕЗЮМЕ

В успешных командах, производящих высококачественное ПО, люди занимают разные должности, играют различные роли. При этом они имеют широкие компетенции. Посмотрите, какие из предложенных возможностей необходимы именно вашей команде.


• Команды, где у сотрудников развиты различные Т-образные схемы навыков, преуспевают в тестировании в быстро меняющейся среде.

• Все члены команды должны обладать основными навыками Agile-тестирования, что позволит им эффективно сотрудничать для повышения качества. При этом каждый отдельный сотрудник может внести личный вклад своей узкой специализацией.

• Тестировщики лучше работают с программистами, бизнес-аналитиками, руководителями продукта, менеджерами и другими членами команды, когда имеют представление об их работе и обязанностях.

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

• Имейте реальные ожидания в отношении новичков и работайте над наглядностью и обратной связью.

Глава 4. Интеллектуальные навыки тестировщика

Оксфордский словарь английского языка дает следующее определение «гибких навыков» (soft skills): «Личностные качества, позволяющие человеку успешно и гармонично взаимодействовать с окружающими». Подразумевается, что они не так важны, как технические навыки[3]3
  Имеется в виду игра слов. На английском «личностные качества» называются soft (мягкий, легкий), а технические навыки – hard (жесткий, тяжелый). Прим. перев.


[Закрыть]
. Не утихают споры о том, как лучше называть эти качества. Некоторые предпочитают термин «социальные». Мы же используем словосочетание интеллектуальные навыки потому, что они не только помогают нам в отношениях с людьми, но и играют важную роль в других областях, таких как решение проблем, понимание сферы деятельности, использование нужного стиля мышления для определенной стадии тестирования и организации собственного времени.

Интеллектуальные навыки неизмеримы. Мы не можем сказать: «Я научился тому-то. Я могу использовать это превосходно». Умение общаться, сотрудничать, создавать условия, решать проблемы и обозначать приоритеты довольно трудно развить, но в то же время именно эти навыки ключевые в достижении успеха в Agile-тестировании.

Во многих компаниях, где тестировщики составляют отдельную команду, они, как правило, общаются только с коллегами-тестировщиками, возможно, еще немного с программистами, но практически никогда с кем-то из представителей клиента. В Agile-командах тестировщики и другие сотрудники плотно работают с коммерческими представителями заинтересованных сторон, руководителями продуктов и менеджерами. Это позволяет прояснить требования и обнаружить скрытые обязательства. Программисты, аналитики и другие члены команды также вносят вклад в выявление требований и помогают оценить технические вопросы, их влияние на процесс. Поэтому системное мышление (понимание того, как мы пришли к этому, какие изменения повлияют на другие части системы) так важно.

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

КООРДИНАЦИЯ

Мероприятия, такие как мастер-классы по спецификации (Adzic, 2009), бывают более продуктивны, когда дискуссией руководит кто-то опытный. Координатор, не задействованный в процессе, просто идеален, но любой работник, обладающий ключевыми интеллектуальными навыками, знающий, как объединить людей, отвечающих за разные функции, и поддерживать их сосредоточенность на предмете, подойдет для этой роли. Координаторы подобных мастер-классов помогают сторонам определить коммерческие цели, а разработчикам и клиенту – объемы, необходимые для их достижения.

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

РЕШЕНИЕ ПРОБЛЕМ

Если навыки не технические, это не значит, что ими легко овладеть. Например, многие из нас постоянно работают над способностью решать проблемы. В некоторых университетах на факультетах информатики или IT преподают подобные дисциплины, но чаще всего они не включены в курс обучения. Людям приходится осваивать их уже на рабочем месте.

История Джанет

Помню, как во время своего первого экзамена на сертифицированного менеджера по качеству я провалила письменную часть, посвященную двум конкретным проблемам. Полагаю, провалилась, потому что забыла, как решать задачи. Впервые я узнала об этом, когда изучала курс физики в Университете Альберты. Однако я не пользовалась этими навыками на регулярной основе. Когда я провалила экзамен, то села и выяснила ключевую причину, после чего вернулась к основам, вспомнив все, что знала о решении задач. В физике все начинается с представления наглядной картины. Я успешно пересдала экзамен, используя эти принципы. Позже я рассказала тем, кто собирался сдавать этот предмет, что помогло мне, и это еще больше укрепило мои знания.

Умение решать проблемы – одна из универсальных способностей. Ее можно использовать в составлении тестов, обнаружении багов (дефектов), обучении или преподавании. Возможно, самый полезный интеллектуальный навык заключается в том, чтобы знать, как помочь команде устранить проблему, а не в том, чтобы вмешаться и исправить ошибки. Курсы типа «Руководство по решению проблем» (Problem Solving Leadership, PSL, Derby et al., 2014) – хороший способ научиться пересматривать задачи, преодолевать конфликты и взаимодействовать более эффективно. Вам не обязательно занимать руководящую должность, чтобы быть лидером, помогать команде для успешного решения возникающих проблем.

Инструменты, визуализирующие наши мысли, такие как диаграммы связей и схемы влияний (см. главу 9), а также анализ причин являются отличным дополнением к арсеналу навыков тестировщика. В технике «Пять почему» (Википедия, 2014a) для выяснения причин проблемы используются вопросы. Диаграмма Исикавы, или диаграмма «рыбьей кости», может быть полезна для предотвращения дефектов, определения рисков и потенциальных ошибок. После генерации идей во время мозгового штурма используйте технику связанных диаграмм или схем влияния (impact mapping) для упорядочивания мыслей и возможных экспериментов. Пробуйте различные инструменты для выявления требований и получения примеров от клиента. Использование для записей доски, реальной или интерактивной, усиливает коммуникацию и стимулирует творческий подход. Попробуйте это в следующий раз, когда вся команда соберется для выявления слабых сторон и путей их устранения.

ОБРАТНАЯ СВЯЗЬ

Обратная связь – это почти искусство. В идеале цель предоставляющего информацию в том, чтобы обучить того, кому он ее сообщает, и укрепить отношения между спрашивающим и отвечающим. От Эллен Готтесдинер мы знаем, что обратная связь куда больше говорит о том, от кого исходит информация, чем о том, для кого она предназначена. Предоставляющий обратную связь опирается на свое восприятие, и многое зависит от эмоционального настроя человека в конкретное время. И так как мы чаще отзываемся о том, что важно именно для нас, а не для другого человека, тут легко упустить суть. Тон, которым мы сообщаем информацию, слова и жесты могут исказить мысль.

Помните об этом, когда захотите поделиться с кем-то своими наблюдениями. Подумайте, как бы вы сами хотели получить ту же обратную связь. Важно концентрироваться на работе, а не на человеке. Отчет об ошибках – лишь один из способов предоставить обратную связь, как правило, не самый эффективный. Чтобы прийти к позитивному диалогу о негативных моментах, требуется время и практика. Например, «Я прочел это и хочу сказать… Возможно ли что-то изменить?» звучит гораздо лучше, чем «Вы должны это переделать…»

Работа Юргена Аппело «Петля обратной связи» (Feedback Wrap, Appelo, 2013) описывает способы получения обратной связи, которая помогает укрепить доверие внутри коллектива. Как замечает Юрген, предоставлять обратную связь становится все сложнее, потому что во многих коллективах нет возможности беседовать лично из-за удаленной работы, разделения обязанностей и гибкого расписания. Он подчеркивает, что письменная обратная связь, представленная в честной и дружелюбной форме, позволяет лучше подумать над тем, что ты хочешь донести, и показать свои наблюдения и ощущения аргументированно. Это можно делать довольно быстро и часто. Экспериментируйте с разными способами обратной связи внутри команды, постоянно оценивайте и адаптируйте их.

Для качественной обратной связи важна эмпатия. Подумайте, как бы вы сами хотели узнать неприятную информацию. Некоммерческая ораторская организация Toastmaster International учит оценивать речь. Те же принципы применимы и для предоставления обратной связи в коллективах, занимающихся софтом. Давать обратную связь и предоставлять информацию – часть процесса тестирования, и существует множество возможностей для практики. В сотрудничестве с партнерами определите способы оценки успешности новых элементов. Сделайте тестирование наглядным и прозрачным. Если ваши клиенты в курсе, чем именно занимается команда в данный момент, и уверены, что им сообщают обо всех вероятных рисках или проблемах, они с большим пониманием воспримут любые новости (плохие и хорошие). Тестировщики учатся демонстрировать дефекты программистам, не задевая ничьих чувств и никого не обижая. Эта чуткость необходима.

Мы достаточно поговорили о том, как давать обратную связь. А как ее принимать? Постарайтесь понять суть сообщения до того, как сделать выводы. Благодарите собеседников за честность. Спрашивайте, если что-то непонятно. Слишком часто мы, получая информацию, поддаемся эмоциям и реагируем на то, как она была сообщена, а не на суть. У принимающей стороны также может быть негативный опыт, способный исказить сведения. В таких случаях человек превратно понимает суть сообщения. Слушайте, чтобы учиться. В списке литературы вы найдете источники, из которых сможете почерпнуть полезные методы работы с обратной связью.

ИЗУЧЕНИЕ СФЕРЫ ДЕЯТЕЛЬНОСТИ

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

История Лайзы

Знания, полученные из первых уст, о том, как именно клиенты используют продукты ПО, помогают поднять разработку на новый уровень и повысить ее качество. В команде, где я сейчас работаю, тестировщики и программисты оказывают поддержку клиентам через электронную почту. Мы также мониторим сообщества и форумы, посвященные нашим продуктам. Необходимо учиться терпению и тактичности, чтобы задавать правильные вопросы, выслушивать ответы и выстраивать отношения с пользователями так, чтобы они не стеснялись предоставлять обратную связь. Мы из первых уст узнаём, как клиенты используют наш продукт, и получаем ценную информацию, как сделать разработку еще более удобной. Основываясь на собственных оценках, мы принимаем решения, какие свойства и функции необходимо рассмотреть. Часто внедряем сценарии, содержащие полезные кейсы по тестированию, или руководства, чтобы можно было использовать их при проверке новых элементов.

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

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

Изучение сферы с помощью кол-центра

Майк Токс, тестировщик ПО из Новой Зеландии, делится своим опытом сотрудничества с работниками кол-центра и изучением того, как они используют их продукт.


Несколько лет назад я работал в очень высокопроизводительной, но разношерстной команде в банке. Я имел прямой доступ абсолютно ко всем, кто использовал наш продукт.

Особенно полезным оказалось общение с сотрудниками кол-центра. Они на практике продемонстрировали, как ежедневно используют ПО. Некоторые функции и процессы показались мне немного странными, но я понял, как работает система. Я научился говорить об этом с маркетологами, бизнес-аналитиками и руководителями продукта.

Работа помогла мне выстроить отличные отношения со специалистами кол-центра. И это было важно. Я иногда показываю им готовящиеся к выходу продукты, а они в свою очередь указывают мне на их «странности». Похоже, что люди, работающие в кол-центре, мыслят не так, как тестировщики. Если что-то идет не по плану, они просто к этому больше не прикасаются.

Работать в такой команде чудесно. Я ощущал, что все мы вносим вклад в достижение общей цели и взаимодействуем без каких-либо сложностей.

ОБУЧЕНИЕ И УМЕНИЕ СЛУШАТЬ

Сотрудник с хорошими навыками тренера способен эффективно помочь менее опытным членам коллектива. Поскольку в Agile-командах в тестирование вовлечены все, куда полезнее направить людей на решение задач, чем просто дать им ответ на вопрос.

Истории из нашего опыта отлично иллюстрируют, как все работает. Это обезличивает критику и позволяет помнить, как относиться к тем или иным проблемам. В конце концов, это помогает понять, как применять ваши решения к определенным задачам. Подумайте, как вы действуете в различных ситуациях, как можете применить опыт в вашем контексте. Не всем бывает просто рассказать о своем опыте. Этому тоже нужно учиться. В списке литературы ко второй части вы найдете ссылки на источники по тренерской работе.

Наблюдать и слушать – важнейшие коммуникативные навыки. Кто-то жалуется? Возможно, у него есть причины. У коллеги появилась идея, но он стесняется высказать ее? Позвольте ему поделиться с вами за чашкой кофе. Команде, где знают, как и когда нужно выслушать, легче расти и развиваться. Как заметила Наоми Картен (Karten, 2009), в искусстве сотрудничества умение слушать порой недооценивают.

АЛЬТЕРНАТИВНОЕ МЫШЛЕНИЕ

Мы обсудили некоторые интеллектуальные навыки, полезные в работе тестировщика. Помните о том, что именно вы думаете в той или иной ситуации. Далее приведем рассказ о стилях и видах мышления.

Думай для тестирования

Шэрон Робсон, руководитель отдела тестирования ПО из Австралии, поделилась опытом и рассказала о том, как люди, занятые в тестировании, могут максимально эффективно использовать свое время, применяя простейшие навыки мышления.


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

Существует множество различных стилей мышления. Например, мы говорим о критическом мышлении, когда проверяем точность утверждения. Аналитическое мышление – это разложение темы на составляющие части и соотнесение их друг с другом. Творческое мышление – синтезирование новых знаний из уже имеющейся информации. Тестировщики должны уметь определять, какой именно стиль мышления необходим для конкретного случая, а также выбирать соответствующие модели, которые помогут добиться желаемого результата.

Существует множество интеллектуальных инструментов: метод Сократа (Википедия, 2014k), функциональное разложение, расстановка приоритетов, сравнение и противопоставление, диаграммы Исикавы для более критичного или аналитического подхода. Также есть методы, характерные для творческого мышления: мозговой штурм, доски со стикерами, так называемые схемы влияния (mind mapping), схемы взаимоотношений и исследования.

В книге «Практическое мышление и обучение» (Pragmatic Thinking and Learning) Энди Хант рассуждает о концепции L-образной (линейной и медленной) и R-образной (нелинейной, быстрой) моделей и их применении. Инструменты, определяющие SMART-цели[4]4
  Технология SMART (СМАРТ) – современный подход к постановке целей. Каждая буква аббревиатуры SMART означает критерий эффективности поставленных целей: Specific (конкретный), Measurable (измеримый), Achievable (достижимый), Relevant (значимый), Time bound (ограниченный во времени). Прим. перев.


[Закрыть]
, помогают понять, какую модель мышления использовать для достижения лучшего результата. Один из самых эффективных инструментов, согласно Ханту, называется «мышление новичка» и характеризуется множеством вопросов «Что, если?..» Хант выступает за то, что не нужно торопиться. Лучше потратить время на понимание и изучение происходящего. Он подробно объясняет, что информация – это сырые данные. Смысл ей придает именно знание, а контекст позволяет достичь истинного понимания. Как тестировщики, мы должны концентрироваться на истинном понимании, а не останавливаться на информации или знаниях. Восприятие человека во многом определяется прогнозами, которые, в свою очередь, основываются на контексте и предыдущем опыте. С точки зрения тестировщика, это очень действенно, поскольку наше восприятие может быть затуманено или не отражает реальное положение вещей. Тестировщикам необходимо использовать интеллектуальные навыки, чтобы перейти от чистого восприятия к результатам, основанным на доказательствах.

Вопрос в том, чтобы определить, какой именно стиль мышления необходим в конкретной ситуации. О моделях мышления написана не одна работа. Дэниел Канеман в своей книге «Думай медленно… решай быстро»[5]5
  Канеман Д. Думай медленно… решай быстро. М.: АСТ, Neoclassic, 2017.


[Закрыть]
рассматривает Систему 1 (интуитивное, быстрое мышление) и Систему 2 (последовательное, медленное) и останавливается на аспектах, важных для тестировщиков, таких как распознавание когнитивных основ или использование эвристики в качестве риска. Он также говорит о методах перехода от Системы 1 к Системе 2 для определения и подсчета информативных доказательств.

Эдвард де Боно в книге «Думай ради действий» (Thinking for Action, de Bono, 1998) говорит об инструментах, которые помогают прояснить, как тестировщики воспринимают передаваемую им информацию. Такие техники, как OPV (от англ. Other People’s View – мнение окружающих) и логические пузыри (подразумевает, что абсолютно все очень умны и думают/действуют с их точки зрения логично), позволяют тестировщикам определять, где и когда могут возникнуть дефекты. Профессор де Боно использует технику «предположи и докажи», которая заключается в том, чтобы строить догадки, а потом находить доказательства, подтверждающие или опровергающие их. Особое внимание он уделяет мысленным установкам тестировщиков в плане сбора информации и предлагает следующие инструменты: проверка (ответы да/нет) и исследования (открытые вопросы).

Элизабет Хендриксон в книге «Исследуй это!» (Explore it! Hendrickson, 2013) рассказывает об удивительных инструментах для структурированного и сфокусированного мышления. Она говорит о диаграммах и схемах для принятия решений с разных точек зрения, а также об эвристическом методе «всегда или никогда», «инверсии результатов», методе «глаголов и существительных», позволяющим концентрироваться только на необходимом. Все эти методы действенны, когда мы пытаемся изменить ход мыслей, что очень часто бывает нужно.

Дэн Ариэли (Ariely, 2008) рассуждает о направлениях, которые мы выбираем, о том, что человек склонен использовать свои основные настройки. Для нас, тестировщиков, важно распознавать изначальную позицию и отслеживать тенденции и мнения окружающих, используя отклонения в решениях (обоснованные и нет), вызванные высказываемым мнением. Это может проявляться по-разному, даже на когнитивном уровне (когда мы согласны с замечаниями/доказательствами, которые соответствуют нашей позиции, и можем не заметить те, что идут вразрез с ней).

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

Больше об идеях, высказанных Шэрон, вы прочтете в источниках из списка литературы ко второй части.

ОРГАНИЗАЦИЯ

Время всегда ограничено. Если мы собираемся довести до конца основное тестирование, нам необходимы хорошие организаторские способности. Умение планировать и контролировать свое время, используя тестирование на основе оценки рисков, помогает сосредоточиться на нужных задачах. С огромным количеством дел: собрания, переписка, эсэмэски, планирование и контроль процессов, – на тестирование может просто не остаться времени. Ничего не стоит забуксовать на одном и том же тесте. Если вы способны организовать свою работу, то найдете время и для обучения другим полезным навыкам, которые могут потребоваться для проекта.

История Джанет

В главе 3 мы говорили об обязанностях и сильных сторонах. Я расскажу историю из собственной жизни. Она об одной из моих сильных сторон и о том, как мы ее использовали в написании этой книги. У нас были сроки, согласованные с издателем. Пользуясь своими организаторскими способностями, я составила план работы, который был доступен и Лайзе. В результате мы могли оценивать риски и планировать. Я создала общий документ, в котором мы фиксировали даты интервью и имена собеседников. Это помогло все сделать вовремя. Организация – основа почти всего, что мы делаем.

Конечно, я не идеальна, как и все. Например, придумывание новых слов – совершенно не мой конек. Часто, когда у меня есть идея, я пытаюсь изложить ее как можно понятнее, а потом передаю Лайзе, чтобы она совершила волшебство.

СОТРУДНИЧЕСТВО

Планируя свой день, учитывайте неудобства, которые могут быть вызваны сменой задач. И если вы перегружены, не бойтесь просить о помощи. Agile-тестирование – это совместный труд.

Эффективный процесс сотрудничества

В этой главе мы обсудили широкий спектр интеллектуальных и личных качеств. Шэрон Робсон собрала многие из них, чтобы показать, как они помогают людям сотрудничать в достижении успехов в тестировании.


Одна из основных целей Agile-команды (да и всех команд в идеале) – сотрудничество. Оно повышает качество результатов и вовлеченность всех работников. Однако это непросто! Для плодотворной совместной деятельности всем следует понимать, зачем им нужна совместная деятельность, а потом планировать, как эффективно и профессионально они будут ее строить.


Процесс сотрудничества

При сотрудничестве необходимо предпринимать все приведенные ниже шаги. Каждое собрание должно быть посвящено одной цели и в идеале длиться не более часа. Для всякой совместной работы требуются свои вводные.


1. Определите цель встречи. Удостоверьтесь, что вы настроены на четкий и ясный результат. Например: прояснить некоторые моменты, проработать пункт 57 или спланировать задачи на день. Когда цели определены и понятны всем, зафиксируйте их и переходите к следующему шагу.

2. Определите язык, который будете использовать. На каждом собрании, исходя из контекста, употребляются определенные слова. Тема встречи и значение терминов должны быть понятны всем участникам. Любые неясные, двусмысленные или сбивающие с толку слова должны быть четко разъяснены, чтобы команда могла перейти к шагу 3.

3. Исходя из поставленной цели, определите, как вы будете двигаться к ней (мозговой штурм, беседа, дискуссия, построение диаграмм). Какие необходимо предпринять действия для ее достижения? Обычно сначала идет этап раскрытия темы (мозговой штурм), потом анализ (работа в группах, обсуждения).

Все это ведет к пониманию или определению (диаграммы, схемы), после чего можно переходить к выводам и принятию решений.

4. Установите рамки для всех этапов. Когда они определены, задайте время для каждого, не выбиваясь из общего регламента. Важно: оставляйте время для работы над ошибками.

5. В процессе добавляйте или меняйте что-то: презентации, определения. Не отклоняйтесь от курса. Постоянно спрашивайте себя, соответствует ли происходящее поставленной цели.

6. Оцените результат. Была ли достигнута цель? Если да, завершайте собрание. Если нет, внесите изменения.

7. При необходимости повторите шаги 2–6, пока не достигнете цели.

Для подобных собраний, которые описывает Шэрон, необходим умелый координатор. И даже если у вас в коллективе такой имеется, понимание хода встречи и совершенствование координаторских способностей поможет всем сотрудникам извлечь максимум из совместной работы.

РЕЗЮМЕ

Интеллектуальные навыки крайне важны на всех этапах тестирования софта. Перечислим основные, которые непременно нужно практиковать:


• координация;

• решение задач;

• обратная связь;

• изучение сферы деятельности;

• тренерские навыки и слушание;

• альтернативное мышление и применение различных стилей мышления;

• организация;

• сотрудничество и пошаговые процессы.


Страницы книги >> Предыдущая | 1 2 3 4 5 6 7 8 | Следующая
  • 0 Оценок: 0

Правообладателям!

Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.

Читателям!

Оплатили, но не знаете что делать дальше?


Популярные книги за неделю


Рекомендации