[{"data":1,"prerenderedAt":828},["ShallowReactive",2],{"handbook-\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples":3,"handbook-nav":117},{"id":4,"title":5,"body":6,"description":101,"extension":110,"meta":111,"navigation":112,"path":113,"seo":114,"stem":115,"__hash__":116},"handbook\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples.md","Principles",{"type":7,"value":8,"toc":100},"minimark",[9,14,18,23,26,29,37,40,43,46,49,52,62,66,69,75,78,81,88,92],[10,11,13],"h2",{"id":12},"product-principles","Product Principles",[15,16,17],"p",{},"Embedded within our strategy are the principles that guide our decision-making and product evolution, representing our commitment to providing a user-centered platform that seamlessly merges the virtues of open-source development with enterprise-grade functionality.",[19,20,22],"h3",{"id":21},"convention-over-configuration","Convention over configuration",[15,24,25],{},"We want the default configuration of FlowFuse to be the best user experience for\nthe majority of users.",[15,27,28],{},"Every new option we add to the platform, whether for an administrator or end-user,\nrepresents another choice they have to deal with. This increases the cognitive burden\nof using the platform and can have a negative impact on user experience. It also\nincreases the engineering cost to develop and test features where there are many\npossible combinations to consider.",[15,30,31,32,36],{},"For every feature we add that has some scope for configuration, our starting point\nin the design is to ",[33,34,35],"strong",{},"identify the right configuration and hard-code it in",".",[15,38,39],{},"This removes the choice from users' hands and minds. It does not prevent us from\nchoosing to make it more configurable in the future if user-feedback\u002Fbusiness-needs\nrequires it.",[15,41,42],{},"Where there is a strong case to expose an option to the end user, it should still\nbe provided with a sensible default value where possible that removes the need\nfor the user to set it themselves. This gives users the ability to customise\nthe option if\u002Fwhen they are ready to. But the default value should be the right\nanswer for most users.",[15,44,45],{},"Some configuration options cannot be defaulted - the user has to do make a choice.\nFor example, setting up email on the platform. The UX around these options must\nbe carefully considered to help the user get to the right choice with a minimum\nof effort.",[15,47,48],{},"Node-RED provides a lot of configuration options. We should not assume they are all\ncandidates to be exposed to FlowFuse users. For example, options to customise the\neditor appearance should be reserved options that we determine the right values for\nto ensure a consistent user experience across FlowFuse instances.",[15,50,51],{},"Options that have an impact on the behaviour of flows will need to be considered\non a case-by-case basis. But the starting point should always be to pick the right\ndefault and only expose to the user if absolutely necessary.",[15,53,54,55,36],{},"See also: ",[56,57,61],"a",{"href":58,"rel":59},"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FConvention_over_configuration",[60],"nofollow","Convention over Configuration on Wikipedia",[19,63,65],{"id":64},"low-level-of-shame","Low level of shame",[15,67,68],{},"GitLab Head of Remote Darren M.",[70,71,72],"blockquote",{},[15,73,74],{},"In many organizations, you take a risk when you put forth any work that’s not perfect — where you haven’t spent endless cycles planning for contingencies or counterpoints. Because of this, you’re incentivized to invest a lot of time and effort into preparing for ‘What if?’ scenarios before any work is presented.",[15,76,77],{},"The downside to that is clear. If you do eventually put forth the work, but it needed to be course corrected a long time ago, you’ve now squandered a lot of time that you could have spent improving it via iteration.",[15,79,80],{},"Having a low level of shame requires you to combat a natural inclination to conceal work until it’s perfect, and instead celebrate the small changes.",[15,82,54,83],{},[56,84,87],{"href":85,"rel":86},"https:\u002F\u002Fhandbook.gitlab.com\u002Fhandbook\u002Fvalues\u002F#low-level-of-shame",[60],"Low level of shame - GitLab handbook",[19,89,91],{"id":90},"open-source-enterprise","Open Source & Enterprise",[15,93,94,95,99],{},"We offer a number of ways that users can run the FlowFuse product, we will\nalways offer an open source version that has the core features. Features that\noffer higher business value or permit users to share across larger groups will\nbe offered as part of our paid propositions. FlowFuse Cloud is public and will\ngenerally include all open-source features that are available but may not offer\ncertain features such as SSO where integration is required between the platform\nand an enterprise. We offer customers the ability to have a dedicated managed\ninstance if that is a deployment model they require.\nA more detailed breakdown of the pricing and split between our Open Source and\nEnterprise Editions is on the ",[56,96,98],{"href":97},"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing\u002F","pricing principles"," page.",{"title":101,"searchDepth":102,"depth":102,"links":103},"",2,[104],{"id":12,"depth":102,"text":13,"children":105},[106,108,109],{"id":21,"depth":107,"text":22},3,{"id":64,"depth":107,"text":65},{"id":90,"depth":107,"text":91},"md",{"navTitle":5},true,"\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fprinciples",{"description":101},"handbook\u002Fengineering\u002Fproduct\u002Fprinciples","sN-PVaAEEW61OI1gjy6w4fod-En5d-tGfNs5McFhTk0",[118],{"title":119,"path":120,"stem":121,"children":122},"Handbook","\u002Fhandbook","handbook",[123,126,246,276,472,548,607,733],{"title":124,"path":120,"stem":125},"FlowFuse Handbook","handbook\u002Findex",{"title":127,"path":128,"stem":129,"children":130},"Company","\u002Fhandbook\u002Fcompany","handbook\u002Fcompany\u002Findex",[131,132,136,140,144,162,166,169,173,238,242],{"title":127,"path":128,"stem":129},{"title":133,"path":134,"stem":135},"Board meetings","\u002Fhandbook\u002Fcompany\u002Fboard","handbook\u002Fcompany\u002Fboard",{"title":137,"path":138,"stem":139},"Communication","\u002Fhandbook\u002Fcompany\u002Fcommunication","handbook\u002Fcompany\u002Fcommunication",{"title":141,"path":142,"stem":143},"How we make decisions","\u002Fhandbook\u002Fcompany\u002Fdecisions","handbook\u002Fcompany\u002Fdecisions",{"title":145,"path":146,"stem":147,"children":148},"Guides","\u002Fhandbook\u002Fcompany\u002Fguides","handbook\u002Fcompany\u002Fguides\u002Findex",[149,150,154,158],{"title":145,"path":146,"stem":147},{"title":151,"path":152,"stem":153},"How to use Git","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgit","handbook\u002Fcompany\u002Fguides\u002Fgit",{"title":155,"path":156,"stem":157},"Google Workspace","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fgworkspace","handbook\u002Fcompany\u002Fguides\u002Fgworkspace",{"title":159,"path":160,"stem":161},"Markdown Guide","\u002Fhandbook\u002Fcompany\u002Fguides\u002Fmarkdown","handbook\u002Fcompany\u002Fguides\u002Fmarkdown",{"title":163,"path":164,"stem":165},"Organizational Structure","\u002Fhandbook\u002Fcompany\u002Forganizational-structure","handbook\u002Fcompany\u002Forganizational-structure",{"title":5,"path":167,"stem":168},"\u002Fhandbook\u002Fcompany\u002Fprinciples","handbook\u002Fcompany\u002Fprinciples",{"title":170,"path":171,"stem":172},"Remote Work","\u002Fhandbook\u002Fcompany\u002Fremote","handbook\u002Fcompany\u002Fremote",{"title":174,"path":175,"stem":176,"children":177},"Security","\u002Fhandbook\u002Fcompany\u002Fsecurity","handbook\u002Fcompany\u002Fsecurity\u002Findex",[178,179,183,187,191,195,199,203,207,211,215,219,223,227,230,234],{"title":174,"path":175,"stem":176},{"title":180,"path":181,"stem":182},"Access Control Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Faccess-control","handbook\u002Fcompany\u002Fsecurity\u002Faccess-control",{"title":184,"path":185,"stem":186},"AI Development and Customer Data Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data","handbook\u002Fcompany\u002Fsecurity\u002Fai-development-and-customer-data",{"title":188,"path":189,"stem":190},"Asset Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fasset-management","handbook\u002Fcompany\u002Fsecurity\u002Fasset-management",{"title":192,"path":193,"stem":194},"Business Continuity & Disaster Recovery Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity","handbook\u002Fcompany\u002Fsecurity\u002Fbusiness-continuity",{"title":196,"path":197,"stem":198},"Computer Security","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security","handbook\u002Fcompany\u002Fsecurity\u002Fcomputer-security",{"title":200,"path":201,"stem":202},"Cryptography Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fcryptography","handbook\u002Fcompany\u002Fsecurity\u002Fcryptography",{"title":204,"path":205,"stem":206},"Data Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fdata-management","handbook\u002Fcompany\u002Fsecurity\u002Fdata-management",{"title":208,"path":209,"stem":210},"Human Resources Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources","handbook\u002Fcompany\u002Fsecurity\u002Fhuman-resources",{"title":212,"path":213,"stem":214},"Incident Response Plan","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fincident-response","handbook\u002Fcompany\u002Fsecurity\u002Fincident-response",{"title":216,"path":217,"stem":218},"Information Security Policy and Acceptable Use Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security",{"title":220,"path":221,"stem":222},"Information Security Roles and Responsibilities","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles","handbook\u002Fcompany\u002Fsecurity\u002Finformation-security-roles",{"title":224,"path":225,"stem":226},"Operations Security Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Foperations-security","handbook\u002Fcompany\u002Fsecurity\u002Foperations-security",{"title":204,"path":228,"stem":229},"\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Frisk-management","handbook\u002Fcompany\u002Fsecurity\u002Frisk-management",{"title":231,"path":232,"stem":233},"Secure Development Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fsecure-development","handbook\u002Fcompany\u002Fsecurity\u002Fsecure-development",{"title":235,"path":236,"stem":237},"Third-Party Risk Management Policy","\u002Fhandbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management","handbook\u002Fcompany\u002Fsecurity\u002Fthird-party-risk-management",{"title":239,"path":240,"stem":241},"Strategy","\u002Fhandbook\u002Fcompany\u002Fstrategy","handbook\u002Fcompany\u002Fstrategy",{"title":243,"path":244,"stem":245},"Values","\u002Fhandbook\u002Fcompany\u002Fvalues","handbook\u002Fcompany\u002Fvalues",{"title":247,"path":248,"stem":249,"children":250},"Design","\u002Fhandbook\u002Fdesign","handbook\u002Fdesign\u002Findex",[251,252,256,260,264,268,272],{"title":247,"path":248,"stem":249},{"title":253,"path":254,"stem":255},"Art Requests","\u002Fhandbook\u002Fdesign\u002Fart-requests","handbook\u002Fdesign\u002Fart-requests",{"title":257,"path":258,"stem":259},"FlowFuse Branding Guidelines","\u002Fhandbook\u002Fdesign\u002Fbranding","handbook\u002Fdesign\u002Fbranding",{"title":261,"path":262,"stem":263},"Design Thinking","\u002Fhandbook\u002Fdesign\u002Fdesign-thinking","handbook\u002Fdesign\u002Fdesign-thinking",{"title":265,"path":266,"stem":267},"Process","\u002Fhandbook\u002Fdesign\u002Fprocess","handbook\u002Fdesign\u002Fprocess",{"title":269,"path":270,"stem":271},"Tools","\u002Fhandbook\u002Fdesign\u002Ftools","handbook\u002Fdesign\u002Ftools",{"title":273,"path":274,"stem":275},"Videos","\u002Fhandbook\u002Fdesign\u002Fvideos","handbook\u002Fdesign\u002Fvideos",{"title":277,"path":278,"stem":279,"children":280},"Engineering","\u002Fhandbook\u002Fengineering","handbook\u002Fengineering\u002Findex",[281,282,300,304,326,364,368,425,429,451,455,469],{"title":277,"path":278,"stem":279},{"title":283,"path":284,"stem":285,"children":286},"Contributing","\u002Fhandbook\u002Fengineering\u002Fcontributing","handbook\u002Fengineering\u002Fcontributing\u002Findex",[287,288,292,296],{"title":283,"path":284,"stem":285},{"title":289,"path":290,"stem":291},"Certified Nodes","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes","handbook\u002Fengineering\u002Fcontributing\u002Fcertified-nodes",{"title":293,"path":294,"stem":295},"Setting up a local FF Tables test environment","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fff-tables","handbook\u002Fengineering\u002Fcontributing\u002Fff-tables",{"title":297,"path":298,"stem":299},"FlowFuse Team NPM Registry","\u002Fhandbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry","handbook\u002Fengineering\u002Fcontributing\u002Fteam-npm-registry",{"title":301,"path":302,"stem":303},"Dependency Updates","\u002Fhandbook\u002Fengineering\u002Fdependency-updates","handbook\u002Fengineering\u002Fdependency-updates",{"title":305,"path":306,"stem":307,"children":308},"Front-End","\u002Fhandbook\u002Fengineering\u002Ffrontend","handbook\u002Fengineering\u002Ffrontend\u002Findex",[309,310,314,318,322],{"title":305,"path":306,"stem":307},{"title":311,"path":312,"stem":313},"Data Attributes","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes","handbook\u002Fengineering\u002Ffrontend\u002Fdata-attributes",{"title":315,"path":316,"stem":317},"Front-End Layouts","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Flayouts","handbook\u002Fengineering\u002Ffrontend\u002Flayouts",{"title":319,"path":320,"stem":321},"Services","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Fservices","handbook\u002Fengineering\u002Ffrontend\u002Fservices",{"title":323,"path":324,"stem":325},"Front-End Testing","\u002Fhandbook\u002Fengineering\u002Ffrontend\u002Ftesting","handbook\u002Fengineering\u002Ffrontend\u002Ftesting",{"title":327,"path":328,"stem":329,"children":330},"Platform Ops","\u002Fhandbook\u002Fengineering\u002Fops","handbook\u002Fengineering\u002Fops\u002Findex",[331,332,336,340,344,348,352,356,360],{"title":327,"path":328,"stem":329},{"title":333,"path":334,"stem":335},"FlowFuse Dedicated","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdedicated","handbook\u002Fengineering\u002Fops\u002Fdedicated",{"title":337,"path":338,"stem":339},"Dependencies within the CI\u002FCD process","\u002Fhandbook\u002Fengineering\u002Fops\u002Fdeployment","handbook\u002Fengineering\u002Fops\u002Fdeployment",{"title":341,"path":342,"stem":343},"Incident Response","\u002Fhandbook\u002Fengineering\u002Fops\u002Fincident-response","handbook\u002Fengineering\u002Fops\u002Fincident-response",{"title":345,"path":346,"stem":347},"Observability","\u002Fhandbook\u002Fengineering\u002Fops\u002Fobservability","handbook\u002Fengineering\u002Fops\u002Fobservability",{"title":349,"path":350,"stem":351},"Production Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction","handbook\u002Fengineering\u002Fops\u002Fproduction",{"title":353,"path":354,"stem":355},"How to Update Stacks on Production","\u002Fhandbook\u002Fengineering\u002Fops\u002Fproduction-stack-update","handbook\u002Fengineering\u002Fops\u002Fproduction-stack-update",{"title":357,"path":358,"stem":359},"FlowFuse Expert","\u002Fhandbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant","handbook\u002Fengineering\u002Fops\u002Fself-hosted-assistant",{"title":361,"path":362,"stem":363},"Staging Environment","\u002Fhandbook\u002Fengineering\u002Fops\u002Fstaging","handbook\u002Fengineering\u002Fops\u002Fstaging",{"title":365,"path":366,"stem":367},"Packaging Guidelines","\u002Fhandbook\u002Fengineering\u002Fpackaging","handbook\u002Fengineering\u002Fpackaging",{"title":369,"path":370,"stem":371,"children":372},"Product","\u002Fhandbook\u002Fengineering\u002Fproduct","handbook\u002Fengineering\u002Fproduct\u002Findex",[373,374,378,382,386,390,394,400,404,405,409,413,417,421],{"title":369,"path":370,"stem":371},{"title":375,"path":376,"stem":377},"Blueprints","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fblueprints","handbook\u002Fengineering\u002Fproduct\u002Fblueprints",{"title":379,"path":380,"stem":381},"Node-RED Dashboard 2.0 - Project","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fdashboard","handbook\u002Fengineering\u002Fproduct\u002Fdashboard",{"title":383,"path":384,"stem":385},"Product Feedback","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ffeedback","handbook\u002Fengineering\u002Fproduct\u002Ffeedback",{"title":387,"path":388,"stem":389},"Glossary","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fglossary","handbook\u002Fengineering\u002Fproduct\u002Fglossary",{"title":391,"path":392,"stem":393},"Product Metrics","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fmetrics","handbook\u002Fengineering\u002Fproduct\u002Fmetrics",{"title":395,"path":396,"stem":397,"children":398},"Personas","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpersonas","handbook\u002Fengineering\u002Fproduct\u002Fpersonas\u002Findex",[399],{"title":395,"path":396,"stem":397},{"title":401,"path":402,"stem":403},"Pricing Principles","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fpricing","handbook\u002Fengineering\u002Fproduct\u002Fpricing",{"title":5,"path":113,"stem":115},{"title":406,"path":407,"stem":408},"Product Strategy","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fstrategy","handbook\u002Fengineering\u002Fproduct\u002Fstrategy",{"title":410,"path":411,"stem":412},"Product Growth","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Ftelemetry","handbook\u002Fengineering\u002Fproduct\u002Ftelemetry",{"title":414,"path":415,"stem":416},"Versioning","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fversioning","handbook\u002Fengineering\u002Fproduct\u002Fversioning",{"title":418,"path":419,"stem":420},"Market Segments","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fverticals","handbook\u002Fengineering\u002Fproduct\u002Fverticals",{"title":422,"path":423,"stem":424},"Vision","\u002Fhandbook\u002Fengineering\u002Fproduct\u002Fvision","handbook\u002Fengineering\u002Fproduct\u002Fvision",{"title":426,"path":427,"stem":428},"Project Management","\u002Fhandbook\u002Fengineering\u002Fproject-management","handbook\u002Fengineering\u002Fproject-management",{"title":430,"path":431,"stem":432,"children":433},"Releases","\u002Fhandbook\u002Fengineering\u002Freleases","handbook\u002Fengineering\u002Freleases\u002Findex",[434,435,439,443,447],{"title":430,"path":431,"stem":432},{"title":436,"path":437,"stem":438},"Dashboard 2.0 Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdashboard-2","handbook\u002Fengineering\u002Freleases\u002Fdashboard-2",{"title":440,"path":441,"stem":442},"Digital Ocean Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fdigital-ocean","handbook\u002Fengineering\u002Freleases\u002Fdigital-ocean",{"title":444,"path":445,"stem":446},"Release Process","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fprocess","handbook\u002Fengineering\u002Freleases\u002Fprocess",{"title":448,"path":449,"stem":450},"Writing Changelog Posts","\u002Fhandbook\u002Fengineering\u002Freleases\u002Fwriting-changelog","handbook\u002Fengineering\u002Freleases\u002Fwriting-changelog",{"title":452,"path":453,"stem":454},"Security Reporting Policy","\u002Fhandbook\u002Fengineering\u002Fsecurity","handbook\u002Fengineering\u002Fsecurity",{"title":456,"path":457,"stem":458,"children":459},"Support","\u002Fhandbook\u002Fengineering\u002Fsupport","handbook\u002Fengineering\u002Fsupport\u002Findex",[460,461,465],{"title":456,"path":457,"stem":458},{"title":462,"path":463,"stem":464},"Support Triage Duty","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftriage","handbook\u002Fengineering\u002Fsupport\u002Ftriage",{"title":466,"path":467,"stem":468},"Troubleshooting","\u002Fhandbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting","handbook\u002Fengineering\u002Fsupport\u002Ftroubleshooting",{"title":269,"path":470,"stem":471},"\u002Fhandbook\u002Fengineering\u002Ftools","handbook\u002Fengineering\u002Ftools",{"title":473,"path":474,"stem":475,"children":476},"Marketing department","\u002Fhandbook\u002Fmarketing","handbook\u002Fmarketing\u002Findex",[477,478,482,486,500,504,508,512,516,520,524,528,532,536,540,544],{"title":473,"path":474,"stem":475},{"title":479,"path":480,"stem":481},"Blog","\u002Fhandbook\u002Fmarketing\u002Fblog","handbook\u002Fmarketing\u002Fblog",{"title":483,"path":484,"stem":485},"Brand Personality, Tone of Voice & Character","\u002Fhandbook\u002Fmarketing\u002Fbrand-voice","handbook\u002Fmarketing\u002Fbrand-voice",{"title":487,"path":488,"stem":489,"children":490},"Community","\u002Fhandbook\u002Fmarketing\u002Fcommunity","handbook\u002Fmarketing\u002Fcommunity\u002Findex",[491,492,496],{"title":487,"path":488,"stem":489},{"title":493,"path":494,"stem":495},"Community Guidelines","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines","handbook\u002Fmarketing\u002Fcommunity\u002Fcommunity-guidelines",{"title":497,"path":498,"stem":499},"Forums And Support","\u002Fhandbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support","handbook\u002Fmarketing\u002Fcommunity\u002Fforums-and-support",{"title":501,"path":502,"stem":503},"Customer Stories","\u002Fhandbook\u002Fmarketing\u002Fcustomer-stories","handbook\u002Fmarketing\u002Fcustomer-stories",{"title":505,"path":506,"stem":507},"FlowFuse for Education","\u002Fhandbook\u002Fmarketing\u002Feducation","handbook\u002Fmarketing\u002Feducation",{"title":509,"path":510,"stem":511},"Marketing Email","\u002Fhandbook\u002Fmarketing\u002Femail","handbook\u002Fmarketing\u002Femail",{"title":513,"path":514,"stem":515},"Events","\u002Fhandbook\u002Fmarketing\u002Fevents","handbook\u002Fmarketing\u002Fevents",{"title":517,"path":518,"stem":519},"How the marketing team works at FlowFuse","\u002Fhandbook\u002Fmarketing\u002Fhow-we-work","handbook\u002Fmarketing\u002Fhow-we-work",{"title":521,"path":522,"stem":523},"Lead Activation","\u002Fhandbook\u002Fmarketing\u002Flead-activation","handbook\u002Fmarketing\u002Flead-activation",{"title":525,"path":526,"stem":527},"Lead Generation","\u002Fhandbook\u002Fmarketing\u002Fleads","handbook\u002Fmarketing\u002Fleads",{"title":529,"path":530,"stem":531},"Messaging","\u002Fhandbook\u002Fmarketing\u002Fmessaging","handbook\u002Fmarketing\u002Fmessaging",{"title":533,"path":534,"stem":535},"Marketing Programs","\u002Fhandbook\u002Fmarketing\u002Fprograms","handbook\u002Fmarketing\u002Fprograms",{"title":537,"path":538,"stem":539},"Social Media Channels","\u002Fhandbook\u002Fmarketing\u002Fsocial-media","handbook\u002Fmarketing\u002Fsocial-media",{"title":541,"path":542,"stem":543},"FlowFuse Webinars","\u002Fhandbook\u002Fmarketing\u002Fwebinars","handbook\u002Fmarketing\u002Fwebinars",{"title":545,"path":546,"stem":547},"Marketing Website","\u002Fhandbook\u002Fmarketing\u002Fwebsite","handbook\u002Fmarketing\u002Fwebsite",{"title":549,"path":550,"stem":551,"children":552},"Operations","\u002Fhandbook\u002Foperations","handbook\u002Foperations\u002Findex",[553,554,558,562,566,587,591,595,599,603],{"title":549,"path":550,"stem":551},{"title":555,"path":556,"stem":557},"Tax & Compliance","\u002Fhandbook\u002Foperations\u002Faccounting","handbook\u002Foperations\u002Faccounting",{"title":559,"path":560,"stem":561},"Accounts","\u002Fhandbook\u002Foperations\u002Faccounts","handbook\u002Foperations\u002Faccounts",{"title":563,"path":564,"stem":565},"Billing","\u002Fhandbook\u002Foperations\u002Fbilling","handbook\u002Foperations\u002Fbilling",{"title":101,"path":567,"stem":568,"children":569},"\u002Fhandbook\u002Foperations\u002Fceo-ops","handbook\u002Foperations\u002Fceo-ops\u002Findex",[570,571,575,579,583],{"title":101,"path":567,"stem":568},{"title":572,"path":573,"stem":574},"Calendar Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management","handbook\u002Foperations\u002Fceo-ops\u002Fcalendar-management",{"title":576,"path":577,"stem":578},"Inbox Management","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Finbox-management","handbook\u002Foperations\u002Fceo-ops\u002Finbox-management",{"title":580,"path":581,"stem":582},"Task Managment","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftask-managment","handbook\u002Foperations\u002Fceo-ops\u002Ftask-managment",{"title":584,"path":585,"stem":586},"Travel Booking","\u002Fhandbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking","handbook\u002Foperations\u002Fceo-ops\u002Ftravel-booking",{"title":588,"path":589,"stem":590},"Change","\u002Fhandbook\u002Foperations\u002Fchange","handbook\u002Foperations\u002Fchange",{"title":592,"path":593,"stem":594},"Commission Payment","\u002Fhandbook\u002Foperations\u002Fcommission-payment","handbook\u002Foperations\u002Fcommission-payment",{"title":596,"path":597,"stem":598},"Data at FlowFuse","\u002Fhandbook\u002Foperations\u002Fdata","handbook\u002Foperations\u002Fdata",{"title":600,"path":601,"stem":602},"Signatures","\u002Fhandbook\u002Foperations\u002Fsignatures","handbook\u002Foperations\u002Fsignatures",{"title":604,"path":605,"stem":606},"Vendors","\u002Fhandbook\u002Foperations\u002Fvendors","handbook\u002Foperations\u002Fvendors",{"title":608,"path":609,"stem":610,"children":611},"People Operations","\u002Fhandbook\u002Fpeopleops","handbook\u002Fpeopleops\u002Findex",[612,613,617,621,625,629,633,651,713,717,721,725,729],{"title":608,"path":609,"stem":610},{"title":614,"path":615,"stem":616},"Coaching Plans","\u002Fhandbook\u002Fpeopleops\u002Fcoaching-plans","handbook\u002Fpeopleops\u002Fcoaching-plans",{"title":618,"path":619,"stem":620},"Code of Conduct","\u002Fhandbook\u002Fpeopleops\u002Fcode-of-conduct","handbook\u002Fpeopleops\u002Fcode-of-conduct",{"title":622,"path":623,"stem":624},"Compensation","\u002Fhandbook\u002Fpeopleops\u002Fcompensation","handbook\u002Fpeopleops\u002Fcompensation",{"title":626,"path":627,"stem":628},"Compliance & Training (Mineral)","\u002Fhandbook\u002Fpeopleops\u002Fcompliance","handbook\u002Fpeopleops\u002Fcompliance",{"title":630,"path":631,"stem":632},"Expenses","\u002Fhandbook\u002Fpeopleops\u002Fexpenses","handbook\u002Fpeopleops\u002Fexpenses",{"title":634,"path":635,"stem":636,"children":637},"Hiring","\u002Fhandbook\u002Fpeopleops\u002Fhiring","handbook\u002Fpeopleops\u002Fhiring\u002Findex",[638,639,643,647],{"title":634,"path":635,"stem":636},{"title":640,"path":641,"stem":642},"Working with Recruiters","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Frecruiters","handbook\u002Fpeopleops\u002Fhiring\u002Frecruiters",{"title":644,"path":645,"stem":646},"Screening Call","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call","handbook\u002Fpeopleops\u002Fhiring\u002Fscreening-call",{"title":648,"path":649,"stem":650},"Star Questions","\u002Fhandbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions","handbook\u002Fpeopleops\u002Fhiring\u002Fstar-questions",{"title":652,"path":653,"stem":654,"children":655},"Job Descriptions","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Findex",[656,657,661,665,669,673,677,681,685,689,693,697,701,705,709],{"title":652,"path":653,"stem":654},{"title":658,"path":659,"stem":660},"Account Executive","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Faccount-executive",{"title":662,"path":663,"stem":664},"CEO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fceo",{"title":666,"path":667,"stem":668},"Chief of Staff","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fchief-of-staff",{"title":670,"path":671,"stem":672},"CTO","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fcto",{"title":674,"path":675,"stem":676},"Developer Relations Advocate","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fdeveloper-relations-advocate",{"title":678,"path":679,"stem":680},"Engineering Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fengineering-manager",{"title":682,"path":683,"stem":684},"Fullstack Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer",{"title":686,"path":687,"stem":688},"Fullstack Engineer (AI-Focused)","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ffullstack-engineer-ai",{"title":690,"path":691,"stem":692},"Head of Marketing","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fhead-of-marketing",{"title":694,"path":695,"stem":696},"Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-manager",{"title":698,"path":699,"stem":700},"Product Marketer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fproduct-marketer",{"title":702,"path":703,"stem":704},"Solutions Engineer","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fsolutions-engineer",{"title":706,"path":707,"stem":708},"Technical Product Manager","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Ftechnical-product-manager",{"title":710,"path":711,"stem":712},"VP of Sales","\u002Fhandbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales","handbook\u002Fpeopleops\u002Fjob-descriptions\u002Fvp-sales",{"title":714,"path":715,"stem":716},"Holiday and Leave","\u002Fhandbook\u002Fpeopleops\u002Fleave","handbook\u002Fpeopleops\u002Fleave",{"title":718,"path":719,"stem":720},"PeopleOps policies","\u002Fhandbook\u002Fpeopleops\u002Forganization","handbook\u002Fpeopleops\u002Forganization",{"title":722,"path":723,"stem":724},"Performance Review","\u002Fhandbook\u002Fpeopleops\u002Fperformance-review","handbook\u002Fpeopleops\u002Fperformance-review",{"title":726,"path":727,"stem":728},"Summit","\u002Fhandbook\u002Fpeopleops\u002Fsummit","handbook\u002Fpeopleops\u002Fsummit",{"title":730,"path":731,"stem":732},"Travel","\u002Fhandbook\u002Fpeopleops\u002Ftravel","handbook\u002Fpeopleops\u002Ftravel",{"title":734,"path":735,"stem":736,"children":737},"Sales department","\u002Fhandbook\u002Fsales","handbook\u002Fsales\u002Findex",[738,739,745,749,753,757,761,765,769,773,790,794,806,810,816,820,824],{"title":734,"path":735,"stem":736},{"title":740,"path":741,"stem":742,"children":743},"FY 2026 SALES COMPENSATION PLAN","\u002Fhandbook\u002Fsales\u002Fcommission-plan","handbook\u002Fsales\u002Fcommission-plan\u002Findex",[744],{"title":740,"path":741,"stem":742},{"title":746,"path":747,"stem":748},"Customer Success","\u002Fhandbook\u002Fsales\u002Fcustomer-success","handbook\u002Fsales\u002Fcustomer-success",{"title":750,"path":751,"stem":752},"Self Hosted Dashboard v2 Multi User Plugin","\u002Fhandbook\u002Fsales\u002Fdashboard-v2","handbook\u002Fsales\u002Fdashboard-v2",{"title":754,"path":755,"stem":756},"Edge Connectivity Sales Process","\u002Fhandbook\u002Fsales\u002Fedge-connect-process","handbook\u002Fsales\u002Fedge-connect-process",{"title":758,"path":759,"stem":760},"Engagements","\u002Fhandbook\u002Fsales\u002Fengagements","handbook\u002Fsales\u002Fengagements",{"title":762,"path":763,"stem":764},"Forecast Review","\u002Fhandbook\u002Fsales\u002Fforecast-review","handbook\u002Fsales\u002Fforecast-review",{"title":766,"path":767,"stem":768},"Hubspot","\u002Fhandbook\u002Fsales\u002Fhubspot","handbook\u002Fsales\u002Fhubspot",{"title":770,"path":771,"stem":772},"Legal","\u002Fhandbook\u002Fsales\u002Flegal","handbook\u002Fsales\u002Flegal",{"title":101,"path":774,"stem":775,"children":776},"\u002Fhandbook\u002Fsales\u002Fmeetings","handbook\u002Fsales\u002Fmeetings\u002Findex",[777,778,782,786],{"title":101,"path":774,"stem":775},{"title":779,"path":780,"stem":781},"Demo","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdemo","handbook\u002Fsales\u002Fmeetings\u002Fdemo",{"title":783,"path":784,"stem":785},"Discovery","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fdiscovery","handbook\u002Fsales\u002Fmeetings\u002Fdiscovery",{"title":787,"path":788,"stem":789},"Poc","\u002Fhandbook\u002Fsales\u002Fmeetings\u002Fpoc","handbook\u002Fsales\u002Fmeetings\u002Fpoc",{"title":791,"path":792,"stem":793},"Sales Team Operating Principles","\u002Fhandbook\u002Fsales\u002Foperating-principles","handbook\u002Fsales\u002Foperating-principles",{"title":795,"path":796,"stem":797,"children":798},"Commercial Organization","\u002Fhandbook\u002Fsales\u002Forg","handbook\u002Fsales\u002Forg\u002Findex",[799,800],{"title":795,"path":796,"stem":797},{"title":801,"path":802,"stem":803,"children":804},"Account Executives","\u002Fhandbook\u002Fsales\u002Forg\u002Faccount-executives","handbook\u002Fsales\u002Forg\u002Faccount-executives\u002Findex",[805],{"title":801,"path":802,"stem":803},{"title":807,"path":808,"stem":809},"Partnerships","\u002Fhandbook\u002Fsales\u002Fpartnerships","handbook\u002Fsales\u002Fpartnerships",{"title":811,"path":812,"stem":813,"children":814},"Processes","\u002Fhandbook\u002Fsales\u002Fprocesses","handbook\u002Fsales\u002Fprocesses\u002Findex",[815],{"title":811,"path":812,"stem":813},{"title":817,"path":818,"stem":819},"Professional Services","\u002Fhandbook\u002Fsales\u002Fprofessional-services","handbook\u002Fsales\u002Fprofessional-services",{"title":821,"path":822,"stem":823},"Regions","\u002Fhandbook\u002Fsales\u002Fregions","handbook\u002Fsales\u002Fregions",{"title":825,"path":826,"stem":827},"Sales Deck","\u002Fhandbook\u002Fsales\u002Fsales-deck","handbook\u002Fsales\u002Fsales-deck",1780070544850]