• Опыт работы с американскими платежными системами

      Всем привет! Я работаю над e-commerce стартапом в штатах и за последнее время удалось поработать с рядом сервисов электронных платежей, а именно Stripe, Braintree и Paypal. Сегодня хочу немного рассказать о том, какие особенности электронных платежей есть в Штатах, о практическом опыте использования вышеназванных сервисов и так же ряд общих мыслей на эту тему.
      Читать дальше →
      • +3
      • 15,3k
      • 5
    • Отчет о конференции AgileKitchen 29 ноября 2013

        29 ноября состоялась очередная конференция AgileKitchen, посвященная гибким методологиям разработки. Конференция отметилась немалым количеством участников и, как всегда, интересными докладами.
        На этот раз конференция прошла в офисе Mail.ru group. Выражаем благодарность за возможность воспользоваться комфортабельным и красивым офисом.

        image
        Читать дальше →
      • Впечатления от конференции DevOpsDays 2013 Mountain View

          Конференция закончилась всего несколько часов назад, поэтому в голове еще небольшой сумбур от количества и качества полученной информации. Надеюсь, написав этот пост у меня получиться разобраться в собственных мыслях. Сначала будут общие впечатления, затем кратко пробегусь по докладам и закончу мыслями на тему того, о чем говорили на конференции, благо таких мыслей накопилось по ходу прилично. Хотите узнать, о чем сейчас говорят в мире DevOps? Тогда вам под кат. И да, пост будет длинным, но в конце будет бонус-сюрприз).
          Читать дальше →
          • +18
          • 4,7k
          • 1
        • Зачем и как мы делаем аудиты

            Представьте, что у вас что-то заболело (не дай бог, конечно). Вы идете к врачу и тут есть две возможности:

            • «Резать к чертовой матери!»
            • Вы идете сдавать анализы и после этого узнаете, что просто съели что-то не то


            Лично мне и моим коллегам нравится второй вариант, именно поэтому, когда нас просят внедрить «эти ваши аджайлы», мы проводим аудит. Но мы не такие, как PricewaterhouseCoopers — мы лучше, мы неформальные и мы даем ценные результаты. Как именно — читайте под катом!
            Читать дальше →
          • Spec By Example на примере одного требования



              Всем привет! Продолжаю тему постов про подход к сбору требований под названием Spec By Example. Я уже делал вебинар про общие ценности данного подхода (о нем чуть ниже), а сегодня хочу показать как оно на работает на примере достаточно простого, на первый взляд требования. Самого требование звучит очень просто:
              В системе должно отображаться уровень заполненности склада за счет отображения количества товаров каждого типа. При отгрузке/приеме товаров значение должно обновляться.
              В принципе, ничего сложного, но давайте посмотрим, какие сюрпризы таятся внутри!
              Читать дальше →
            • 12 антипаттернов DevOps

              • Перевод
              От переводчика. Продолжая серию переводов про DevOps, в этот раз хочется поговорить о том, как делать НЕ надо. Мы сталкивались с этим, каждый раз, когда приходит что-то новое, например agile. Возникают культы карго, слышаться речи, что мы особенные и у нас все не так и так далее. Так давайте же попробуем избежать этого в случае DevOps.

              Итак, вы хотите стать DevOps? Хорошо, но прежде чем начать, давайте взглянем на некоторые вещи, которые вы не должны делать.

              В старые добрые времена, мы просто называли их «плохие идеи», но появилась дипломатия и политкорректность, ушел «мозговой штурм» и появился «idea shower», а вместе с ним и слово «анти-паттерны».

              Если «паттерн» это правильный путь, то по своей сути «анти-паттерн» является неправильным — и поэтому, чтобы не дать вам пойти неверным путем, мы составили этот список (с небольшой помощью DevOps сообщества).
              Читать дальше →
            • Темная сторона кода


                «Покой — это ложь. Есть только страсть.
                Через страсть я познаю силу.
                Через силу я познаю могущество.
                Через могущество я познаю победу.
                Через победу мои оковы рвутся.
                И Великая Сила освободит меня.»

                — Кодекс ситов

                Я хочу поговорить о темной стороне кода и о том, к чему это приводит. Что я понимаю под темной стороной кода? С моей точки зрения — это такой код, который был написан программистами, которые поддались желанию написать кое-как, исходя из своих собственных целей, а не целей продукта. Они оставили покой (размеренное написание кода согласно практикам) в угоду страсти (код ради кода). А если есть темная сторона, то есть и ее представители — Темные властелины, Дарты. Вот о них мы сегодня и поговорим.
                Читать дальше →
              • 11 важных вещей, которые нужно знать про DevOps — часть вторая

                • Перевод
                (Продолжение перевода, первая часть здесь)

                8. Как Infosec и QA интегрируются в поток работ DevOps?

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

                Примером риска, связанного с недостаточно проверенным процессом развертывания, является известная проблема Dropbox в 2011, когда аутентификация была отключена на четыре часа, что позволило неавторизованным пользователям получить доступ ко всем хранимым данным.
                Читать дальше →
              • 11 важных вещей, которые нужно знать про DevOps — часть первая

                • Перевод

                От переводчика


                В 2009 года за рубежом возникло движение, которое назвало себя DevOps. На первый взгляд это разработчики с навыками сисадминов и сисадмины с навыками разработчиков. Но на самом деле это отнюдь не так. Данное подход имеет четкие цели, философию, инструменты и методы, которые только некоторые русскоязычные компании начинают использовать. Мне кажется, что данный подход у нас незаслуженно игнорируется и мне хотелось бы рассказать об 11 вещах, которые нужно знать о DevOps, в частности:
                • что такое DevOps
                • каковы его ценности
                • как он внедряется
                • кому он приносит пользу

                Надеюсь, этот текст вам понравится.

                Читать дальше →
              • Проект Дневники Инженера: challenge accepted!

                  imageКогда из разработчика становишься консультантом или коучем, то сразу появляются следующие вопросы:
                  • А почему ты перестал быть программистом?
                  • Как ты можешь учить, если сам не кодишь?
                  • Неиграющий тренер?
                  • ваш вопрос

                  Что самое главное — вопросы такого типа нельзя считать на 100% троллингом, все они обоснованы. Чтобы как-то ответить на эти вопросы и было решено стартовать этот проект. Проект частично будет обучающим (будет рассмотрены техники XP и гибкого тестирования), частично развлекательный, частично направленный на развитие сообщества и так далее. Больше подробностей под катом.
                  Читать дальше →
                  • –1
                  • 3,9k
                  • 6
                • 6 правил при поощрениях

                  • Перевод
                  imageОт переводчика. Вопрос о том, нужно ли давать премии, бонусы и прочие плюшки достаточно остро стоит во многих организациях. Я бы хотел представить 6 советов по данной теме от Юргена Аппело, автора книги Management 3.0. Юрген занимает 6 место в рейтинге самых влиятельных людей в Agile (гибкая разработка), а его блог признан третьим по популярности блогом в Agile мире. Подход Юргена очень занимателен и, что самое главное, рационален. «Ваша карьера — это ваша обязанность. Ваш работодатель — не ваша мама,» — говорит Юрген.

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

                  К счастью, есть и хорошие новости. Существуют награды, которые вызывают внутреннюю мотивацию, являются более эффективными и экономически гораздо более дешевыми. Такое вознаграждение может работать на вашу организацию, а не против нее. Просто убедитесь, что вы принимаете во внимание следующие шесть правил:
                  Читать дальше →
                  • +5
                  • 17,9k
                  • 3
                • Что такое Coding Dojo и где можно практиковаться

                    imageCoding Dojo (кодинг додзё) — это встреча, на которой программисты (а теперь все чаще и тестировщики) вместе бьются над какой-нибудь задачей. Помимо фана, разработчики занимаются тем, что принято называть Deliberate Practice — регулярная практика, целью которой является постоянное повторение какого-то упражнения с целью повышения навыка. Именно поэтому и появилось название Dojo, потому что
                    Додзё — это место, где мы дисциплинируем и совершенствуем себя, чтобы стать лучше.
                    Ну а под катом можно прочитать об истории появления, основные принципы и многое другое.
                    Читать дальше →
                  • Делаем TDD привычкой: проблемы и внедрение

                    • Перевод
                    imageОт переводчика. На Хабре довольно много статей, посвященных TDD. Но к сожалению в них нет подробной информации о том как внедрять TDD комплексно, на уровне компании. Как мне показалось, данная статья дает на это ответ и если вы поставили перед собой такую цель, то эта статья может вам пригодиться.

                    Я столкнулся с командами в нашей организации, которые пытаются внедрить Test Driven Development (TDD).Иногда одному или двум разработчикам удается применить его без посторонней помощи, но у большинства этого не выходит. Чтобы лучше понять проблему я провел опрос среди членов команды и обнаружили, что даже после обучения еще многое предстоит сделать. Эта стратегия была разработана, чтобы помочь любому внедрить TDD в организации, хотя некоторые из идей применимы лишь для средних и крупных компаний.
                    Читать дальше →
                  • Анонс новых инженерных тренингов

                      Один из основных вопросов, которые задают себе участники почти всех тренингов — «Что мне с этим делать дальше?» Безусловно, на этих тренингах рассматривается много полезной информации, участники практикуют новые навыки, но все же реальные проекты сильно отличаются от тех, которые рассматриваются на обучении. Мы бы хотели изменить такую ситуацию и представляем вам анонс двух принципиально новых тренингов:

                      • Использование практик XP для спасения проектов от 2 лет и более
                      • Тестирование взрослых проектов: от стабильной боли к стабильному качеству с помощью XP практик

                      Читать дальше →
                    • Внедрять agile как готовить пироги

                        imageНедавно на одном из тренингов придумали отличную аналогию процессу внедрения agile, достаточно хорошо показывающую, почему это самое внедрение часто проваливается.
                        Итак, представьте, что вы готовите пирог, хотя до этого никогда ничего подобного не пробовали. Что вы будете делать, если вы адекватный человек. Вы найдете рецепт, купите все нужные ингредиенты и отмерите их мерной чашкой. Затем вы будет четко следовать процессу выпечки, отмеряя каждую минуту и на выходе получите отличный пирог. Что дальше?
                        Читать дальше →
                      • Русскоязычное сообщество Software Craftsmanship

                          imageПривет!, я бы хотел рассказать о новом сообществе Russian Software Craftsmanship Community. Сразу хочу сказать, если вы приверженец подхода Programming, Motherfucker, то этот пост явно вызовет у вас неодобрени и может даже волны ненависти. Если же вам интересно, что такое Software Craftsmanship, как писать полезный код и быть инженером в рамках гибких методологий или у вас есть давно мучающая вас проблема, то вам сюда.
                          Читать дальше →
                        • Конференция Agile Testing Days в Потсдаме (Германия) в Ноябре

                            С 19 по 22 ноября в Потсдаме, недалеко от Берлина, пройдет конференция Agile Testing Days. Пока что есть возможность пройти по ранней регистрации и сэкономить 400 евро за три дня конференции плюс однодневный тренинг по выбору. Тренинги ведут Lisa Crispin, Gojko Adzic, Ola Ellnestam, Scott W. Ambler, Lasse Koskela и многие другие известные специалисты в области тестирования! Кстати, записываться на все дни не обязательно — можно выбрать именно те, которые будет интересны.

                            И так как мне удалось договориться с организаторами конференции, то я с удовольствием делюсь промокодом еще на 5% скидку: RUSSIA_005
                            Читать дальше →
                          • Что такое исследовательское тестирование?

                              И чем оно отличается от тестирования по сценариям (сценарного тестирования)


                              Этот пост является переводом статьи Джеймса Баха What is Exploratory Testing? Это первый перевод из серии статей Баха про исследовательское тестирование и все, что с ним связано с сайта http://www.satisfice.com. Если вы нашли неточность в переводе или ошибку в терминологии прошу сообщить о ней в комментариях к статье.
                               

                              Исследовательское тестирование является мощным и приятным подходом к тестированию. В некоторых случаях оно может быть более продуктивным, чем привычное тестирование по сценариям. Я не встречал еще тестировщика, который бы не применял исследовательское тестирование, хотя бы на бессознательном уровне. Тем не менее, мало кто из нас подробно изучал этот подход, и он еще не так признан в нашей области. Пора нам прекратить его отрицание, и публично признать исследовательский подход, таким какой он есть: научным мышлением в режиме реального времени. Друзья, это классная вещь!
                              Читать дальше →
                              • +8
                              • 68,7k
                              • 6
                            • Просмотр интернет видео на iPad в оффлайне

                                Я достаточно давно пользуюсь приложением Pocket (бывший readitlater) и мне очень нравится возможность читать различные статьи пока я нахожусь в оффлайне, например еду в метро или поезде. Нехватало только одного — просматривать видео в оффлайне, например с youtube. Конечно, можно скачать отдельно видео, потом сконвертировать его и только после этого залить, но это как-то сложно, а хотелось так же как в pocket. Поискав на днях подобное приложение я нашел TagDisk HD .
                                Читать дальше →