Contact

Located in ./people.ppl, this is the member that the user relates with in order to achieve their goals within the organization. The contact is associated with the member by sharing the same id.

This exists so the core can be shared, different users can relate to different people.

Fields

  • relationship - (Required) What type of relationship this contact is. Choices include stakeholder, first_team, direct_report, and base - Identifier
  • intention - (Optional) An intention block - Intention

Relationships

This app is prescriptive in helping people identify important relationships within an organization, and thus categorizes contacts into four groups. These are not official HR titles, just categories:

  1. Stakeholder: people who need for the user to deliver in order to succeed and will therefore advocate for user when they are not in the room.
  2. First Team: usually the people who report to the user's boss, sharing in a broader mission than the user has. This team is important to track because in order to perform and grow, one has to be supportive and not competitive with their peers.
  3. Direct Report: people who either report to the user or whom the user is leading or mentoring, when an individual contributor. The user is likely responsible for the outcome of their work.
  4. Base: this is every other important relationship, meant to ensure that there is a wider impact than just the team.

Examples

Minimal

member kevin_osei {
  first_name: "Kevin"
  last_name: "Osei"
}

// same id as kevin_osei member, which means that Kevin is
// a person the user of this workspace is relating to.
contact kevin_osei {
  relationship: direct_report
}

Full

member jordan_kim {
  first_name: "Jordan"
  last_name: "Kim"
}

contact jordan_kim {
  relationship: direct_report
  intention: {
    event_name: "1:1"
    recurrence: "FREQ=WEEKLY;INTERVAL=1;BYDAY=FR"
  }
}