#ByCraft

ByCraft – Software
Craftsmanship and DevOps
Conference

First Belarusian Software Craftsmanship and DevOps Conference. The event is organized by leaders of Belarusian software development industry in order to discuss methodologies of software development, clean coding, functional architecture and best delivery practices. We gather best professionals to share knowledge and values of well-crafted software. Join us!

Speakers

Закрыть окно Eduard Sizovs

IT Architect & Software Development Coach, Founder @ Latvian Software Craftsmanship Community

Erno Aapa

Erno is founder of DevOps-Finland. He have worked as lead developer and operations engineer for multiple companies like Rovio, MTV(Finnish tv channel), Elisa(telecommunications) and lately moved to small startup called Shark Punch to develop Playfield.io gaming platform.

Alexey Buzdin

Alexey is a passionate Backend / Mobile developer and Trainer that is into cross-platform mobile development. He always looks forward to talk about various technologies, technical challenges and share his opinion about them. High chance that you can see him speaking or stalking in pretty much all developers communities in Riga (JUG.lv, LDN, Devclub, LatCraft etc). In addition he is also organizator of Google Developers Group Riga (gdgriga.lv) that hosts monthly meetups about IT and tech.

Alexandr Zhuhrov

From young age Alexander was fascinated with science and math. With more than seven year of experience he participated in various projects ranging from small startups to development of enterprise applications. He is particularly interested in studying the field of emerging languages and programming language design. Alexander is currently the lead developer of Developer Productivity team at Fitbit.

Andrey Adamovich

Andrey Adamovich is a software craftsman with many years of experience in different lifecycle phases of software creation. Andrey's love is JVM ecosystem. In recent years, he tries to apply JVM goodness to DevOps initiatives his company is implementing for several clients. He is one of the authors of Groovy 2 Cookbook as well as frequent speaker at local communities and conferences.

Sergey Sergyenko

Head of Engineering Excellence department in Epam Systems, Ruby Trainer and Leader of Belarus Ruby User Group, Agile Ambassador. I love to stay hands on and keep my hands dirty and enjoy coding. Driven by passion for product quality I'm always in the pursuit of excellence in software engineering, innovations and ability to solve new problems. I believe in lifelong learning, continuing education and self­-improvement paradigms.

Jakub Nabrdalik

Description will be added later

Vyacheslav Kuznetsov

Head of IT Operations @ecwid. Runs the service since June of 2010 when became the first Operations engineer. Later built the strong team of 4 engineers. Huge fan AWS solutions for great API and agility. Prefer to make things manually only once and then automate them (usually with Chef)

Alex Fridman

Alex is entrepreneur passionated about people development, inspiration and IT. He launched his first startup at age 17, refused the offer to join Odnoklassniki.ru
when he was 18, managed to develop innovative crowdfunding startup and now, as CEO of Atlas Logistics, just in a few years has brought his company to the next level. By growing exceptional organisational culture, company gained a great deal of happy customers, increased sales, launched new services and is now recognised as key player in Baltic logistics market.

Alex Conway

Boston, DataRobot. Alex Conway is a physicist-turned-engineer who's been doing Python and DevOps at DataRobot in Boston for over a year. Most recently he's been working on migrating DataRobot's infrastructure to Docker. He loves building robust infrastructure tools and improving the developer and user experience.

