Topic on Talk:Wikimedia Developer Summit/2017/How to manage our technical debt

Session(s) on automated testing or refactoring?

8
KSmith (WMF) (talkcontribs)

I happen to have a personal interest in both automated testing, and refactoring. Refactoring is obviously more directly relevant to tech debt, but I view automated testing as a prerequisite for aggressive refactoring.

I'm not familiar with the details of our platform(s), but I would be willing to facilitate an open discussion on either of these topics.

Greg (WMF) (talkcontribs)

That could be interesting; a "basic prerequisites to paying down technical debt" type talk.

How would you see an open discussion about these topics going? Sort of a "let's talk about these things in the abstract and how they can help developers"? Or "what are the current tools available to Wikimedia Devs to help them in these areas"?

KSmith (WMF) (talkcontribs)

If it were a general discussion, I could be an active participant. If it were about specific tools, I would purely be a facilitator. Either could work.

RobLa-WMF (talkcontribs)

Title alternatives to "basic prerequisites to paying down technical debt"

  • "Argh...this is terrible! Why hasn't anyone fixed this yet!?!?!?!!?"
  • "No one seems to know what this module does. What happens if I just remove it?"
  • "Oh, that's why some people insisted on keeping that awful thing around"

@KSmith (WMF), I'm going to riff on this statement: you said you are "not familiar with the details of our platform(s)". Genuine question: if you had to pick one wiki page (presumably on mediawiki.org), which page would you suggest for someone wanting to learn the details important for learning automated testing for our platform(s)?

KSmith (WMF) (talkcontribs)
ZFilipin (WMF) (talkcontribs)
Greg (WMF) (talkcontribs)
KSmith (WMF) (talkcontribs)

Today is the deadline, and I don't have the energy to move this forward. If someone proposes something in this area, I would be happy to help with it.

Reply to "Session(s) on automated testing or refactoring?"