ByCraft – Software
Craftsmanship and DevOps
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!
IT Architect & Software Development Coach, Founder @ Latvian Software Craftsmanship CommunityErno 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 laterVyacheslav 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.
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.
10:00 — 10:45
Career Path from Good to Excellent EngineerSergey 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 DevelopmentAlex 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
11:50 — 12:35
Conway's revenge. How ignoring org setup backfires in architecture, and vice versaJakub 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 NutsEduard 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
14:30 — 15:15
Embrace the agile: how we integrate continuous delivery into our everyday workflowAleksandr 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 upVyacheslav 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
16:15 — 17:00
Polyglot InfrastructureAndrey Adamovich Read more
17:00 — 17:50
Sales 101: Chasing DreamsAlex 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 dayErno 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 DataRobotAlex 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
20:00 — ∞