SimbirSoft: управление разработкой – Telegram
SimbirSoft: управление разработкой
1.34K subscribers
658 photos
103 videos
3 files
390 links
Авторский канал IT-компании SimbirSoft про разработку и управление ей: делимся экспертизой, лайфхаками, разбираем реальные кейсы.

🔹Наш сайт: https://s.simbirsoft.com/FT1c
🔹Вопросы: info@simbirsoft.com
Download Telegram
В последнее время автоматизация тестирования используется достаточно часто, поскольку позволяет повысить качество продукта и сократить время выкатки в прод.

Однако этот инструмент подходит не для каждого проекта – о таких случаях мы уже писали (https://s.simbirsoft.com/2STG). Сегодня предлагаем поговорить о том, как понять бизнесу, когда автотесты нужны.

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

#SimbirSoft
При реализации IT-продуктов мы в SimbirSoft считаем хорошей практикой создавать прототип — упрощенный проект для оценки соответствия бизнес-целям.

✏️ Делимся опытом создания эффективного прототипа и рассматриваем задачи, которые он выполняет, варианты первичного исследования макета и основные подходы к его тестированию: https://s.simbirsoft.com/7CnD

#SimbirSoft
30 лет назад голландец Гвидо ван Россум представил новый язык программирования – Python 🐍

Его применяют во многих проектах в качестве основного инструмента для реализации IT-продуктов или для создания расширений и интеграции приложений. Также Python хорошо подходит для разработки драйверов, программирования устройств, IoT (интернета вещей) и для автоматизации различного рода.

Сегодня мы хотим рассказать, в каких случаях и почему стоит выбрать Python для вашего проекта 👆
🚀 Сегодня поговорим про Flutter. Гиганты вроде Google, Yandex, Square и Alibaba пишут на нем свои мобильные приложения. Количество компаний, которые выбирают этот кроссплатформенный фреймворк для разработки IT-продукта, продолжает расти. Почему?

Рассказываем в нашем посте на Facebook. Мы описали 5 ключевых причин, которые, на наш взгляд, раскрывают преимущества Flutter.
🔥 Machine Learning – это не только нейронки.
Разбираемся в алгоритмах классического Machine Learning, рассматриваем принципы работы нейросетей, а также определяем задачи, которые решаются с помощью искусственного интеллекта в нашей статье.
⭐️ Хорошие новости для всех любителей полезной информации в аудиоформате!

Мы запустили «Чистый код»🚀 — подкаст для тех, кто пишет программы для людей, а не машин. Здесь эксперты SimbirSoft обсуждают IT-разработку и ее качество, делятся своими мыслями, опытом и кейсами.

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

Для тех, кто хочет посмотреть видеоверсию выпуска:
✔️ YouTube

Аудиозапись уже доступна по ссылкам:
✔️ Яндекс.Музыка
✔️ SoundCloud

Выбирайте подходящий сервис и слушайте нас в удобном формате.

Мы всегда рады обратной связи, поэтому оставляйте комментарии, пожелания по темам следующих эпизодов или вопросы♥️

#SimbirSoft
📍Как автоматизация тестирования влияет на разработку IT-продукта?

Мы проанализировали весь опыт наших 900 проектов и выявили как минимум пять основных причин внедрить автотесты на проекте:

✔️ Ускорение процесса тестирования.
За счет автоматизации тестовых сценариев сокращается время их прохождения. Они могут выполняться в несколько потоков, а также включают автоматическую генерацию данных и отчетов. Всё это позволяет заметно сократить время регрессионного тестирования.

✔️ Сокращение времени выхода продукта.
Следствие предыдущего пункта. За счет ускорения процесса тестирования, в том числе и регрессионного, выкатка в прод проходит быстрее. Кроме того, высвобождаются ресурсы, например, время QA-специалистов, которое они могут направить на другие задачи.

⬇️⬇️⬇️
✔️ Выявление багов на ранних этапах разработки.
Если автоматизированные тесты проходят быстро и есть возможность прогонять их на каждой ветке с фичей, то баги выявляются в процессе разработки новой функциональности, а не на позднем этапе регресса. Это заметно экономит время и трудозатраты на обнаружение проблем.

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

✔️ Повышение качества продукта.
Автоматизация регресса позволяет проверить большое количество кейсов. У команды появляется возможность выявить баги, которые могли быть упущены при ручном тестировании, в результате повышается качество продукта.

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

Остались вопросы? Напишите нам на request@simbirsoft.com.
Перед стартом разработки IT-продукта дизайнеры SimbirSoft проводят исследования. Под каждый проект специалисты подбирают инструменты, исходя из его сложности, сроков и целей.

👉 Одна из методик, которую мы используем — Jobs To Be Done (JTBD). Это подход к проектированию продукта, который помогает понять, как и почему клиент принимает решение о покупке. Главная идея в том, что люди не приобретают вещь, а «нанимают» её для выполнения задачи. Например, кофеварка нужна, потому что человек хочет пить кофе, не выходя из дома, чувствовать себя бодрее и быстрее просыпаться по утрам.

✔️ Считается, что выявление причин использования продукта приоритетнее, чем описание его целевой аудитории. Определение ЦА объясняет, кто наш клиент, но не дает полной картины выбора товара.

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

⬇️⬇️⬇️
Один и тот же продукт может приобретаться с разными целями. JTBD изучает ситуации и мотивацию пользователей, это помогает построить правильное позиционирование и повлиять на успех проекта.

Jobs To Be Done имеет несколько интерпретаций. В нашей публикации описаны только основы концепции. ➡️ Если хотите узнать больше, то напишите в комментариях на нашей странице в Facebook. Проведем трансляцию с дизайнером, где расскажем обо всем подробнее.

#SimbirSoft #Design_SimbirSoft
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ Huawei Mobile Services (HMS) — головная боль для разработчиков?

В 2019-м году Huawei попала в черный список США под названием Entity List , из-за чего смартфоны этой компании больше не могут использовать сервисы Google. Для выхода из ситуации Huawei разработала их аналоги, а также AppGallery — собственный магазин ПО. Кроме того, с 2012 года организация запустила операционную систему Harmony OS, которая совместима с Android-приложениями.

Отвечаем на основные вопросы и рассказываем, почему создавать программы под смартфоны Huawei — это просто 👇

➡️ Поддерживать или нет?

Аудитория Huawei насчитывает 500 миллионов активных пользователей ежемесячно (по данным tadviser.ru на 2020 год), поэтому учитывать два варианта библиотек в мобильных приложениях — выгодно для бизнеса.
Это не так сложно, потому что большая часть функционала вашего ПО, как правило, не завязана на сервисах Google. В случае, если они есть в программе, то поддержка HMS будет зависеть от качества вашего кода и количества интеграций.

↓↓↓↓
➡️ Как работать с двумя библиотеками одновременно?

Опытные специалисты знают, что самый удобный способ — это прописать в коде абстракции, которые масштабируются под разные устройства. Например, работать с картой, которую можно адаптировать и под HMS, и под Google.
Обратите внимание, что недостаточно просто проверить производителя, так как встречаются смартфоны от Huawei с сервисами Google. Нужно применять специальные методы из SDK, которые помогут понять, что вы можете использовать на конкретном устройстве.

➡️ Для каких сервисов есть замена?

Практически для всех. Многие фичи в Huawei Mobile Services реализуются примерно так же, как и в Google Play Services. Разработчики найдут много знакомого для себя, так как компания постаралась максимально упростить использование своих библиотек.

➡️ Тестирование.

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

➡️ Как дела с кроссплатформенной разработкой?

На официальном сайте Huawei опубликована документация, где вы можете найти примеры реализации программ для Flutter, React Native и Xamarin.

➡️ Что в итоге?

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

Кроме того, в открытых источниках много кейсов от других организаций, которые активно делятся своим опытом написания ПО для Huawei.

Больше информации про разработку мобильных приложений на нашем сайте: https://s.simbirsoft.com/TjmP
Media is too big
VIEW IN TELEGRAM
В новой статье в блоге поделились чек-листом, по которому мы в SimbirSoft настраиваем процессы работы в команде: https://s.simbirsoft.com/r4jM

🔥 Подробнее о том, что нам помогает предотвратить риски на проектах, рассказывает директор по качеству Екатерина Ремизова.

#SimbirSoft
🔥 Хороший UX-текст – не просто пара слов в интерфейсе приложения, это профессиональный гид, который помогает пользователю интуитивно работать с вашим продуктом.

В нашей новой статье рассказываем про основные принципы UX-writing, а также делимся информацией о том, что нужно учесть аналитику при создании прототипа:
https://s.simbirsoft.com/YzkN