Deprecation Working Group Kickoff Meeting (2018-10-09)

Deprecation Working Group Kickoff Meeting (2018-10-09)

Agenda

  • Introduction to group

  • Discuss known areas for deprecation

  • Discuss strategies for tackling and managing debt

  • What do we want from this group?

    • How often do we want to meet?

    • What future topics would we like to discuss?

    • How do ensure that our decisions are actionable?

    • How do we track progress of the group?

 

Notes

  • Our code that is marked deprecated already

  • Bad imports preventing us from removing sys.path nonsense

  • Advocate usage of the OEP and propose changes when the process described is not useful

  • Adding dates to the DeprecationWarning to indicate when we expect things to no longer work

  • Organizational focus on eliminating warnings

  • Bubbling up dates into code/tickets so that product can respond

  • Keep track of deprecation tickets that will impact the next release

    • Could be wiki page, could be Jira filter

  • Examples of situations:

    • Dynamic Pacing

      • We will deliver the feature

      • Engineering work needs to happen as part of delivering the feature before we can move onto other projects

  • Percentage of engineering time dedicated to it

    • Dedicate a day or two to engineering work per sprint

  • Escalation teams - can they take on debt work?

Future Discussions

  • How do we deprecate features?

  • Getting product buy-in?

    • Notifier, as an example

  • Presenting to the engineering org about successes

  • Figure out how much time we are spending right now on tech debt

    • Increase that number?

    • Are we doing enough?

  • Focus on removing pylint and deprecation warnings

  • IOUs

    • when introducing tech debt, keep track of the new things that are added

  • Track engineering pain points

    • Course Modes

    • access

  • Questions of ownership?

    • Guilds - how are they working?

@Diana Huang - schedule a meeting to go through the list and update information on them