Create a roadmap for refactoring and restructuring

Objectives

Identify a set of preliminary tasks for refactoring and restructuring the code and organize/prioritize them in milestones. Ideally each milestone should depict a picture of the status of GitLab Operator. Note that this is a refactoring effort and does not impact the functional and non-functional features of the existing Operator.

Acceptance criteria

  • Milestones and their objectives
  • A list of issues outlining actionable items for refactoring and restructuring

/cc @mendeni @WarheadsSE @mnielsen @dustinmm80 @dmakovey

Edited by Hossein Pursultani