-
Notifications
You must be signed in to change notification settings - Fork 3
Working agreement
Sections:
- Process
- Team members
- Meetings
- Communication
- Time
- Definition of Done
- Feedback
- Project Management
- Iterating on the agreement
- We work in 6-week cycles with a 2-week break between each cycle.
- Client work takes priority, but we plan cycles to only include work we can reasonably commit to completing during the cycle.
- People actively working on the project may rotate each cycle.
- Active team members should be able to commit to participating during a full cycle.
- Everyone is welcome to provide input and feedback at any time.
- Most work is done asynchronously, without meetings.
- During the two-week break between cycles, there are two dedicated meetings:
- Cycle retrospective: to discuss what worked well, what didn't, and what changes to try moving foward.
- Cycle planning: deciding on shaped work to commit to in the next cycle.
- Other synchronous communication can happen throughout the cycle as needed.
- Ad-hoc, semi-synchronous chat: Teams
- Ideas and broader team discussion: GitHub Discussions
- Bugs: GitHub Issues (These may be converted into Discussions for future consideration.)
- Cycle work: GitHub Issues, organized into Milestones, and tracked in a Project.
- Documentation: GitHub Wiki
- Document sharing and archiving: Teams Files
- Collaboration: Miro (or other tools as needed)
- Releases: GitHub Releases
- Client work takes priority, but team members should be able to spend about 10% of a work week on this project.
- Billing for this project is captured under:
BIXAL.DESIGN TEAM
,1. Design Research and Training
- Includes all user-facing content.
- Includes additional front matter content as needed.
- Considers input from members of the UX team.
- Includes consideration for specific tools and templates.
- Includes consideration for how to conduct with widely available tools.
- Follows plain language guidelines, including checking against the plainlanguage.gov list for web.
- Passes all Lighthouse tests with score of 90 or higher.
Maybe incorporate this out into an issue template.
- If you find a bug, enter it as an Issue.
- If you have an idea for new content or features, either contribute to or start a Discussion.
- If you have questions, start a discussion in the Q&A category.
Before we commit to doing work during a cycle, it must be shaped. That means the problem discovery and problem validation has already happened. See Shaping work in the wiki for more details.
Work is grouped into 3 categories:
- Learn: Discovery and validation activities
- Make: Content implementation activities
- Tech: Technical implementation activities
Issues are sized as either small
or large
.
Each issue added to a cycle is labeled with a combination of a category and a size, for example, make large
.
Committing is the process of deciding what shaped and labeled work is added to the cycle.
All work committed to should have a reasonably probability of being completed during the cycle.
Labeled issues are added to a cycle milestone. All other issues are closed, so each cycle starts with an empty Issue list.
All issues will be assigned to a team member.
During the cycle, work will be tracked on a project board.
Team members should keep their assigned issues up-to-date by adding comments and links to latest work, and updating the status on the project board.
All work must be reviewed by another team member before being moved to Done.
Depending on the nature of the issue, some issues may be deployed immediately. Others may be held and packaged into a release.
This agreement will be reviewed between each cycle for potential revisions and enhancements.