For more details about the product vision for Fulfillment, see our Fulfillment page.
The Purchase group manages the Purchase category.
|Courtney Meddaugh||Product Manager, Fulfillment:Provision|
|Donique Smit||Product Manager, Fulfillment:Utilization|
|Jerome Ng||Senior Engineering Manager, Fulfillment, Interim Strategy and Operations Lead, China, Acting Group Product Manager, Fulfillment|
|Tatyana Golubeva||Principal Product Manager, Fulfillment:Purchase|
|Emily Sybrant||Senior Product Designer, Fulfillment:Purchase|
|Matthew Nearents||Senior Product Designer, Fulfillment:Utilization|
|Aishwarya Subramanian||Backend Engineer, Fulfillment:Fulfillment Platform|
|Ammar Alakkad||Senior Frontend Engineer, Fulfillment:Utilization|
|Amparo Luna||Backend Engineer, Fulfillment:Provision|
|Andrew Kelly||Senior Security Engineer, Application Security, Growth (Activation, Conversion, Expansion, Adoption), Fulfillment (Purchase, License, Utilization), Enablement (Distribution, Geo, Memory, Global Search, Database)|
|Angelo Gulina||Senior Frontend Engineer, Fulfillment:Purchase|
|Bishwa Hang Rai||Senior Backend Engineer, Fulfillment:Purchase|
|Chase Southard||Fullstack Engineering Manager, Fulfillment:Utilization|
|Chloe Liu||Senior Software Engineer in Test, Fulfillment:Purchase|
|Corinna Gogolok||Senior Backend Engineer, Fulfillment:Provision|
|Dan Davison||Senior Software Engineer in Test, Fulfillment:Provision|
|Diana Zubova||Frontend Engineer, Fulfillment:Purchase|
|Edgars Brālītis||Senior Software Engineer in Test, Fulfillment:Utilization|
|Etienne Baqué||Senior Backend Engineer, Fulfillment:Fulfillment Platform|
|James Lopez||Fullstack Engineering Manager, Fulfillment:Fulfillment Platform and Acting Fulfillment:Provision|
|Jason Goodman||Backend Engineer, Fulfillment:Utilization|
|Josianne Hyson||Backend Engineer, Fulfillment:Purchase|
|Kos Palchyk||Senior Frontend Engineer, Fulfillment:Utilization|
|Laura Meckley||Frontend Engineer, Fulfillment:Purchase|
|Mark Chao||Senior Backend Engineer, Fulfillment:Provision|
|Michael Lunøe||Senior Frontend Engineer, Fulfillment:Provision|
|Qingyu Zhao||Senior Backend Engineer, Fulfillment:Fulfillment Platform|
|Ragnar Hardarson||Fullstack Engineering Manager, Fulfillment:Purchase|
|Ryan Cobb||Backend Engineer, Fulfillment:Purchase|
|Sheldon Led||Senior Frontend Engineer, Fulfillment:Utilization|
|Shreyas Agarwal||Senior Backend Engineer, Fulfillment:Purchase|
|Sharmad Nachnolkar||Senior Frontend Engineer, Fulfillment:Purchase|
|Suraj Tripathi||Senior Backend Engineer, Fulfillment:Utilization|
|Tyler Amos||Staff Backend Engineer, Fulfillment:Fulfillment Platform|
|Vijay Hawoldar||Senior Backend Engineer, Fulfillment:Utilization|
|Vincy Wilson||Quality Engineering Manager, Enablement, Fulfillment, Growth, ModelOps, and Sec|
|Vitaly Slobodin||Staff Frontend Engineer, Fulfillment:Fulfillment Platform|
|Vladlena Shumilo||Backend Engineer, Fulfillment:Fulfillment Platform|
|Vamsi Vempati||Senior Frontend Engineer, Fulfillment:Purchase|
|Jacki Bauer||Product Design Manager, Growth & Fulfillment|
|Omar Fernandez||Director of Product Management, Fulfillment|
The team meets synchronously once per week alternating timezones between EMEA and APAC friendly times. Our counterparts from Design, Sales, Support, Enterprise Apps, and Product Management are encouraged to attend as well. Team members are encouraged to attended the meeting most appropriate for their time zone. Meeting topics include: wins from the past week, problems which are impeding progress in the milestone, and planning and refining of issues. The sync meeting will be scheduled for 45 minutes and start with 15 minutes of social discussion which is unrecorded. The meeting moderator will rotate among the team members, and the moderator can provide a topic for the social discussion.
The Engineering Manager provides a weekly update on the team progress toward the milestone objectives. This should include the weight closed relative to the weight of the entire milestone. This update is added as a comment to the milestone planning issue prior to the weekly team meeting. In case the Engineering Manager is unavailable to provide the weekly update, an alternate team member will be assigned via the #s_fulfillment Slack channel.
It is important for long term planning for the team to accomplish what we agree to at the beginning of the milestone. A significant aspect to completing our planned work is accurately weighting issues. The explanation of weights is specified on the Fulfillment Sub-department page. We further specify, as a baseline, a 5 should roughly take 2 engineering weeks of work to complete. Issues with a weight of 1 should be rare and reserved for cases with no logic changes such as changing the text in a dialog or fixing a comment. A weight of 2 should be used when there are 1 or 2 minor logic changes. Likewise if an issue contains significant unknowns or will span multiple projects and many files, don't hesitate to weight at 8 or higher. This should trigger us to look more closely at breaking the issue into smaller issues, or more closely defining the implementation requirements.
We use the rolling average of the past 3 milestones to determine the total weight of the current milestone. We expect this to increase over time as we weight issues higher and become more familiar with types of work requested.
Issues that require refinement have the
workflow::refinement label: they should be refined according to the estimation template. A single engineer can do the refinement. They can ask other team members for a review or seek input to understand the domain knowledge better when in doubt.
If you see issues that are very similar or dependent on each other's solution, consider having the refinement/solution discussion on its epic or create a sub-epic to house the discussions. You can also create a foundation issue to discuss solutions if the issues need common foundational work to be done. Make sure that both the issues are updated to indicate where the discussions happen.
If you refine an issue suitable for ~onboarding, please make sure that description has all the needed context and detailed explanation.
Issues with the Deliverable label assigned to the current Milestone are considered the most vital to the Milestone success. The focus should be on completing these issues ahead of non-deliverable issues. At 7 business days remaining in the Milestone, evaluation of the status of Deliverable issues should be completed by the Engineering Manager. If completion of one or more Deliverable issues is in jeopardy, the Engineering Manager should evaluate if adding more Engineers to those issues will help ensure their completion before the end of the Milestone. If so, multiple Engineers should be assigned to Deliverable issues.