Tech talk by Endava #2
24 September 2015, Endava Offices, top floor
starting at
18:00
An Irreverent Guide to Assessing Code Quality
Radu Marinescu
An incredible amount of effort is spent daily for maintaining and evolving huge amounts of legacy code that usually bears the unmistakable odour of a "stinky" design. At the same time we hear more and more often about tools that claim to guide to us to the green pastures of software quality. These tools compute myriads of metrics and throw at us thousands of warnings. Managers are gazing ecstatically at complex dashboards full of complex and vividly coloured charts and trend lines. Sophisticated "technical debt calculators" are converting, with great boldness, internal quality issues to scary financial figures. With such an impressive arsenal of methodologies, techniques, and tools, software projects should be under full control. Except they are not! Often, metrics leave us clueless on how to improve the quality of our software; even worse, following blindly the goal of fixing some metric values usually leads to a degradation of a system's quality. In this talk, I invite you to take together a closer, critical look at some of the most prominent code quality tools. I will share some of the practical lessons learned through my 15+ years of experience on creating and using code analysis techniques and tools. I will also discuss the need to find new ways of correlating the various sources of information about a project, in order to move from raw data to insightful knowledge that can lead to real improvement actions. The presentation will abound in pragmatism, as I will try to share with you some of the insights that I got while helping teams to deal with code quality issues in large-scale software companies.
About the speaker
Radu Marinescu is Full Professor of software engineering at the Politehnica University of Timisoara (Romania), where he heads the LOOSE Research Group. This year he joined Endava as Group Manager for Code Quality, with the goal of making code quality part of Endava's organisational DNA. His interests are focused on software design, quality assurance, software metrics and refactoring. Radu is co-author of the "Object-Oriented Metrics in Practice" book, one of the best selling titles on metrics. Radu strongly believes that research must ultimately flow into software products that have influence the state of the practice in software companies. Consequently, he was one of the key driving forces in creating inFusion, an industry-strength tool for assessing design quality. inFusion has been successfully used by thousands of developers and architects in large-scale companies, including a very successful deployment in a Global Fortune 500 company. In 2014 he received the ICSME Most Influential Paper Award, after having received in 2009 the IBM John Backus Award from a jury that included two Turing Award winners. In 2010 he served as General Chair the International Conference on Software Maintenance, the premier scientific event in this field.
How to post on jug.mk
Organized events
2023
Tech session #27
24 October 2023, Netaville
Tech session #26
26 September 2023, Netaville
Tech session #25
10 February 2023, Netaville
Tech session #24
30 January 2023, Netaville
2019
JavaSkop 2019
30 March 2019, Cineplexx, Skopje City Mall, Halls 5 & 6
2018
Tech session #23
11 May 2018, FINKI Amphitheatre
JavaSkop 2018
31 March 2018, Cineplexx, Skopje City Mall, Halls 5 & 6
Tech session #22
30 January 2018, FINKI Small Amphitheatre
2017
Tech session #21
09 November 2017, FINKI Small Amphitheatre
JavaSkop 2017
11 March 2017, Cineplexx, Skopje City Mall, Halls 5 & 6
Tech session #20
25 January 2017, FINKI Small Amphitheatre
2016
Tech session #19
20 October 2016, FINKI Small Amphitheatre
2015
JavaSkop 2015
13 December 2015, Cineplexx, Skopje City Mall, Halls 5 & 6
Tech session #18
04 November 2015, FINKI Small Amphitheatre
Tech talk by Endava #2
24 September 2015, Endava Offices, top floor
Tech talk by Endava
21 July 2015, Endava Offices, top floor
Tech session #17
25 March 2015, Broz Cafe (1-st) floor
2014
Java Day #4
22 November 2014, Cineplexx, Skopje city mall
Tech Session #16
30 September 2014, Club of Journalists (Клуб на новинари)
Tech Session #15
19 June 2014, PMF Building
Tech Session #14
26 February 2014, Club of Journalists (Клуб на новинари)
2013
Java Day #3
22 December 2013, Cineplexx, Skopje city mall
Tech Session #13
02 October 2013, FINKI
Java Day #2
23 February 2013, Skopje Fair
2012
Tech Session #12
06 June 2012, PMF Building
Tech Session #11
08 February 2012, FINKI
2011
10 years Eclipse Birthday Party
23 November 2011, Cafe Opera
Tech Session #10
05 October 2011, Club of Journalists (Клуб на новинари)
Java 7 Macedonia
20 July 2011, Skopje Fair Business Hall
Tech Session #9
20 April 2011, FEIT (Conference hall)
2010
Java Day #1
18 December 2010, EU Info Center
Tech Session #8
03 March 2010, FEIT (Conference hall)
2009
Tech Session #7
15 July 2009, FEIT (Conference hall)
Tech Session #6
17 June 2009, FEIT (211)
Tech Session #5
13 May 2009, ETF (Amphitheater)
Tech Session #4
08 April 2009, ETF (Amphitheater)
Tech Session #3
04 March 2009, ETF (Amphitheater)
Tech Session #2
26 January 2009, ETF (Conference hall)
2008
Tech Session #1
24 December 2008, ETF (Conference hall)
Tweets by @JavaUserGroupMK