Maria Diaconu and Alexandru Bolboacă “Developers’ Toolkit in the Agile World”

Speaker: Maria Diaconu and Alexandru Bolboacă
Talk: “Developers’ Toolkit in the Agile World”

Maria DiaconuMaria Diaconu

Maria is an Agile and CMMI Practitioner. After more than 10 years as software developer, technical lead and manager she is trying to improve software methods of work by studying various topics, like brain’s hardwiring and limitations. She is working on increasing Agile awareness in Romania and she is the founder of Romanian Agile/Scrum community
(www.agileworks.ro). Maria is working as software consultant, methodologies trainer and coach, guiding people and teams to achieve high quality software and increase their productivity. She is also the owner of Mosaic Works, a company offering advisory and training services in software development area.


Alexandru Bolboacă
default_headshot
Alexandru worked in software development since 2000, in more than five countries and for customers in more industries including energy, printing, financial and banking. He is now a Software Development Consultant and Trainer, helping customers develop high quality software. One of the main projects he’s involved in is an innovative eHealth project. He also works in partnership with Mosaic Works on various projects related to improving the quality of the software developed in Romania. He studied in the recent years the influence of human factor in software development and continues to work to find ways to improve the software quality.


Talk “Developers’ Toolkit in the Agile World”

Thereʼs no secret that developers donʼt know how to build software incrementally, not because they donʼt want to but because nobody teaches them. There is a fundamental difference between what you learn in universities - computer science - and what you need to know as a professional software developer - writing production ready code.

The key aspects of writing production ready code are: clean code - the key of maintainable pace, refactoring - transforming bad code into good code, pair programming and TDD - two practices that bring performance but are too rarely used. We will discuss each of them with practical, real-world examples.

Testers should also be involved in the project as much as the developers. Pairing developers with testers is very good for learning more about the project and for writing testable code, while testers could also write tests if they have minimal programming knowledge.