Skip to content

Commit

Permalink
#148 Rewritten software developers seniority levels descriptions to m…
Browse files Browse the repository at this point in the history
…ake them more relevant and up-to-date.
  • Loading branch information
stickgrinder committed Aug 11, 2023
1 parent 5e2a0c9 commit e8b25ef
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 104 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,29 +13,27 @@ Sort: 60
</div>
</div>

`NOTE: THIS IS UNDER REVIEW`

## Mission

* To define and realize technical solutions that satisfy customers' needs.
* To follow the direction of your team lead in doing so.
* To help your junior mates grow, challenge them and give them fishing cans, not fish.
* To define and realize software solutions that satisfy customers' needs.
* To follow the directions of your team leader, trusting them to know what's the best course of action.
* To listen to your elder colleagues, whenever they provide you with feedback.
* To work following agreed procedures and matching our quality standards.
* To value collaboration and critiques as the building blocks for trust with colleagues and customers.
* To value continuous improvement, seek out opportunities to learn and live by the principles of the Agile manifesto.
* To contribute to the company's technical culture, share your mastery with others.
* To contribute to the company's technical culture sharing what you learn with others.

## Values

* Passion
* Discipline
* Drive
* Communication

</span>

## Attitude

#### Teamwork
### Teamwork

You share your goals with your mates and work with them, never playing the hero or being a team of one. You speak your voice clearly, even when it's difficult, without holding relevant information for fear or stubbornness. When being frank makes you uncomfortable, you still strive to be polite and cheerful so you can make your point.

Expand All @@ -47,7 +45,7 @@ You share your goals with your mates and work with them, never playing the hero

</span>

#### Self-organization
### Self-organization

Your schedule and workload balance is your responsibility. You have clear what's expected of you each iteration (week, sprint, milestone) and step up to discuss conflicting priorities and possible bottlenecks with the management.

Expand All @@ -59,9 +57,9 @@ Your schedule and workload balance is your responsibility. You have clear what's

</span>

#### Lucidity
### Lucidity

You have clear what's expected from you and what you have to do to match the expectation. When you feel like you lost your goals, you speak up and do your best to have them clear.
You have a clear understanding of what's expected from you and what you have to do to match the expectation. When you feel like you lost your goals, you speak up and do your best to have them clear.

<span class='score only-print'>

Expand All @@ -71,7 +69,7 @@ You have clear what's expected from you and what you have to do to match the exp

</span>

#### Strong opinions, lightly held
### Strong opinions, lightly held

You speak your mind and sustain your ideas with words and facts, but you are open to criticism and listen with open ears.

Expand All @@ -95,7 +93,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You realize solutions that have business goals, matching our high-quality standards, as defined by your team.
* You realize solutions that fulfill business goals, matching our high-quality standards.

<span class='score only-print'>

Expand All @@ -105,7 +103,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You sustain the growth of your younger colleagues, promoting the values of delivery quality and human relations both inside and outside the company.
* You sustain the growth of your younger colleagues, promoting the values of quality and human relations both inside and outside the company.

<span class='score only-print'>

Expand All @@ -115,7 +113,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You substantially improve internal projects (new features, bug fixes, documentation) based on your skills, aspirations and training goals.
* You collaborate on the improvement of internal tools and projects, based on your skills, aspirations, and training goals.

<span class='score only-print'>

Expand All @@ -125,7 +123,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You shape new technologies, practices, tools and knowledge, even when you work on customer projects, in accordance with the direction set by the CTO.
* You don't shy away from the adoption of new technologies and practices, under the direction set by your elder team mates.

<span class='score only-print'>

Expand All @@ -138,16 +136,6 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

## Contributions

* You actively contribute to SparkFabrik's internal projects or media, spending effort to backport innovations, keep them up to date or generate content on our channels and this playbook.

<span class='score only-print'>

- [ ] **I still can't match the expectation** _(Why? Take notes!)_
- [ ] **I deliver what's expected**
- [ ] **I exceed this expectation** _(Why? Take notes!)_

</span>

* You help promote our brand, from paying attention to your professional social media presence to participating (better if as a speaker) at relevant conferences.

<span class='score only-print'>
Expand All @@ -158,7 +146,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You deliver contributions (bug fixes, documentation, translations) to community projects based on your skills, aspirations and training goals.
* You seize all opportunities SparkFabrik will give you to shine, like contributing software, attending events, writing a blog post, or showing up in a podcast.

<span class='score only-print'>

Expand All @@ -167,4 +155,3 @@ You speak your mind and sustain your ideas with words and facts, but you are ope
- [ ] **I exceed this expectation** _(Why? Take notes!)_

</span>

36 changes: 10 additions & 26 deletions content/resources/seniority-acc-junior-developer.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,9 @@ Sort: 50
</div>
</div>

`NOTE: THIS IS UNDER REVIEW`

## Mission

