!!! Внимание !!! Регистрация на тренинги и мастер-классы, а также их оплата осуществляется отдельно от основных дней конференции на. Следите за программой конференции и анонсами для выбора подходящих для себя дополнительных мероприятий и регистрации на них.
14 ноября | 15 ноября | |
---|---|---|
9:30-18:30 |
Тренинг “TDD в Java”
Paweł Lipiński (Poland)
|
|
9:30-18:30 |
Тренинг “TDD в PHP”
Иван Мосев (Украина)
|
|
9:30-18:30 |
Тренинг “TDD в .NET”
Сергей Калинец и Александр Белецкий (Украина)
|
|
9:30-18:30 |
Тренинг “Software Architecture for Developers”
Simon Brown (UK)
|
|
9:30-18:30 |
Тренинг “Specification by Example”
David Evans (UK)
|
|
9:30-18:30 |
Тренинг “Инженерные практики в Agile”
Николай Алименков и Алексей Солнцев (Украина)
|
|
9:30-18:30 |
Тренинг “Agile Testing”
Андрей Дзыня (Украина)
|
|
9:30-18:30 |
Мастер-класс “Bare bones Software Architecture”
Johannes Brodwall (Norway)
|
|
19:00-22:00 |
Соревнования в формате “Coding Dojo”
Александр Баглай и Сергей Зеленин (Украина)
|
Pre-party в формате PechaKucha
|
Программа конференции находится на завершающей стадии подготовки, поэтому возможны перестановки и изменения. Окончательно программа конференции будет сформирована и опубликована 10 октября. Все вопросы по поводу программы и регистрации докладов присылайте по адресу review@xpdays.com.ua.
Software architecture plays a pivotal role in the delivery of successful software yet it’s frustratingly neglected by many teams. Whether performed by one person or shared amongst the team, the architecture role exists on even the most agile of teams yet the balance of up front and evolutionary thinking often reflects aspiration rather than reality.
If we really do want to succeed, we need to get over our fascination with shiny new things and starting asking some questions. Does agile need architecture or does architecture actually need agile? Have we forgotten more about good software design than we’ve learnt in recent years? Is emergent design really just about foolishly hoping for the best? Does any of this matter if we’re not fostering the software architects of tomorrow? How do we move from frustration to serenity?
Мы решили продемонстрировать все перечисленное на примере, взяв одну конкретную итерацию и одну пользовательскую историю. Перед участниками предстанет опыт реальных разработчика и тестировщика, которые будут работать вместе над реализацией пользовательской истории и успешной демонстрацией ее заказчику с должным качеством. В программе доклада будут затронуты планирование, приемочные критерии и тесты, автоматизация тестирования, регрессионное тестирование, подходы исследовательского (exploratory) и скриптового (scripted) тестирования, а также много других интересных моментов. И все это динамично, живо и весело!
If you have tried TDD or thought about trying TDD, but been unable to apply it to real world applications, this talk is for you.
During this challenging talk appreciated international speaker Sander Hoogendoorn, global agile thought leader at Capgemini, shows what happens with organizations and projects which are coached by well-willing consultants with little experience. Often this leads to very dogmatic applications of the more popular agile approaches, mostly Scrum and Kanban. This dogmatic thinking currently blocks the use of more elaborate techniques, tools and technology in agile projects, even when these would really improve projects. “No, you cannot do modeling in Scrum” and “Burn-down charts are mandatory” are two such simple real-life example statements. Due to this lack of experience and the growing dogmatism in the agile beliefs, more and more agile projects will fail.
But maybe even more important during this talk Sander will also show that there is no such thing as one-size-fits-all agile. Different organizations and different projects require different agile approaches. Sometimes lightweight agile, user stories, simple planning and estimation is just fine. But in many projects the way of working used should rather be built up from slightly more enterprise ready approaches, for example using Smart or FDD, smart use cases, standardized estimation, multiple distributed teams and on-line dashboards. During this talk Sander demonstrates how to assemble an agile approach that is specifically suitable for YOUR project, of course with many examples from real-life agile implementations.
Но вот проходит полгода, год, два и ваша команда начинает замечать, что в уже устоявшемся процессе некоторые практики из Scrum перестают приносить свою пользу. Команда уже достаточно долго работает вместе и от хаоса не осталось и следа. Вы начинаете замечать, что команда переросла Scrum. Не переживайте, это совершенно нормально!
Но куда двигаться дальше? Agile подходы тоже не стоят на месте и эволюционируют. Появляются новые методологии и практики. Может быть отказаться от итераций? Kanban? Может быть изменить процесс разработки и поставки новых фичей? Continous Delivery? Может быть больше внимания уделить инженерной части? XP?
В докладе мы поговорим о том, как и почему стоит развивать свой Agile процесс, когда стоит начинать эволюционировать и как не потеряться на этом пути. Ну и конечно же, мы затронем тему идеального Agile процесса и каким он может быть. Приходите, будет интересно!
Some Clean Code and TDD practitioners says that you shouldn’t write end-to-end or even functional tests at all and database or user interface are (un)necessary evil. Can you imagine application like this? I can! Writing applications that way would be great, and likelihood ofbugs is pretty low. Maintainability would be wonderful – new changes in modular, almost independent architecture are extremely easy to implement. We can enumerate the advantages of such approach without endlessly… But…
Unfortunately, the reality is completely different. Most of us – developers, are dealing with already written code (written few years or even decades ago), which is not understandable by no-one, and no-one knows which particular lines or functions are really doing. Code which is unpredictable – every change could introduce bugs in other parts of the system which we would never expect that is somehow connected with the changed one. This code is sometimes measured in KLOC’s – Kilo Lines Of Code and this numbers maybe really high. Code like this was implemented sometimes by few hundreds or even thousands programmers, or even by few generations of programmers. Sometimes people who could know something about it are far away in another job, or they even died.
But don’t worry – there are some practices which would help you (us) with “Legacy Code” (because this is the proper name for code described above). One of this practice which I would like to share with you is reversed tests pyramid.
Мы рассмотрим опыт успешного применения приемочного тестирования динамических компонентов при разработке современной Web платформы, задействованной в нескольких живых продуктах. После краткого ознакомления с процессом внедрения, мы сконцентрируемся на “технике” и рассмотрим конкретные реализации и примеры на основе Selenium 2 / WebDriver и Groovy:
Все вышеупомянутое основано на реальном опыте действующей команды.
На докладе Сергей представит свое понимание того, каким должен быть профессиональный разработчик, а также что нужно делать, чтобы стать, и, самое главное, оставаться профи в своей сфере деятельности. Будут рассмотрены практики, инструменты и навыки, которые здорово помогают разработчикам. На докладе вы узнаете:
Многолетняя практика показывает, что лучше начинать с неидеального кода и постепенно приводить его в порядок с помощью рефакторинга. Но рефакторинг может показаться на первый взгляд довольно трудоемким и поэтому отпугивающим процессом. А на самом деле, доступны инструменты, которые делают его очень простым делом. На примере одного такого инструмента – Resharper – Сергей покажет вживую, как легко можно писать новый и изменять существующий код. Будут использованы следующие рефакторинги:
С одной стороны, это мечта любого разработчика – написал тестовый фреймворк, создал application driver (например Page Objects для web-приложения) и пусть тестировщики себе работают на покрытием, используя все вышеперечисленное. С другой стороны, код есть код и его надо грамотно сопровождать, пока красивый и аккуратный фреймворк не превратился в колосса на глиняных ногах. В своем докладе я бы хотел рассказать, как совместно работать с вашими тестировщиками/разработчиками над постоянным улучшением кода ваших тестовых фреймворков и самих тестов.
Современное веб-приложение немыслимо без богатого пользовательского интерфейса. Большие клиентские приложения обладают аналогичными проблемами кода как и серверная часть. Рано или поздно, в нем начнет появляться большое количество регрессии, кодом станет трудно управлять, а архитектура будет вязкая к изменениям. TDD является одним из самых мощных инструментов, которые как раз акцентируют свое внимание на этих аспектах.
Проблемой многих разработчиков, даже тех, кто давно знаком с TDD, является правильное понимание методов и средств в тестировании JavaScript. Мой мастер-класс призван продемонстрировать базовые концепции сделает обзор подходов и фреймворков. Будут рассмотрены TDD и BDD подходы с Jasmine, Mocha и Chai.
P.S. Возможно, многие знают одну историю про Yahoo. 15000 паралельных задач в одном облаке обрабатывают и индексируют 15PB данных. И эти цифры будут только расти. Вопрос масштабирования больших данных был решен с помощью Hadoop (open source map-reduce технология). На данный момент 15000 Hadoop задач выполняются на 4000 серверах (30000 ядрах), демонстрируя отменную масштабируемость и производительность.
Обычно на переходы между этапами коммита в систему контроля версий, запуском тестов, проверкой качества кода и, собственно, деплойментом, тратится много человеческих ресурсов и времени, которое можно сэкономить, применив методику Continuous Delivery. В данный момент на рынке существуют несколько различных популярных CI серверов, в том числе JetBrains TeamCity, Jenkins, Atlassian Bamboo и некоторые другие.
Я хочу продемонстрировать на примере TeamCity, как можно автоматизировать Continuous Delivery в проекте, используя распределенные и/или зависимые билды. В ходе доклада будут представлены дополнительные средства автоматизации, которые может предоставить TeamCity для запуска нагрузочных и интеграционных тестов, интеграции с Sonar, подготовки билдов для разных deployment environments, будь-то dev, UAT, production. Также будет расcмотрена аггрегация отчётов на примере набирающего популярность Thucydides и метрик по билдам.
Working with such systems is demoralizing, because there’s no way to prevent regressions from happening and changes that should take hours take weeks. This is a tale of such a system, and how it got cleaned up by letting the test automation process drive the change. When setting up a test that would verify that a user can log in, we realized that the system couldn’t even be deployed. The game was on!
This session covers an actual case of attacking a legacy system by steering it towards a state in which it could be tested automatically. The challenges encountered were solved using techniques that are normally applied when implementing continuous delivery and test automation.
Continuous Delivery (CD) – методика, набирающая популярность, призванная сделать процесс деплоймента прозрачным и предсказуемым. Основная идея CD заключается в построении конвейра, который даст возможность проследить, какая версия ПО находится в эксплуатации, кем и когда была сделана сборка, какие изменения были внесены, какие тесты были запущены.
Мы рассмотрим, как Jenkins может быть использован для организации такого конвейера в комбинации с Nexus для публикации артефактов сборки и LiveRebel для автоматизации деплоймента только что собранной версии прямо с конвейера.
Как Вы обеспечите качество? Как сделаете дизайн поддерживаемым и приятным, а решения примете осознанно и обоснованно? В докладе мне хотелось бы предложить Вам технику проектирования, которая позволит Вам делать выборы осознанно и вывести мастерство проектирования архитектуры и дизайна на новый уровень.
Предлагаемый подход довольно распространен, его применяют опытные специалисты в различных областях – от сложных корпоративных систем до высоконагруженных публичных веб-проектов. Я попытался обобщить это знание и сформулировать базовые принципы этого подхода к созданию осознанного дизайна.
В докладе я расскажу о том, какие виды автоматизированного тестирования мы используем, о проблемах модульного тестирования, с которыми мы сталкиваемся. Участники узнают почему мы предпочитаем писать именно функциональные тесты, а также об организации функционального тестирования, в частности, тестирования интерфейса с помощью Selenium. Расскажу почему у нас “не взлетело” BDD.
Побробно расскажу о том, как мы используем TeamCity, параллелим наши тесты и какие дополнительные шаги мы предпринимаем для уменьшения времени отклика. Еще будет затронута тема специально отведенной переходящей роли в команде (дежурный инженер) и системы внутреннего мониторинга.
Sydney, Australia
John Ferguson Smart is the CEO of Wakaleo Consulting, a company that provides consulting, training, mentoring and testing services in Enterprise Java and Agile Development and Testing practices. A longtime advocate of open source tools that support and automate the software development lifecycle, John is the author of “Java Power Tools” and “Jenkins: The Definitive Guide”, as well as an active contributor to several open source projects. John is also the founder and lead developer of the Thucydides project, a new open source library that helps teams writing web-based automated acceptance tests (ATDD) using WebDriver/Selenium 2 in conjunction with BDD tools like easyb and JBehave.
Jersey, UK
Simon lives in Jersey and is an independent consultant, the founder of Coding the Architecture and either a software architect who codes or a software developer who understands architecture. Having successfully delivered a variety of projects on the Microsoft .NET and Java platforms, Simon now also regularly speaks to and teaches audiences across Europe about software architecture and its role in modern software development teams. He is also the author of a “Software Architecture for Developers” book, which is being published incrementally through Leanpub. He still writes code too.
London, UK
David Evans is an experienced agile consultant, coach and trainer with over 24 years of IT experience. A thought-leader in the field of agile testing, he has provided training and consultancy for clients in the UK, Ireland, Sweden, Germany, Australia, Israel, South Africa and Singapore. A regular speaker at events and conferences across Europe, David has also had several papers published in international IT journals. He currently lives and works in the UK, where he is a partner along with Gojko Adzic in Neuri Consulting LLP. He can be reached at @DavidEvans66 on Twitter.
Oslo Area, Norway
Johannes Brodwall is a solution architect by day and a test-infected Java programmer by night. He discovered extreme programming more than ten years ago and has been trying to practice test-driven development, continuous integration and pair programming ever since. In his architecture work, he aims for the least amount of architecture, so that the architecture is both easy to communicate, to learn, and to change. Johannes works as lead architect and architect mentor on projects both small and large in the Norwegian public sector.
Geneva Area, Switzerland
Olivier Gaudin is co-founder and CEO of SonarSource, the company that develops and promotes the open source platform Sonar to manage source code quality. Olivier started his carea in London, working on trading systems in the banking industry. He then managed IT for a startup, ran big projects such as off-shoring, CMMi and ran support and development departments. Olivier has developed a strong sensibility to robustness of processes and quality of delivery. In 2007, Olivier starts contributing to Sonar and decides with Simon Brandhof and Freddy Mallet to setup SonarSource, the company that develops and promotes Sonar while growing some business around the platform.
Utrecht, Netherlands
In his role of principal technology officer and global agile thought leader at Capgemini, Sander Hoogendoorn is continuously involved in the innovation of software development processes, techniques, architectures, patterns, frameworks and technologies, both at Capgemini and its many international clients.
Sander has coached many organizations and projects, has written books on UML and agile and published over 200 articles in international magazines. He is an appreciated and inspiring speaker at many international conferences and he hosts seminars and workshops on agile, software architecture, UML and software estimation.
Sander is a member of Microsoft’s Partner Advisory Council for .NET and several other editorial and advisory boards, and he is the chief architect of Capgemini’s agile software development platform Accelerated Delivery Platform (ADP). See also sanderhoogendoorn.com and smartusecase.com.
CA, USA
Miško works as an Agile Coach at Google where he is responsible for coaching Googlers to maintain the high level of automated testing culture. This allows Google to do frequent releases of its web applications with consistent high quality. Previously he worked at Adobe, Sun Microsystems, Intel, and Xerox (to name a few), where he became an expert in building web applications in web related technologies such as Java, JavaScript, Flex and ActionScript. He is very involved in Open Source community and an author of several open source projects such as Angular and JsTestDriver.
Киев, Украина
Практикующий Java технический лидер и Scrum Master. Эксперт в разработке на Java, Agile инженерных практиках и управлении проектами. Разрабатывает на Java более 8 лет, специализируется на разработке сложных распределенных масштабируемых систем. Активный участник и докладчик многих международных конференций. Основатель и тренер тренинг-центра XP Injection. Организатор и идеолог конференций Selenium Camp, JEEConf, XP Days Ukraine и IT Brunch. Основатель действующего “Клуба анонимных разработчиков” (uadevclub).
London, UK
Dan is an independent consultant and contractor. He is currently helping Sky Network Services build their next generation systems and was previously a consultant for ThoughtWorks, helping its clients across a wide range of industries and sectors. He is a creator and contributor to a large number of open-source libraries no-one has ever heard of but still enjoys finding the simple in complex.
Киев, Украина
Эксперт в области тестирования и автоматизации тестирования ПО. Докладчик многих отраслевых конференций. На протяжении своей профессиональной карьеры освоил широкий набор инструментов по автоматизации тестирования разнообразного ПО. Сумел разработать и воплотить в жизнь успешные стратегии по тестированию и автоматизации тестирования коммерческих продуктов, которые продолжают развиваться. Занимается улучшением личной эффективности и развитием тестирования на просторах СНГ. Один из организаторов и идеолог обучающих соревнований тестировщиков Testing Dojo и конференции Ukrainian Testing Days. тренер тренинг-центра XP Injection.
Санкт-Петербург, Россия
Александр является архитектором качества Java и JavaFX в компании Oracle и ряда продуктов на базе Java SE и JavaFX, а также архитектором инструментов тестирования. Он уже 12 лет работает в области технического обеспечения качества. Ранее являлся руководителем/архитектором продуктов Java Studio Creator и Netbeans. До этого Александр работал в качестве руководителя команды инструментов NetBeans QE.
Также Александр является автором Jemmy — инструмента с открытым исходным кодом, предназначенного для тестирования пользовательского интерфейса. Инструмент широко используется для тестирования приложений на базе Swing/AWT и самого Swing. Инструмент также с успехом используется для тестирования JavaFX SDK и JavaFX продуктов, разработанных в компании.
Александр имеет богатый опыт выступлений на крупнейших конференциях, таких как RIT, SECR, YAC, SQA Days, JavaONE, Sun TechDays, JavaOne, JavaDay.
Warsaw Area, Poland
A programmer with over 14 years of professional experience, solution architect, team coach and trainer in agile processes and practices. Frequent speaker on Java and Agile conferences. Co-creator of Agile Warsaw group. Author of tumbler-glass, a BDD framework for Java. For over 3 years leads a software house in Warsaw called Pragmatists, this way he’s realising and verifying what he talks about.
Stockholm, Sweden
Alexander Tarnowski is a developer, who’s passionate about craftsmanship, quality, and testing. He has more than a decade of experience in software development, while having worked in related fields such as architecture, project management, and testing. Over the past few years, he has been working with various aspects of test automation and activities that nowadays are grouped under the umbrella of continuous delivery. He runs a book review site and has appeared on a couple of Swedish and international conferences.
Харьков, Украина
Более 7 лет занимается разработкой web-приложений на PHP. За это время прошел путь от простого разработчика до технического директора. В директорах не нашел себя и вернулся обратно в инженерию. Иван всегда интересуется новинками в PHP, не забывая смотреть по сторонам, а также экспериментирует с Python (Django и GAE). Успешно применяет различные практики XP и Scrum в своих проектах. С 2006 года применяет разработку через тестирование. Является приверженцем инженерных практик и стремится донести свою точку зрения до заказчиков и других разработчиков. Автор тренинга «TDD в PHP».
Киев, Украина
Разработчик програмного обеспечения с 9-им летним стажем. Использует .NET, как основной технологический стек – создает Web ориентированные решения в облаках. Посвящен в тайны TDD кунг-фу, Refactoring карате, Continiuos Delivery дзен. Практикует Coding Kata с целью познания истины програмного бытия.
Cracow, Poland
Wiktor is an Agile Coach, Consultant and Trainer focused on process improvements and basic technical practices like TDD, BDD, Emergent Architecture and Pair Programming. He is passionate in pragmatic approach to everything what he is doing and he hates wastes. He has few years of experience in IT business – from Software Tester, through Programmer, QA Engineer to Scrum Master, Manager and QA Lead. Working on various projects in different methodologies like Waterfall, RUP and finally Scrum and Kanban with some XP practices. Some time ago he has learned that every change in organisation starts from the people and their knowledge. Now he is working at Code Sprinters – consulting and training company with development background where he is leading couple agile transitions in various organisations.
Киев, Украина
Сергей более 11 лет занимается разработкой ПО, из которых 7 на .NET. Он активно применяет TDD уже около 5 лет. Автор ресурса tdd4.net и тренер по инженерным практикам. Член сообщества kyiv.alt.net и «Клуба анонимных разработчиков». В настоящее время совмещает роли лидера команды, Scrum Master и проектного менеджера в компании CompatibL.
Киев, Украина
Практикующий менеджер проектов, в прошлом Flex и Java разработчик, Certified Scrum Master и Certified Scrum Practitioner. Активный волонтёр по развитию и становлению Agile сообщества, инициатор и куратор перевода на русский язык известных изданий. Алексей является тренером тренинг-центра XP Injection и главой Agile Competence Center в компании Infopulse.
Одесса, Украина
За 10 лет разработки программного обеспечения побывал в разных проектах и разных ролях. Прошел путь от начинающего программиста до лидера команды и менеджера проектов. Остановился на роли программиста и исследователя. На сегодняшний день занимает должность Microsoft Technologies Lab Leader в компании Lohika. До этого 4 года проработал в украинской продуктовой компании, специализирующейся на Web проектах.
Последние 7 лет Дмитрий работает с Web ориентированными технологиями Microsoft, включая ASP.NET, ASP.NET MVC и Silverlight. Выступает с докладами на встречах Одесской .Net User Group, а также на многих международных конференциях в Украине и за ее пределами.
Киев, Украина
Проактивный инженер, технический лидер и руководитель команды, сфокусированный на качественной и прагматичной разработке web проектов, платформ и API. Любимым делом занимается более 10 лет. На данный момент работает в компании GlobalLogic. Certified Scrum Master и практик XP-методологий. Outsourcing-партнер шведских компаний Frost Digital и Hunter’s Web в Украине. Соавтор и совладелец проекта Ganttzilla. Соавтор патента в классе электронного согласования. Успешен в постоянном повышении индивидуальной эффективности и саморазвитии, построении и поддержке здравой командной работы, достижения высокого качества результатов работы.
Киев, Украина
Опытный Java разработчик и тимлид. В разное время работал project, resource, development и competency manager. Последователь Agile/Lean, а также сторонник XP инженерных практик. В данный момент занимается консалтингом по Testing Automation, Continuous Integration & Continuous Delivery. Активно пропагандирует использование Spring Framework в рамках проекта SpringByExample.com.ua.
Киев, Украина
Agile Coach, старший архитектор, разработчик ПО, консультант в компании Luxoft. Занимается трансформацией подразделений и команд в гибкие эффективные методологии, такие как Scrum и XP. Имеет более 5 лет практического опыта в Agile разработке. Значительную часть времени проводит с командами, внедряя такие инженерные практики как TDD, ATDD, Code Review, Continuous Integration, Testing Automation, Pair Programming и др. В роли коуча уделяет внимание внутренней командной культуре разработки (например, искусству написания чистого кода), техническому превосходству и культуре инноваций. Автор многочисленных воркшопов по инженерным практикам, огибающих большой спектр технологий, протоколов и архитектур.
Таллин, Эстония
Порядка 10 лет опыта разработки Java приложений. Работал ведущим разработчиком и лидером команды разработчиков в Swedbank. С 2010 работает в ZeroTurnaround и отвечает за разработку продукта JRebel. Антон также является лидером Estonian JUG и соорганизатором большого сообщества разработчиков в Таллине – Devclub.eu.
Киев, Украина
Архитектор, технический лидер, консультант в компании GlobalLogic. Приверженец Agile методологий с 2003 года, имеет незабываемый опыт работы в XP команде на протяжении 2 лет в роли XP-coach. Соавтор тренингов по TDD и автоматизированному тестированию. В роли technical lead и архитектора уже более 7 лет. Неоднократно участвовал в преобразовании «безнадежных» и «скучных» проектов в интересные и увлекательные для себя, команды и заказчиков приключения, о которых, уверен, будет приятно вспомнить в будущем.
Киев, Украина
Молодой и энергичный тренер. За более чем 7 лет в IT зарекомендовал себя как практик XP. В прошлом разработчик, сейчас активно занимается подготовкой новых Java специалистов для нужд проектов. При этом большое внимание уделяет вопросам качества и поддержки кода, повышения эффективности разработки, инфицированию Test Driven Development подходом, рефакторингом Фаулера и философией ООП. Неоднократно проявлял себя в роли XP наставника и Scrum Master в командах, в которых трудился сам. Открыт новым течениям и помогает коллегам обучаться лучшим практикам. В данный момент в компании выполняет роль Java тренера, ведет Java тренинг в КПИ. Будучи тренером, не оставил разработку и ежедневно уделяет время внутренним проектам как разработчик.
Киев, Украина
Практикующий тимлид и разработчик с десятилетним опытом, из которых восемь на языке Java, Certified Scrum Master. Участвовал и вёл проекты с использованием Scrum и различных Agile практик, таких как TDD, BDD, Continuous Integration, Code Review/Pair Programming и других. Активный пользователь и администратор различных серверов непрерывной интеграции, включая TeamCity, Jenkins, Bamboo. Автор книги “TeamCity 7 Continuous Integration”, которая планируется к выходу в октябре-ноябре 2012.
Москва, Россия
Помогает компаниям TOP-50 из российского IT стать гибче и эффективнее. Поддерживает внедрение гибких процессов “снизу”, внедряя инженерные практики и осознанный подход к проектированию. В настоящий момент ведет проект SkillTrek, где обучает инженеров через практику на боевых проектах.
Екатеринбург, Россия
Разработчик с 7-летним стажем. Начинал программировать на VBA и Delphi, и уже в то время активно практиковал TDD. Последние 4 года занимается разработкой облачных сервисов в сфере взаимодействия бизнеса с государством и бизнеса с бизнесом. В качестве основного инструмента использует .NET. Обладает практическими навыками eXtreme Programming. Также имеет опыт развертывания систем Continuous Integration быстрого отклика в условиях большого количества тестов.