Software craftsmanship is an approach to software development that emphasizes the coding skills of the software developers themselves. It is not only about the tools, methods and practices you should have, it is also about professionalism of a modern developer and company.
We will talk about how and why we should be better at coding by providing practical tips and real-life examples to guide all development professionals.
Software development needs intense capabilities of software design and refactoring. We will cover design guidelines that a developer should follow.
Development is a team support. No matter what you need to build, you have to work in teams to deliver better. We will share how we can cultivate a collaboration culture.
Specialized topics for special people.
Founder of Software Craftsmanship London
Software craftsman and co-founder at Codurance, author, and founder of the London Software Craftsmanship Community (LSCC). Sandro has been coding since a very young age but only started his professional career in 1996. He has worked for startups, software houses, product companies, international consultancy companies, and investment banks.
During his career Sandro had the opportunity to work in a good variety of projects, with different languages, technologies, and across many different industries. Sandro has a lot of experience in bringing the Software Craftsmanship ideology and Extreme Programming practices to organisations of all sizes. Sandro is internationally renowned by his work on evolving and spreading Software Craftsmanship and is frequently invited to speak in many conferences around the world. His professional aspiration is to raise the bar of the software industry by helping developers become better at and care more about their craft.
Java Champion, Clean Code Developer
Özcan Acar is a computer engineer. He has been working as a programmer since 1997. He has been writing blogs on KurumsalJava.com, SmartHomeProgrammer.com and Mikrodevre.com. He is the author of two books, Practical Spring and Practical Agile. Both books are published by "Pratik Programcı Yayınları". He is selected as Java Champion on 21st of December, 2009.
Practicing has a very important meaning in many sectors and professions, however it is the reverse in software development profession in reality. In this session, Özcan Acar will talk about why practicing is very important in software development and how it can be implemented efficiently.
CTO at MosaicWorks
Alexandru Bolboaca is a polyglot programmer, trainer and coach at Mozaic Works. He has worked for almost 15 years in software development, for various industries and in various european countries and UK.
He co-facilitated the first code retreat outside US in Bucharest in 2009. Since then, he has facilitated tens of events such as coding dojos, architectural katas, code retreats and others in many countries from Europe.
He is also a contributor to publications and blogs such as: Today Software Magazine, Agile Record Magazine, mozaicworks.com/blog and my own blog, alexbolboaca.ro.
His speaking experience includes sessions at: OpenAgile Romania, I TAKE Unconference, SoCraTes UK, Agile Cambridge, Agile Lean Europe Unconference, ACE Conf and OWASP .
Joe B. Rainsberger
Consultant, Coach, Mentor and Author
Consultant, coach, mentor and author, J. B. (Joe) Rainsberger helps both teams and individual programmers learn high-productivity techniques for delivering software. Teaching teams how to avoid unnecessary work, remain focused on what absolutely needs to be done, then do it quickly and effectively.
Joe helps software companies better satisfy their customers and the businesses they support. Over the years, he has learned to write valuable software, overcome many of his social deficiencies, and built a life that he loves. He has traveled the world sharing what he’s learned, hoping to help other people get what they want out of work and out of their lives.
He provides personalised consulting through AgileTutor.com, where he helps even more people start getting the advice they need with minimal investment. He lives in Atlantic Canada with his wife, Sarah, and two cats.
About the session:
TDD done well isn’t just about eating your vegetables or being professional or programmer job satisfaction by writing elegant code. While I care about those things, my clients don’t and shouldn’t have to. I teach and advocate for TDD (and in particular relentless microtesting) as a way to help organisations save themselves from themselves. Diligent TDD practitioners not only smooth out the cost of new features, but they help stop their organisations from making the same old, tired mistakes that have most of the world distrust Agile Transitions and Agile Coaches. I’ll describe how effective TDD practice contributes to improving the effectiveness of testers, product owners, operations/deployment, and even marketing and sales. Moreover, it helps extend the valuable lifetime of the system. I intend to show you why technical excellence is not just some ivory tower nonsense, but rather a thoroughly practical way to improve the profitability of your projects.
Software Architect, Co-founder of Startup Kitchen
Armagan has been writing code for over 20 years. With the utmost passion for teaching, he has been mentoring young engineers for over five years. At Startup Kitchen, he designs and teaches a curriculum for creating modern software engineers. He mentored countless apprentices who now work in tech companies all over the world. He is now focusing on his latest attempt on education, Lonca, which is a new school of software aiming to create an army of Turkish woman developers.
Alvaro Garcia Ba
Co-organizer of Barcelona Software Craftsmanship Meetup
Alvaro is a software developer who firmly believes in the eXtreme Programming methodology. He's embarked in a lifelong learning process and is now in a symbiotic exchange process with the Barcelona Software Craftsmanship group, where he is a co-organizer.
Alvaro has been working in the IT industry since 2005 and occasionally blogs at alvarogarcia7.github.io
Lemi Orhan Ergin
Managing Partner at ACM, Founder of Software Craftsmanship Turkey
Lemi Orhan Ergin has been developing software since 2001. In tens of projects, he has worked in all layers of software development, from technical design architecture to development and testing.
Even though he shares his knowledge in English in many areas, he believes in the power of learning in native language. Therefore he is sharing his experience about agile development in Turkish via agilistanbul.com with Turkish audience. He was in the team for translating Agile Manifesto into Turkish. He is the official Turkish translator for Software Craftsmanship Manifesto, SOA Manifesto and Disciplined Agile Manifesto.
He is also giving trainings about both agile and programming related topics. He prepared popular "Git Course" for beginner, intermediate and advanced Git users. He has been facilitating coderetreats since 2013 including the Global Day of Coderetreat.
He is a conference speaker. He already spoke in DevFest13, DevFest14, Dynamics13, Lean Kanban Istanbul, PhpIst14, Exit15, Bilkent Mobile Days'15 and tens of seminars and meetups.
Even though software development has an engineering aspect, we believe that it is mainly a craft. Being a real craftsman is a long journey. You will learn the details of speakers' journeys and will guide you through your professional career.
Today's dynamics are very different than the past. Now it is proved that the only way to improve the development culture is improving the developers, and that can only be achieved by cultivating a collaboration culture based on people involvement.
You will have chance to ask all your questions to the speakers, even at break times. Since all attendees are software development professionals like you, you will be able to increase your network with technical guys like you.
Do you believe that knowing technologies is enough to build great products? No way. Software development includes tens of different practices and techniques to make your software survive. With the sessions from masters, you will sharpen your skills.
Only 300 available seats Get your Conference Tickets early.
Being the very first makes you always feel special. As the very first summit for Software Craftsmanship in Turkey, we have well-known speakers and eye-opening topics. In order to attend and share the energy of the summit, be hurry to get your tickets.
If you cannot use PAYPAL to buy tickets, please get in touch with the organization team and they will support you for other payment options.
The best way of attending the summit is as a group. Be together with your colleagues and get benefit of the group discount.
Buy your tickets as early as possible to make sure that you find an empty seat. Early bird sales will end on 15th of May
Do not be upset if you missed early bird sales. If you are lucky enough, you will find available seats for the summit.
This event is organized by ACM
The center of Istanbul: Bahcesehir University Besiktas Campus.
Bahçeşehir University, Fazıl Say Conference Room
Çırağan Caddesi Osmanpaşa Mektebi Sokak, No:4-6, 34353 Beşiktaş