* To realize technical solutions that satisfy customers' needs
* To realize software solutions that satisfy customers' needs
* To follow the guidance of more experienced team members whenever given.
* To follow our agreed procedures and match our quality standards.
* To value collaboration and critiques as the building blocks for trust with colleagues and customers.
Expand All @@ -34,31 +32,27 @@ Sort: 50

## Attitude

#### Teamwork
### Teamwork

You share your goals with your mates and work with them, never playing the hero or being a team of one. You speak your voice clearly, even when it's difficult, without holding relevant information for fear or stubbornness. When being frank makes you uncomfortable, you still strive to be polite and cheerful so you can make your point.

<span class='score only-print'>

- [ ] **I still can't match the expectation** _(Why? Take notes!)_
- [ ] **I deliver what's expected**
- [ ] **I exceed this expectation** _(Why? Take notes!)_

</span>

#### Self-organization
### Self-organization

Your task-level schedule and workload balance are your responsibility. You have clear what's expected of you each iteration (week, sprint, milestone) and step up to discuss conflicting priorities and possible bottlenecks with the management.

<span class='score only-print'>

- [ ] **I still can't match the expectation** _(Why? Take notes!)_
- [ ] **I deliver what's expected**
- [ ] **I exceed this expectation** _(Why? Take notes!)_

</span>

#### Lucidity
### Lucidity

You have a clear understanding of what's expected from you and what you have to do to match the expectation. When you feel like you lost your goals, you speak up and do your best to have them clear.

Expand All @@ -70,7 +64,7 @@ You have a clear understanding of what's expected from you and what you have to

</span>

#### Awareness
### Awareness

You perceive the overall impacts of your day-to-day choices and know when to ask for validation. You face challenges proactively, don't wait for others to solve problems for you, but know when to stop and ask for help to avoid wasting time or losing your mind on things bigger than you.

Expand All @@ -82,9 +76,9 @@ You perceive the overall impacts of your day-to-day choices and know when to ask

</span>

#### Strong opinions, lightly held
### Openness

You speak your mind and sustain your ideas with words and facts, but you are open to criticism and listen with open ears.
You speak your mind openly and don't shy away from having an opinion, but you listen to criticism and feedback as a way to improve your expertise and form new opinions.

<span class='score only-print'>

Expand All @@ -96,7 +90,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

## Business impacts

* You define implementation details of solutions that fulfill business goals, matching our high-quality standards.
* You conceive relevant implementation details of what you need to accomplish, asking for validation if in doubt.

<span class='score only-print'>

Expand Down Expand Up @@ -126,7 +120,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You help improve internal projects (even if just with bug fixes or documentation) based on your skills, aspirations, and training goals.
* You help improve internal projects (even if just with bug fixes or documentation) whenever it's relevant to your work or aspirations.

<span class='score only-print'>

Expand All @@ -138,17 +132,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

## Contributions

* You seize all opportunities to contribute to SparkFabrik's internal projects or media, even with things as small as dependencies updates or typo corrections.

<span class='score only-print'>

- [ ] **I still can't match the expectation** _(Why? Take notes!)_
- [ ] **I deliver what's expected**
- [ ] **I exceed this expectation** _(Why? Take notes!)_

</span>

* You deliver contributions (bug fixes, documentation, translations) to community projects based on your skills, aspirations, and training goals.
* You seize all opportunities SparkFabrik will give you to shine, like contributing software, attending events, writing a blog post, or showing up in a podcast.

<span class='score only-print'>

Expand Down
55 changes: 23 additions & 32 deletions content/resources/seniority-acc-lead-developer.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,14 @@ Sort: 70
</div>
</div>

`NOTE: THIS IS UNDER REVIEW`

## Mission

* To understand customers' needs and help the customer state them in a clear, understandable form.
* To design systems that satisfy customers' needs.
* To enable your colleagues to implement those systems.
* To promote our procedures and standards and to find new opportunities to improve them.
* To design systems that satisfy customers' needs and enable your colleagues to implement them.
* To promote our procedures and standards, and seize all opportunities to improve them.
* To teach by example and words, showing the value of excellence.
* To dominate complexity, chew difficulties, and laugh in the face of pressure.
* To value collaboration and critiques as the building blocks for trust with colleagues and customers.
* To value continuous improvement, seek out opportunities to learn and live by the principles of the Agile manifesto.
* To adopt and promote DevOps practices and an agile mindset across your team and the whole company.
* To contribute to the company's technical culture, share your mastery with others.

## Values
Expand All @@ -35,7 +32,7 @@ Sort: 70

## Attitude

#### Leadership
### Leadership

You are an organizational model for your colleagues. You live by best practices and require and help others to meet your high standards. You do your best to lead by consensus, listening to every voice, but you always remember they look at you as a guide. You identify and remove obstacles for others but keep them committed and fit to create value.

Expand All @@ -47,9 +44,9 @@ You are an organizational model for your colleagues. You live by best practices

</span>

#### Decisiveness
### Decisiveness

