Instilling a culture of craftsmanship

schedule Sep 23rd 02:00 - 02:45 PM place Room 5

When companies are struggling to increase the quality of their deliverables they tend to turn towards quick technology fixes, for example pushing for more test automation. The real solution isn't a technology fix but a cultural one. We need to change our culture to one that embraces, nurtures and encourages software craftsmanship.

It's only when your employees care about the quality of their work and when your organization rewards quality over speed that you'll make a lasting impact. Let's explore what this means and how we can start this culture shift.

Some of the things we'll look into:

  • How to implement code reviews that become primers for mentoring each other.
  • How performance reviews can impact the quality of your software
  • How a CICD improves software quality
  • Changing your management style towards Management 3.0
 
 

Outline/Structure of the Talk

  • What is a software craftsman? Where did this idea come from?
  • If Agile came from developers, why did it move away from them?
  • How do we bring Agile back to developers, how do we get them back on track for better quality?
  • TDD is great, but what about creating an entire culture around craftsmanship?
  • What is your company doing that blocks it from happening?
  • Effective steps you can do at the team level to raise the bar in quality
  • What can you do at an organizational level to incentivize craftsmanship

Learning Outcome

The main objective of the talk is to bring awareness that code quality isn't just a technical problem, it's also an organizational culture problem. If you don't change the culture, you won't have any success in solving the technical problems.

Target Audience

Anyone

Prerequisites for Attendees

An understanding of the impact delivering sub-par quality software.

schedule Submitted 2 months ago

Public Feedback

comment Suggest improvements to the Speaker
  • Jennifer Hinton
    By Jennifer Hinton  ~  1 month ago
    reply Reply

    I like these aspects of the submission, and they should be retained:

    • well structured discussion of software craftsmanship that I imagine will be of interest to many at the conference. 

    I think the submission could be improved by:

    • giving the audience some hints on what techniques/tips you might suggest to incentivize craftsmanship or encourage a cultural shift. I imagine this could help the audience understand if this talk is geared mostly towards technical leadership/management or engineers. Either would benefit!
    • Ben Scott
      By Ben Scott  ~  1 month ago
      reply Reply

      Thank you for your comments. I've updated my submission to provide a little more details on the topics discussed.

      As for whom should attend it's geared towards leadership and to engineers. A large part of the issue is how engineers deliver code and what they can do to change, however engineers behave the way they do because leadership has created an environment that incentivizes that behavior. Leadership needs to change that environment to shift what they incentivize.


  • Liked Sanjiv Augustine
    keyboard_arrow_down

    Sanjiv Augustine / Roland Cuellar - Driving Flow, Value, and Innovation with the Agile VMO™

    45 Mins
    Tutorial
    Intermediate

    Historically, Project Managers (PMs) and other middle managers have hustled in a bureaucratic system to drive teams to deliver value. As organizations transition from a project to product model, where can these leaders best add value in a fast-moving, Agile and entrepreneurial world? In this new and exciting world, middle managers are enabling rapid delivery of value and successful business outcomes via the creation of the Agile Value Management Office™. Learn how an Agile VMO™ drives business agility through small batches, frequent releases, and continuous adaptation. We'll explore how to:

    • Create a collaborative management team-of-teams
    • Bring Lean discipline to product portfolio prioritization
    • Establish an End-to-End team model of resource management
    • Track in-flight product work using a Visual Management System


    We'll explore the transition for PMs and other leaders into this exciting role: facilitating the delivery of flow, value, and innovation end-to-end on the Agile VMO™, even as they support their Agile teams in the quest for business agility.

  • Liked Raj Indugula
    keyboard_arrow_down

    Raj Indugula / George Lively - Being Test-driven: It's Not Really About Testing

    45 Mins
    Talk
    Beginner

    Good news: Test-driven practices have jumped the chasm to general acceptance! The bad news, though, is that while TDD, BDD, and ATDD are prominent buzzwords in the industry today, they are rife with misconceptions, with many people incorrectly assuming that being test-driven is all about testing.

    In this talk, learners will leave with a clearer understanding of Test-Driven Development (TDD), Behavior Driven-Development (BDD), and Acceptance Test-Driven Development (ATDD), and gain practical insights into how these practices can help teams develop better software. We will gain an appreciation for TDD as being primarily a specification and design technique, and how to get the whole team involved earlier in the delivery cycle using a BDD approach.

  • Liked M. Scott Ford
    keyboard_arrow_down

    M. Scott Ford - Building a Bridge to a Legacy Application - How Hard Can that Be?

    45 Mins
    Experience Report
    Beginner

    My team was asked to build an integration with an old legacy application which had no programming API whatsoever, and we were so excited. How did we tackle that challenge? Did we succeed? What happened next? Come and listen to find out. And I promise the ending will surprise and/or depress you.