Only one month left before XP Days Ukraine 2013 conference. Traditionally it is divided on training days (October 9-10) and conference days (October 11-12). We decided to remain number of stages the same as previous year, so it was quite hard to choose the most interesting talks for final program. Here are top hot topics of this year.
XP practices usage experience reports
Everyone knows that XP practices are very halpful and allow to develop products with higher level of control over technical aspects of development process. But in practice their usage is not so simple. That is why we think experience reports from different domain areas are so important.
- Paweł Lipiński will share his experience of XP usage in Java teams and describe practices, tools and approaches, that made these teams more productive.
- Vadim Gerasimov and Andrei Solntsev will present a story of XP usage in very unusual area – in banking development. This is success story – their product is on of top internet-banking systems in Russia.
- Dmytro Mindra will talk about XP usage in real world using as a sample his current company making 3D game engine. This talk will be about distributed team, that successfully works together and depelops high quality product.
DevOps
DevOps is relatively new trend in software development. Some people think this is the next buzzword that has nothing new or useful under the hood. But others say this is the future of software development. So this topic is must have for our conference.
- Andrey Rebrov will make some introduction in DevOps and share his vision on how continuous delivery pipeline should be organized in modern projects.
- Andriy Samilyak will continue this topic and on practical samples show how to organize monitoring, deployment and scaling of projects in cloud infrastructure, what is the role of developers in this process.
- Alexander Demidov will tell a story how their company lives without system administrators and manage large products in the cloud used by thousands of companies.
- Axel Fontaine will share his experience of building Continuous Delivery process with zero downtime.
Database evolution in Agile projects
Don’t forget that database is important part of almost every product. Agile methodologies say us about flexible/adaptive/evolutionary design and architecture. But what about database? How to evolve it in parallel with the codebase? These are very important questions and not so many people know correct answers. This is why we decided to include this topic.
- Andrei Solntsev will present his experience in LiquiBase usage for evolutionary database development in enterprise project.
- Mikalai Alimenkou will talk about tools and techniques for TDD at database integration level, how to write reliable tests and make changes to database structure without fear to break everything.
- Axel Fontaine will present his own open source framework Flyway for database migration during product development.
Testing and code quality
It is hard to get high code quality without testing and controlling quality metrics. We think these processes need much more attention in modern development processes.
- Natalya Rukol will talk about quality metrics, how to apply them and successfully introduce on the project to avoid bureaucracy and move quality to the next level.
- Andrey Dzynia will share his experience in ATDD usage and describe why separated role of automated test engineer is not useful, what changes are required in the team for success.
- Wojciech Seliga will present experience report on automated testing in Atlassian: what obstacles they had, how to scale execution of thousands of tests on different levels, how to avoid much time spending on tests maintenance.
- Akim Boyko will share some tools for design and architecture validation in .NET applications.
- Eduards Sizovs will present practices and tools for structural code analysis, that help to control its design and architecture.
Engineering practices and tools for them
We chose some improtant engineering practices and invited experts to share their knowledge and experience in them.
- Ola Ellnestam will present relatively new and interesting approach in code refactoring – Mikado Method, that allows to make refactoring more controlled and reliable process.
- Izzet Mustafaiev will share his experience of usage Groovy and Spock for TDD in Java.
- Oleksiy Rezchykov will perform comparison report of the most popular unit testing frameworks in Java – JUnit and TestNG.
- Jon Jagger, having great practical experience in TDD, will organize TDD master class in C# with lots of tips and tricks from his practice.
- Nikolay Chashnikov, one of popular IDE Intellij IDEA developers, will show how to become more effective developer with thisIDE.
- TeamCity developers, Michael Kuzmin and Nikita Skvortsov, will share best practices for configuration effectve Continuous Integration process in your project.
- Sergey Kalinets will talk about simplification of deployment and testing with functional language F#.
Such program is waiting for participants this year. There will also be talks about architecture in Afile, importance of Tech Lead role and many others. Only small changes are still possible in the program.
Less than 100 tickets remain. It means more than 200 participants was already joined us. Register now and don’t miss this great event!