You take promptly decisions, even on partial data, perceiving the overall impacts on people, schedule and deliverables. You face challenges proactively, not waiting for others to solve problems for you. You handle difficult situations without losing your mind and help others endure them.
You take prompt decisions, even on partial data, perceiving the overall impacts on people, schedules, and deliverables. You face challenges proactively, not waiting for others to solve problems for you. You handle difficult situations without losing your mind and help others endure them.

<span class='score only-print'>

Expand All @@ -59,7 +56,7 @@ You take promptly decisions, even on partial data, perceiving the overall impact

</span>

#### Teamwork
### Teamwork

You share your goals with your mates and work with them, never playing the hero or being a team of one. You speak your voice clearly, even when it's difficult, without holding relevant information for fear or stubbornness. When being frank makes you uncomfortable, you still strive to be polite and cheerful so you can make your point.

Expand All @@ -71,7 +68,11 @@ You share your goals with your mates and work with them, never playing the hero

</span>

#### Self-organization
### Customer-orientation

You always have a clear understanding of the customer's needs and, when they seem confused, you help them state their needs in a clear, understandable way. You are genuinely involved in the success of the project and always speak with transparency, honesty, and a friendly but professional tone - because we want to deserve customers' trust. You keep your eyes open for unspoken needs that we can address for our customers and proactively bring them to light.

### Self-organization

Your schedule and workload balance is your responsibility. You have clear what's expected of you each iteration (week, sprint, milestone) and step up to discuss conflicting priorities and possible bottlenecks with the management.

Expand All @@ -83,9 +84,9 @@ Your schedule and workload balance is your responsibility. You have clear what's

</span>

#### Lucidity
### Lucidity

You have clear what's expected from you and what you have to do to match the expectation. When you feel like you lost your goals, you speak up and do your best to have them clear.
You have a clear understanding of what's expected from you and what you have to do to match the expectation. When you feel like you lost your goals, you speak up and do your best to have them clear. You understand when your junior colleagues are stuck because of this issue and, with patience, you help them get out of the _impasse_.

<span class='score only-print'>

Expand All @@ -95,7 +96,7 @@ You have clear what's expected from you and what you have to do to match the exp

</span>

#### Strong opinions, lightly held
### Strong opinions, lightly held

You speak your mind and sustain your ideas with words and facts, but you are open to criticism and listen with open ears.

Expand All @@ -109,7 +110,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

## Business impacts

* You clearly identify the value behind a requirement and orient your work towards the delivery of that value, in accordance with our technical and human standards.
You identify the value behind a requirement and orient your work towards the delivery of that value, matching our technical and human standards.

<span class='score only-print'>

Expand All @@ -119,7 +120,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You lead the creation of high-quality software, on time and on budget.
* You lead the creation of high-quality software, on time and budget.

<span class='score only-print'>

Expand All @@ -139,7 +140,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You help your team define implementation details of solutions that fulfill business goals, matching our high-quality standards.
* You implement - and help your team implement - solutions that fulfill business goals, matching our high-quality standards.

<span class='score only-print'>

Expand All @@ -149,7 +150,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You sustain the growth of your younger colleagues, promoting the values of delivery quality and human relations both inside and outside the company.
* You sustain the growth of your younger colleagues, promoting the values of quality and human relations both inside and outside the company.

<span class='score only-print'>

Expand All @@ -169,7 +170,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You shape new technologies, practices, tools and knowledge, even when you work on customer projects, in accordance with the direction set by the CTO.
* You shape new technologies, practices, tools, and knowledge, even when you work on customer projects, according to the direction set by the CTO.

<span class='score only-print'>

Expand All @@ -182,17 +183,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

## Contributions

* You actively contribute and/or make sure your team members contribute to SparkFabrik's internal projects or media, spending effort to backport innovations, keep them up to date or generate content on our channels and this playbook.

<span class='score only-print'>

- [ ] **I still can't match the expectation** _(Why? Take notes!)_
- [ ] **I deliver what's expected**
- [ ] **I exceed this expectation** _(Why? Take notes!)_

</span>

* You coordinate, when required by Sales and Communication, the production of a case study on the projects you lead.
* You actively contribute and/or make sure your team members contribute to SparkFabrik's internal projects or media, spending effort to backport innovations, keep them up to date, or generate content on our channels and this playbook.

<span class='score only-print'>

Expand All @@ -212,7 +203,7 @@ You speak your mind and sustain your ideas with words and facts, but you are ope

</span>

* You deliver and/or make sure your team members deliver contributions (bug fixes, documentation, translations) to community projects, leading the joint effort and/or directly contributing work as necessary.
* You seize and/or push your team members to seize, all opportunities SparkFabrik will give people to shine, like contributing software, attending events, writing a blog post, or showing up in a podcast. When this involves a joint effort you lead it, directly contributing if necessary.

<span class='score only-print'>

Expand Down
Loading

0 comments on commit e8b25ef

Please sign in to comment.