cds-snc / notification-planning

Project planning for GC Notify Team
4 stars 0 forks source link

Migrate to Poe the Poet as a replacement for Make #1582

Open whabanks opened 1 month ago

whabanks commented 1 month ago

Description

As a Notify Dev, I need adequate build automation tooling so that I can define, implement, and document supporting scripts and tasks for each of Notify's projects.

WHY are we building? Our current build automation tooling, make, is quite old having first appeared in 1976. While useable, a more modern build automation tool empowers devs with an expanded toolbox to take automation of menial tasks to the next level, and increase developer efficiency. Poe the Poet's inherent options for documenting tasks provide us with a point of reference to easily understand what automations are available to us, and will serve as a great resource during onboarding of new developers.

WHAT are we building? Integration of Poe the Poet into each of our projects as a replacement for make.

Documentation and Artifacts

Good docs, figma mockups, ADRs, screenshots etc.

Acceptance Criteria

Given Poe the Poet is adopted, when the opportunity arises to further automate developer workflows and improve efficiency, then developers have a modern set of tools available to them to achieve this goal.

Parallelizable tasks

Admin

API

Document Download API

Utils

Lambdas

Related Research Airtable records

QA Steps

yaelberger-commits commented 1 month ago

Please add your planning poker estimate with Zenhub @whabanks