schedule Nov 24th 11:30 AM - Jan 1st 12:00 AM place Room - Gatineau

The Heartbleed bug clearly demonstrated that one mistake is enough to destroy a reputation built over more than a decade of careful programming. OpenSSL is, after all, the most widely used cryptography project!

How did this happen? Was it really inevitable? What were we told about the cause?

How would Agile technical practices have helped and why are they not more widely adopted?

We will deconstruct this example to illustrate what's going wrong in our field and what can and must be improved. This session will focus on YOU.

We will review what we've learned over months of introspection, backed by recent science and link it to YOUR personal experience.

You will learn and practice the 4 steps of Self Reprogramming, which are both easy to follow, and fantastically powerful if used consistently.

Come to become a Champion!

 

 
3 favorite thumb_down thumb_up 1 comment visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

Timeline

5mn Decomposing the Heartbleed bug / Imagine being a champion developer
10mn Workshop #1: Discover your invisible world
15mn Habits, biases and how to overcome them. The 4 steps of Self Reprogramming
15mn Workshop #2: Practice the techniques
5mn Debrief and Conclusion
10mn Q&A

Learning Outcome

  • Much of our work is unconscious, automatic and error prone (habits, biases...).
  • Why good practices such as Agile/eXtreme Programming practices are so hard to sell and adopt
  • The 4 steps of Self Reprogramming, why and how it works

Target Audience

Programmers, Mentors, Coaches

schedule Submitted 3 years ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Adrian Neculau
    By Adrian Neculau  ~  3 years ago
    reply Reply

    Definitely interested!!


  • Liked Ellen Grove
    keyboard_arrow_down

    Ellen Grove - Everything Is Better When We Stick Together: Building Team Working Agreements

    60 Mins
    Workshop
    Beginner

    Whether a team is brand-new or seasoned veterans at working together, explicitly defining and/or refining a team working agreement will help the team to align on how they will work together effectively to meet their common goal. In this fast-paced hands-on session, participants will go through the process of building a team working agreement using LEGO Serious Play (LSP).

    Creating a team working agreement helps team members set the stage for effective communication and high performance by making assumptions about ‘what really matters to us’ and ‘how we will work together?’ explicit and negotiable.  Great working agreements address some difficult topics - what values do we share? how do we want to deal with conflict when it comes up? how will we handle problems within the team? - which are often challenging to discuss openly and honestly, especially when a team is first assembled.  This session will show you how to use LEGO Serious Play to encourage a frank and fearless discussion in order to kickstart these discussions so that a team can quickly create a powerful set of simple guiding principles for working together.  Participants will learn about the importance of team working agreements in creating team cohesion and common understanding of shared values and operational guidelines, and experience hands-on how to use the LEGO Serious Play cycle of build-share-reflect to have a participatory discussion to identify shared values and build a set of simple guiding principles.

     

  • Liked Dave Rooney
    keyboard_arrow_down

    Dave Rooney - Effective Software Delivery - Agility Without the Dogma

    60 Mins
    Workshop
    Beginner
    This session will explore what "effective" means when it comes to delivering software, regardless of the development method used. The audience will participate by sharing their own experiences and insights in order to examine the similarities and differences between business domains.
     
    The goal is to help you to identify what, in your particular context, will smooth out the rough road to a shipped product that meets the needs of the people who consume it, in an indefinitely sustainable manner.
     
  • Liked Dave Rooney
    keyboard_arrow_down

    Dave Rooney - Digging to the Roots

    60 Mins
    Workshop
    Beginner

    Whether it's a minor typo on a page, a major failure causing a severe outage of a system or anything in between, the software industry is fertile ground for examining problems and their causes. From the problems that plagued HealthCare.gov to defects that allowed some lucky people to purchase airline tickets for almost nothing from United airlines, we hear a constant stream of issues with software systems.

    With our society becoming increasingly dependent on software, we need to "up our game" with respect to tracking down problems with they happen, ensuring that defects are caught before entering the wild, and are prevented from occurring in the first place.

    Root Cause Analysis is a process that enables this form of continuous improvement and uses techniques borrowed from other engineering disciplines. The aviation industry, for example, constantly seeks to improve due to the dire consequences of any failures in that domain.

    This interactive workshop will explain when and how to use Root Cause Analysis (RCA) to investigate problems and determine actions that will ensure that those problems can never happen again. Using real world examples the attendees will explore simple, lightweight RCA practices as well as a more involved example using fault tree analysis.