Det är utveckling som driver oss här på Varvet. Men inte bara den utveckling av appar och webbtjänster som vi hjälper våra kunder med, utan även utveckling av oss själva som individer och företag. Kontinuerlig förbättring baserad på feedback är grunden i hur vi driver våra projekt och hur vi driver företaget.
Men hur man utvecklas som anställd på Varvet har länge varit ganska godtyckligt. Vi har även saknat tydliga principer för hur lönen sätts och hur man kan påverka den. Inspirerade av företag som Basecamp och Buffer bestämde vi oss för att det var dags att bli mycket tydligare och mer transparenta på de här områdena, så vi skapade vår egen karriärskarta. Eller snarare “karriärslök”, eftersom vi illustrerar de olika rollerna som lager i en lök.
Här nedan följer ett utdrag ur vår handbok (på engelska) som beskriver de olika rollerna på Varvet, och hur vi tänker kring dem. Om du tycker att någon av rollerna skulle passa dig så kolla våra lediga tjänster.
Titles and responsibility at Varvet
This document outlines what we expect from colleagues of varying responsibility at Varvet. It’s organized as an Onion of Wisdom™, a collection of qualities that employees should strive for in order to make themselves useful as co-workers and employees. A fresh recruit straight out of school will start at the center and slowly work themselves outward through the layers as they gain knowledge and experience, while people with previous experience will be slotted into a layer when recruited and work from there. The onion is cumulative, so any lessons learned at lower levels are assumed to have carried over to the next level. Some qualities, however, can fade into the background as a maker progresses through their career: it’s ok to be a bit less curious as you gain experience, no need to eagerly hurl yourself at every hot new framework when you’ve seen the last ten come and go. We’ve put a little list of keywords below each role to illustrate the demeanor one would expect of a colleague at that level, and those don’t need to carry over either.
The Role Map defines employees of Varvet as “Makers”, a blanket term that covers both the developer and designer role. It follows a straight outward path until the outermost layer, where you get to pick your own path: strive for mastery in your craft as an Expert, or mastery over process and leadership skills as a Lead. There will be hybrids - and that’s encouraged! - but we think it’s in everyone’s best interest to make a conscious choice. We’re not all cut out for politics and sales, or deep arcane technical knowledge.
To progress to the next level, a maker should to hit all the bullet points defined for that role. Some are binary. Some are a continuum. Some might be impossible to hit for an individual maker in a given timeframe, because not all projects are alike, and edge cases happen. There’ll always be some leeway in the onion, but the guiding principle is to stay as true to it as we can.
It’s also fine to stay and hang around in a layer. The further out you go the more responsibility you’re expected to shoulder, and the company doesn’t take it for granted that everyone is in a situation to do this. While there is an indication of “years of experience” in there, it can be thought of as a threshold and shorthand for having built a number of real-world projects and learned from them. You can be a Maker for 20 years if that’s what you need.
Every layer comes with a fixed monthly pay, and that sum will be adjusted by a yearly percentage as stipulated by our collective agreement. Varvet will also apply a cost of living multiplier: Gothenburg is considered the baseline and the Stockholm multiplier is set to 1.1.
Behold the mighty Onion:
- Takes responsibility for their own learning
- Comfortable presenting and discussing their work and progress
- Develops their productivity skills by learning the tools of the trade and testing best practices
- Focuses on growing as a maker, learning existing tools and processes
- Learns from more experienced colleagues and actively seeks them out
Keywords: humble, open, dedicated
- Basic working knowledge in their field
- Is able to pair or mob with more experienced colleagues on real projects
- Gets their work reviewed by colleagues to gain more advanced understanding
- Can work on small, discrete chunks of work alone
- Accepts feedback graciously and learns from it
- Able to use Varvet’s tool chain to coordinate and plan their work
- Acts professionally both with clients and colleagues, and with small things like submitting time sheets and showing up to meetings on time
- Rarely makes the same mistake twice
- Communicates assumptions and gets clarification on tasks up front to minimize the need for rework
Usually less than 2 years of professional experience in their domain.
Keywords: eager, courageous, passionate
- Advanced knowledge in their field, capable of taking on broader roles
- Can be thrown into current projects and be expected to follow established standards and processes
- Comfortable expressing opinions in meetings and communicating with clients
- Can manage projects and work inside Varvet’s tool chain
- Updates and coordinates their work with clients, raising issues and pre-empting problems
- Assists in sales by specifying and estimating projects
- Takes active responsibility for their own time and utilization
- Is able to write blog posts and participate in our Open Source work
- Demonstrates knowledge of greater industry trends
- Takes the initiative to fix issues before being assigned them
- Pairs with less experienced makers and helps them get unstuck
- Possesses empathy with the user of the software they are producing and uses that empathy to guide decision making
- Knowledge of our infrastructure and build systems (Developers)
- Is a methodical debugger (Developers)
- Is an active code reviewer (Developers)
Usually requires 2-5 years of professional experience in their domain.
Keywords: focused, considerate, thorough
- Deep and impressive knowledge in their field
- Proactively identifies problems with requirements (lack of clarity, inconsistencies, technical limitations), and takes initiative to fix it
- Acts as a mentor and helps train and improve others
- Identifies opportunities to increase company-wide utilization
- Gets their work noticed outside Varvet when they can: for instance by writing blog posts, doing Open Source work, attending meetups etc
- Identifies and tackles technical/design debt before it grows and requires significant work to resolve
- Deep experience of software projects, knows common pitfalls and strategies that have worked for Varvet in the past
- Attempts to identify business opportunities in their network
- Researches and proposes new technologies and methods for Varvet to adopt
- Makes well-reasoned and grounded estimates and manages client expectations
- Delivers quality work at a reliable pace
- Understanding of the whole stack: can design applications and APIs, weigh in on infrastructure and scaling etc (Developers)
Usually requires 5-8 years of professional experience in their domain.
Keywords: well-rounded, mentoring, skillful
At this point, the outer layer splits in two. Choose wisely:
- Sought out for guidance, anticipates issues and makes architectural and design decisions to avoid them
- Capable of delving into the most complicated client systems
- Consistently able to reduce the complexity of projects, services, and processes in order to get more done with less work
- Recognized as a prolific contributor to core and side projects
- Has made an obvious positive impact on the entire company’s technical or design trajectory
- Consistently delivers large systems at a high level of quality
- Quickly breaks down complex problems into potential solutions, knowns, and unknowns, in order to get to solid resolutions faster
- Leads and inspires conversations internally about the direction of major areas of technology or design
- Seen as a role model to technical or design members of the team
- Capable of debugging the toughest problems that the team encounters (Developers)
Usually requires 8 years of professional experience in their domain.
Keywords: masterful, luminous, recognized
- Actively works in sales, can find potential projects and close them
- Leads workshops, retros, and client meetings
- Leads internal teams in bigger projects with many moving parts
- Pushes and advances Varvet’s processes, standards, and ideas
- Participates actively in recruitment
- Takes responsibility for quality and satisfaction, follows up on projects, and upsells existing clients
- Listens and guides debates to help reach a consensus; once a decision is made, clearly communicates and backs that decision
- Understands the tradeoffs between technical, analytical and product needs and leads to solutions that take all of these needs into account
Usually requires 8 years of professional experience in their domain.
Keywords: communicative, responsible, directing