Synthesis Hackathon

Synthesis has monthly “push” challenges where we challenge our team to change their habits to become more healthy or to handle stress more effectively. Our push challenge this month is focused on productivity and how we can be more productive as both individuals and as a team.

The Synthesis team met up after hours at our offices in Melrose Arch to participate in a mini productivity hackathon. Each team had the task of determining who was the best and most productive coder in a measurable, quantitative way.

After a quick discussion and brain storming session, the various teams, fueled by beer and pizza, set out on their quest to find the best coder in the company.

Different methods and approaches were used to determine who the best coder was including:

  • Querying the API of our code repository, BitBucket, to get a list of repos and commits.
  • Analyzing the number of commits by a specific developer vs the total number of commits by everyone in a project.
  • Number of lines of code that were added or removed.
  • Ranking factor based on the complexity of the programming language.
  • Using code analysis tools that analyzed code quality by looking at a multitude factors including:  method naming, naming conventions, unused variables, comments, null checking, exception handling, error handling, compatibility, performance, security, etc.
  • Ranking factor based on experience.
  • Analyzing commits that fixed bugs.
  • Analyzing commits that added new features.
  • Analyzing commit messages.
  • Number of issues in a project.
  • Number of meetings with directors.
  • Growth of a project over the life span of the project.

 

Synthesis Productivity Hackathon

Synthesis Productivity Hackathon

Synthesis Productivity Hackathon

Synthesis Productivity Hackathon

Synthesis Productivity Hackathon

Synthesis Productivity Hackathon

Synthesis Productivity Hackathon

Synthesis Productivity Hackathon

Twitter feed

  • Latest Tweets

    • Ten Key #Compliance #Trends in South African (and African) Financial Institutions. https://t.co/FJ1XqGwLWs2 days ago
    • Join us for a complimentary #webinar and discover the benefits of Kafka and explore its potential to change Enterpr… https://t.co/nvg9NADsLp5 days ago