Program

  • 10:00 — 10:45  

    Career Path from Good to Excellent Engineer

    Sergey Sergyenko Read more

    The main idea of the presentation is to highlight the way of implementing the engine of continuous improvements for each engineer on a project.

    During the talk following topics will be unveiled:

    Which knowledge areas and practices you should cover? Shall we consider TDD, Continuous Integration and Delivery, Code Review and Standards for each project you involved?

    What is Bootcamp Training and how it works in the leading IT companies such as Google and Facebook?

    How to harden your engineering skills in deliberate practice, using Coding DoJo, Code Katas and Code Retreat?"

     
  • 10:50 — 11:35  

    TDD: Though Driven Development

    Alex Buzdin Read more

    "Do you use TDD?" - one of a must have questions on an interview in any company. And as with any buzzword TDD is cooked differently from team to team. But lets pause for a second and think a bit first. Where to write tests? What types of tests do we need? How to make them useful and longliving? All this and more will be disscused in the talk

     
  • 11:35 — 11:50  

    Coffee

  • 11:50 — 12:35  

    Conway's revenge. How ignoring org setup backfires in architecture, and vice versa

    Jakub Nabrdalik

    There are a lot of concepts in software development, that look perfect on the whiteboard, and then completely suck in practice. Due to years of things like implementing ESB where it’s not needed, programming with EJB, where it brings only tears and blood, our industry has build a distrust for Ph.D., ex-cathedra, design by committee and generally any theory not tested in reality. We have learned to make small steps, proof-of-concepts, spikes, proper research.
    Yet, even with small steps, TDD and the like, the architecture we design backfires months later in unpredictable ways.
    That happens quite often because architects disregard the organization’s structure and culture completely.
    Melvin Conway described why communication structures eat your architecture for breakfast, as early as 1968. Since then, many have noticed, that the culture your company has, eats both architecture and structure even before breakfast. Clearly, you cannot think about architecture, without taking both into account.
    In this talk we’ll look at some architecture decisions, and how nice design breaks due to structure and culture of the organization.
    We already have developers and operations cooperating as DevOps. Perhaps we need the same for architects and managers?

     
  • 12:35 — 13:20  

    8 Things That Make Continuous Delivery Go Nuts

    Eduard Sizovs Read more

    Continuous Delivery is still trendy and everyone wants to get there, but there are so many walls you have to break and nerves to spoil! In this talk Eduards will present real-world battle stories of continuous delivery adoption, 8 underlooked things that tend to go wrong and what practices can you apply in order to survive.

     
  • 13:20 — 14:30  

    Lunch

  • 14:30 — 15:15  

    Embrace the agile: how we integrate continuous delivery into our everyday workflow

    Aleksandr Zhuhrov Read more

    In past 6 years Fitbit come a long way from a small startup to a publically traded company that become synonym to all fitness tracker products. As a company Fitbit focuses on enabling its customers to live more healthier lives and that would be impossible without ability to quickly deliver new features to its customers. In this talk Alexander will discuss the processes and tools that were used for achieving continuous delivery and the problems and challenges that arise in scaling this process to a large company. Will be discussed some techniques for speeding up the delivery pipeline for large apps built using Java technology.

     
  • 15:20 — 16:00  

    Service sandboxes. QA speed up

    Vyacheslav Kuznetsov

    When developers moved to git from previous solutions they got the ability to develop each feature in a separate branch. So they can implement the changes with high pace without affecting each other. In our case each new feature should be properly tested by a QA team. The issue was that QA team needs the separate environments for each feature branch to test them. I'm going to tell about our way from the only dev environment to a platform, which let the QA team to keep up with developer's pace. This's the case when configuration management tools provide the ability to prepare repeatable QA and production environments for a big distributed service.

     
  • 16:00 — 16:15  

    Coffee

  • 16:15 — 17:00  

    Polyglot Infrastructure

    Andrey Adamovich Read more

    Javascript or Ruby? Chef or Puppet? Containers or Virtual Machines? The bigger is the infrastructure of organization, the more there are chances that you have to support variety of options at the same time for every level of your software delivery and maintenance tooling. Should you make a choice or make a fight with the other part of your team? When ""it does not do what we need"" starts to get over ""it worked like that for years""? We live in interesting times. By now, human kind have created tremendous fleet of servers, containers, devices. Managing all of them becomes an art. Or does it? Let's see what are options are.

     
  • 17:00 — 17:50  

    Sales 101: Chasing Dreams

    Alex Fridman

    Seller thinking plays key role in achieving your goals - successful career, better environment, independence, happy family or all of them. If you want to become most well paid specialist and learn how to make offers others can't resist - welcome on board!

     
  • 18:00 — 18:45  

    Running operations in two hours a day

    Erno Aapa Read more

    After moving from enterprise companies to small startups, I had to learn new way of working - how to do everything cheaper and faster. I share what I have learned from enterprise and startup companies while trying to apply DevOps practices in them.

     
  • 18:50 — 19:30  

    Dockerizing DataRobot

    Alex Conway Read more

    At DataRobot, we decided to migrate our infrastructure to Docker in order to better meet business needs. In this talk I'll be describing how we've gone about the process of migrating our infrastructure, from the first Dockerfiles to an on-premise cluster deployment system. I'll talk about the tools we've used, some of the challenges we've faced so far, and our plans for moving forward with this increasingly popular technology and the ecosystem of products surrounding it.

     
  • 19:30 — 19:45  

    Lightning Talks

  • 20:00 — ∞  

    Afterparty


    Партнер afterparty

Partners

Get tickets
 
Закрыть окно

Get tickets

For individuals For companies


Company name
Your name
Number of tickets
E-mail
Phone
Имя и фамилия второго гостя
E-mail второго гостя
Закрыть окно

Хочу в Rails Girls

Фамилия
Имя
Технология (-ии) разработки
Компания
Должность
Linkedin, Github и т.п.
Закрыть окно

Стать волонтером

Имя и фамилия
Чем вы можете нам помочь?
Закрыть окно

Вы зарегистрировались как Rails Girls

Все прошло хорошо. С вами свяжутся в течении нескольких дней!

Закрыть окно

Thank you!

All is well. You will be contacted very soon!

Закрыть окно

Спасибо за участие

Все прошло хорошо. С вами свяжутся!

Закрыть окно

Geek ticket – 900.000

Cтандартный билет участника, дающий доступ ко всем докладам, мероприятиям и зонам конференции (за исключением зоны вип-лаунж).

Закрыть окно

VIP-geek ticket – 1.020.000

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

Закрыть окно

Акция Black Python

По акции Black Python* только в эти выходные вы можете купить билет на PyCon Belarus и получить второй билет бесплатно!

Как это работает?
1. покупаете билет через сайт конференции**
2. сообщаете номер купленного билета другу
3. друг регистрируется на сайте по ссылке "уже есть билет", отметив чекбокс "Black Python"

*- акция действует по 26 января 2015 года
** - при покупке VIP-Geek ticket, второй участник получает стандартный билет – Geek-ticket