Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Platform track changes #54

Open
wants to merge 74 commits into
base: master
Choose a base branch
from
Open
Changes from 24 commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
03c798e
Prettier file formatting
Oct 25, 2017
1cdb921
Updated Communication examples
Oct 25, 2017
3732cc9
Updated Craft examples
Oct 25, 2017
bfba173
Updated initiative examples
Oct 25, 2017
57ce22c
Updated all Supporting area examples
Oct 25, 2017
e3869b0
Change logo and add Heroku scripts
Oct 25, 2017
4549bdf
Try to fix heroku deploy
Oct 25, 2017
3673bf7
Adds reset button
Oct 25, 2017
e4e2467
Hide title selector until we've baselined everyone
Oct 30, 2017
de39c4a
New examples for Building category
Nov 1, 2017
094ad5b
Add the title selector back in
Feb 8, 2018
f01d055
Change some track names
Feb 8, 2018
adb11ae
Modifications to Career track
Feb 8, 2018
d158537
Modifications to Recruitment track
Feb 8, 2018
b24a76f
Modified communication example
Feb 8, 2018
617cd87
Modifications to Platform track
Feb 8, 2018
4214af3
Modifications to Plaform track
Feb 8, 2018
6a1bcf6
Modify Career level 3
Apr 29, 2018
c544226
Remove remaining references to Medium
Oct 16, 2018
90b1f2e
Update titles to match wiki
Oct 16, 2018
c42e66c
Merge pull request #2 from vend/minor-amendments
Oct 16, 2018
fbe894a
Fix flow typing errors
edsrzf Oct 17, 2018
9b0e16c
Reduce flow type repetition
edsrzf Oct 17, 2018
e7acfe6
Merge pull request #3 from edsrzf/flow
edsrzf Oct 24, 2018
ca25ccd
Add option to import from/save to Google Sheets
edsrzf Oct 22, 2018
1e8d17c
Notes!
edsrzf Oct 24, 2018
212eb7b
Hax to make appropriate cells bold
edsrzf Oct 24, 2018
5a98f73
Merge pull request #4 from vend/sheets
edsrzf Oct 31, 2018
ee6eaf9
Latest Next JS (#5)
rlopes Oct 31, 2018
89784fd
Merge pull request #6 from vend/notes
edsrzf Oct 31, 2018
2b75441
Add a longer description for each track
celine-may Nov 14, 2018
2daa0ce
Removed temp copy
celine-may Nov 15, 2018
ef5193d
Merge pull request #7 from vend/add-long-description
celine-may Nov 15, 2018
b1cd62f
Update web client example tasks
celine-may Nov 15, 2018
9b24b0f
Add description to web client track
celine-may Nov 15, 2018
2859975
Add description
celine-may Nov 15, 2018
56e504f
Update example tasks
celine-may Nov 15, 2018
9d87a37
New example task
celine-may Nov 15, 2018
c9824d4
Remove mentions of Android on mobile track
edsrzf Nov 22, 2018
7a671fe
Add mobile examples
edsrzf Nov 22, 2018
1461d35
Mobile description
edsrzf Nov 22, 2018
235205e
Mentorship description
edsrzf Nov 22, 2018
123c37a
Mentorship example tweaks
edsrzf Nov 22, 2018
239e831
Merge pull request #12 from vend/mobile
edsrzf Dec 6, 2018
05f2220
added descriptions (from medium) to comms and pm
bandyson Dec 6, 2018
1266203
switch Medium to Vend.
bandyson Dec 6, 2018
059135b
Merge branch 'master' of github.com:vend/snowflake into org-design-track
celine-may Dec 6, 2018
1d897f4
Update org design with Richard’s suggestions
celine-may Dec 6, 2018
6031d76
Update web client with suggestions
celine-may Dec 6, 2018
42d56be
Merge branch 'master' of github.com:vend/snowflake into web-client-track
celine-may Dec 6, 2018
44dcd53
Reword mentorship example
edsrzf Dec 6, 2018
8afaf0f
Merge pull request #13 from vend/mentorship
edsrzf Dec 7, 2018
e6bb9c1
Merge pull request #8 from vend/web-client-track
celine-may Dec 7, 2018
3eb23d9
Merge branch 'master' of github.com:vend/snowflake into org-design-track
celine-may Dec 9, 2018
0b79d07
Update examples to include Evan’s suggestions
celine-may Dec 9, 2018
e2af88d
Evangelism track update
tenitski Dec 9, 2018
b8ab630
Services & APIs track update
tenitski Dec 10, 2018
39a26ae
Comma added
tenitski Dec 10, 2018
29b29ed
Merge pull request #9 from vend/org-design-track
celine-may Dec 10, 2018
80e519f
change platform displayName
gustavosoares Dec 19, 2018
b0f6935
Merge branch 'master' of github.com:vend/snowflake into platform-track
gustavosoares Dec 19, 2018
2baabfb
add description
gustavosoares Dec 19, 2018
5952c2d
platform changes
gustavosoares Dec 20, 2018
64a434a
Added "promoting Vend at meetup"
tenitski Jan 3, 2019
e5d1db0
Added "promoting Vend at meetup"
tenitski Jan 3, 2019
f00fe34
Added "promoting Vend at meetup"
tenitski Jan 3, 2019
01b7f90
Merge pull request #16 from vend/evangelism-review
tenitski Jan 3, 2019
145b58a
Merge pull request #15 from vend/services-api-review
tenitski Jan 3, 2019
2c9f13d
Merge branch 'master' of github.com:vend/snowflake into platform-track
gustavosoares Jan 3, 2019
d67211e
platform track changes
gustavosoares Jan 3, 2019
d72fcfc
platform track changes
gustavosoares Jan 3, 2019
001de5b
platform track changes
gustavosoares Jan 4, 2019
1eb4941
CR
gustavosoares Jan 10, 2019
1b2a729
CR
gustavosoares Jan 10, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 29 additions & 26 deletions constants.js
Original file line number Diff line number Diff line change
@@ -87,30 +87,29 @@ export const tracks: Tracks = {
MOBILE: {
displayName: "Mobile",
category: "A",
summary: "Develops expertise in native mobile platform engineering, such as iOS or Android",
summary: "Develops expertise in native mobile platform engineering on iOS",
description: "Native apps allow us to provide better, more tailored experiences to users. To build those, we need engineers with expertise in iOS who can help us deliver feature parity across all the platforms we support, and build first class products that blend in seamlessly with platform conventions.",
milestones: [
{
summary: "Works effectively within established iOS or Android architectures, following current best practices",
summary: "Works effectively within established iOS architectures, following current best practices",
signals: [
"Delivers features requiring simple local modifications",
"Adds simple actions that call server endpoints",
"Reuses existing components appropriately"
],
examples: [
"Added existing button to a different iOS surface",
"Add follow button for publications on Android",
"Fetched and displayed a new stream, using existing stream item styles"
]
},
{
summary: "Develops new instances of existing architecture, or minor improvements to existing architecture",
signals: [
"Defines new useful and appropriate proto-generated objects",
"Creates simple new activities on Android",
"Migrates code from old patterns to new patterns"
"Migrates code from old patterns to new patterns",
"Adds simple components to iOS Houston"
],
examples: [
"Upgraded SDWebImage to a new major version",
"Added support for a new type of promotion",
"Prototyped a simple new feature quickly"
]
@@ -119,12 +118,11 @@ export const tracks: Tracks = {
summary: "Designs major new features and demonstrates a nuanced understanding of mobile platform constraints",
signals: [
"Implements complex features with a large product surface area",
"Works effectively with Android reactive programming framework",
"Adds support for new iOS features after a major iOS version upgrade"
"Adds support for new iOS features after a major iOS version upgrade",
"Adds complex components to iOS Houston"
],
examples: [
"Designed iOS caching strategy for product search",
"Built series reader on Android",
"Informed the team about recent best practice changes and deprecations"
]
},
@@ -137,6 +135,7 @@ export const tracks: Tracks = {
],
examples: [
"Upgraded CocoaPods to a new major version",
"Changed Register’s Sell Screen architecture to use MVVM",
"Designed architecture for storing and synchronising sales",
"Removed all Singletons in iOS app"
]
@@ -145,12 +144,10 @@ export const tracks: Tracks = {
summary: "Is an industry-leading expert in mobile engineering or sets strategic mobile direction for an eng team",
signals: [
"Defines long-term goals and ensures active projects are in service of them",
"Designs and builds innovative, industry-leading UI interactions",
"Invents new techniques to responsibly stretch limits of the Android platform"
"Designs and builds innovative, industry-leading UI interactions"
],
examples: [
"Defined and drove complete migration plan to Swift",
"Implemented Android recycler views before platform support existed",
"Pioneered application-level abstractions for multi-app environment"
]
}
@@ -161,7 +158,7 @@ export const tracks: Tracks = {
displayName: "Web client",
category: "A",
summary: "Develops expertise in web client technologies, such as HTML, CSS, and JavaScript",
description: "",
description: "We need to provide our users with a modern, responsive web product that renders well across all major browsers. We need engineers with expertise in web client technologies to help us continue to build industry-leading technology.",
milestones: [
{
summary: "Works effectively within established web client architectures, following current best practices",
@@ -173,7 +170,7 @@ export const tracks: Tracks = {
examples: [
"Implemented new Houston confirmation banner in the Monoliph",
"Hooked up the action to dismiss a card from the dashboard",
"Reskinned customer list using existing customer badge"
"Reskinned customer list using the existing customer badge"
]
},
{
@@ -184,9 +181,9 @@ export const tracks: Tracks = {
"Prototypes simple new features quickly"
],
examples: [
"Built credit card input component",
"Created shared datepicker template in Houston",
"Built modal system"
"Built dropdown component in Houston",
"Rewrote Houston next-stepper to use multiple transclusion rather than binding",
"Rebuilt an existing page to use Houston"
]
},
{
@@ -198,7 +195,8 @@ export const tracks: Tracks = {
],
examples: [
"Researched utility of HTTP/2 for Vend",
"Designed and implemented Add/Edit Product screen"
"Designed and implemented Add/Edit Product screen",
"Created shared datepicker component in Houston"
]
},
{
@@ -378,6 +376,7 @@ export const tracks: Tracks = {
displayName: "Project management",
category: "B",
summary: "Delivers well-scoped programs of work that meet their goals, on time, to budget, harmoniously",
description: "There is a limit to what people can achieve individually, and coordination of multiple people on a project is very important. We need people that can take large projects, break them down into achievable milestones, manage and delegate scope effectively, and ensure that deadlines are met.",
milestones: [
{
summary: "Effectively delivers individual tasks",
@@ -451,6 +450,7 @@ export const tracks: Tracks = {
displayName: "Communication",
category: "B",
summary: "Shares the right amount of information with the right people, at the right time, and listens effectively",
description: "Great communication is central to everything we do at Vend, and without it, most non-trivial efforts would fail. Whether discussing approaches, giving presentations, listening attentively, or managing stakeholders, excellent communication is a key skill. The ability to communicate an idea, and to understand communicated ideas is of critical importance to ensure a well-aligned, agile team.",
milestones: [
{
summary: "Communicates effectively to close stakeholders when called upon, and incorporates constructive feedback",
@@ -741,7 +741,8 @@ export const tracks: Tracks = {
ORG_DESIGN: {
displayName: "Org design",
category: "C",
summary: "Defines processes and structures that enables the strong growth and execution of a diverse eng organization",
summary: "Defines processes and structures that enables the strong growth and execution of a diverse engineering organization",
description: "As an organisation, we need to foster a culture of continuous improvement, focusing on how teams are executing. We need to look for ways to do things better and more efficiently, and to create appropriate systems to promote healthy, diverse and inclusive teams.",
milestones: [
{
summary: "Respects and participates in processes, giving meaningful feedback to help the organization improve",
@@ -753,7 +754,7 @@ export const tracks: Tracks = {
examples: [
"Facilitated effective meetings with empathy",
"Explained sprint planning format to a new hire",
"Provided feedback on sprint planning meeting"
"Provided meaningful feedback during retrospectives"
]
},
{
@@ -778,8 +779,8 @@ export const tracks: Tracks = {
],
examples: [
"Developed 90-day plan template",
"Created bug-rotation program to address ongoing quality issues",
"Defined Frontend Guild manifesto"
"Created and implemented the on-boarding program in Engineering",
"Defined the PQA role to address ongoing communication issues between Solutions and Support"
]
},
{
@@ -804,8 +805,9 @@ export const tracks: Tracks = {
],
examples: [
"Lead efforts to increase investment in Engineering",
"Directed resources to meaningfully improve diversity at all levels",
"Reviewed and aligned salaries across similar levels."
"Created the structure for a globally distributed engineering team"
"Built a compensation framework used across Vend",
"Directed resources to meaningfully improve diversity at all levels"
]
}
]
@@ -961,6 +963,7 @@ export const tracks: Tracks = {
displayName: "Mentorship",
category: "D",
summary: "Provides support to colleagues, spreads knowledge, and develops the team outside formal reporting structures",
description: "While Career Development is about formal planning, mentorship is equally important. We want to continue our culture of learning and teaching, and incentivise engineers to help develop each other, whether through internal posts, support groups, team presentations, programming curricula, or some other medium.",
milestones: [
{
summary: "Informally mentors individuals in an ad-hoc way, supports new hires, and conveys institutional knowledge",
@@ -970,7 +973,7 @@ export const tracks: Tracks = {
"Provides sound advice when asked"
],
examples: [
"Acted as an onboarding buddy",
"Acted as an onboarding buddy to a new hire",
"Paired with an engineer to help them with an unfamiliar area",
"Helped a colleague understand their feelings"
]
@@ -1009,7 +1012,7 @@ export const tracks: Tracks = {
"Creates lunch-n-learn series and lines up speakers"
],
examples: [
"Created and lead Vend's Frontend platform group",
"Created FEDs and led the FEDs Unite meeting",
"Organized an Eng All Hands with an outside speaker",
"Designed and taught Go microservices curriculum"
]