Maintaining peace by preparing for war a talk by Luka Raljević

Saturday, 15 June, 15:40 in Ballroom

How to choose the right framework? How about a library? What must a developer take into consideration when choosing tools (frameworks, libraries, modules…) to be used in a project? These are important questions that each developer must answer during the development process.

Mistakenly, developers think that these questions are part of the project owner’s or software architect’s job. But they are the ones who will develop and maintain the project and it is important to take these questions into consideration despite the fact that you may not be the one making the decisions. Even if your choices are made for you, by taking time to prepare, you will be able to better predict the problems that may arise during the project’s lifetime.

I will convey my experience and best practices I acquired during 10 years of software development using various Python web frameworks and libraries. The talk will provide important checks to consider before the start of a project, as well as remind developers of the need for constant education and change tracking. Also, it will stress the importance that planning and preparation have in facilitating code change and project growth.

This talk is suitable for both beginner and advanced Pythonistas.

Luka Raljević

I have 10 years of experience in web development, mostly with Python. I have made the right choices, the wrong choices and had to maintain someone else’s choices.

I have built web applications from scratch, took over complex systems, endured countless upgrades and dependency changes. I have been a team lead, a mentor and a software architect. However, I was always, first and foremost, a developer.