BIENVENUE

<WEBDEV> • COMPANY-WIDE CROSS-TRAINING

Agenda

Overview

As part of today’s first (of hopefully many more!) company-wide cross-training sessions, we will introduce the broader team to…

In three(3) parts, today’s agenda includes:

  • Part 1: CMM tools (Nexus, Console, CreekCamp, and CreekSmart).
  • Part 2: Website updates, content management systems (CMS), and documentation.
  • Part 3: Client consultations, projects, and custom development.

But First!…

Team

Multi-National

The Web Development Team includes members from three(3) countries:
  • United States
  • India
  • Canada

Members (by start date)

Next Up…

Pop Quiz!

brownie points

Answer: Web Detectives! 🔍 They have found countless issues before they were noticed internally or by clients, which helped the Web Development Team correct them quickly before they became a concern.

Answer: A Robot! 🤖 In the early years, he would lurk at his desk to send rapid responses while eagerly awaiting his next assignment.

Answer: 24! 🕒 Like the millennia tv show. The time zone differences allow the Web Development Team to be online every hour of a given day. There are likely exceptions, but sticking to this fun fact.

Next Up…

Part Un

<MichaelBayard> • CMM Tools

CMM Tools

A suite of in-house and client offerings.

The following will be briefly reviewed, as each is intended to be its own future company-wide cross-training presentation that will be discussed in greater detail. Our current suite includes:
  • Nexus
  • Console
  • CreekCamp
  • CreekSmart

Our Suite

First Up…

Nexus

The brain

The Creekmore Nexus is a powerful platform used to authenticate users between the Console, CreekCamp, CreekSmart, and future offerings. It connects application programming interfaces (or, APIs for short) together to shared data. The CMM Nexus allows users to access all of Creekmore Marketing offerings without concern for security or authentication. The goal of the Nexus is to help streamline day-to-day operations, improve overall efficiency, and offer an easy-breezy in-house and client experience.

Takeaways

  • Authentication
  • APIs
  • Stealime, Efficiency, and Easy-breezy experience

Next Up…

Console

The CRM

The Creekmore Marketing Console (or, CMM Console for short), is a user-friendly customer relationship management (CRM) built to be extensible, and add, edit, or manage client-specific information with ease. This includes: business information, industry information, CMM teams, selected packages and services, domains, locations, competitors, invoices, content additions, marketing dashboard conduits, marketing dashboard nodes, custom code for websites, client credentials, and notes. The continued practice of using and updating the CMM Console ensures that client information remains accurate across all CMM tools.

Takeaways

  • Customer Relationship Management (CRM) built to be extensible
  • Add, edit, or manage client-specific information with ease
  • Ensures informations remains accurate across CMM tools

Next Up…

CreekCamp

The Browser Extension

CreekCamp is a Google Chrome extension that communicates to the CMM Nexus via API calls to display client-specific information from the CMM Console in the “SideKick” pull-out drawer. This includes: client information, industry information, CMM Teams, Packages & Services, Google Analytics account information, PPC account information. Additional features include: floating action button (FAB), Basecamp “Don’t Forget”, Focus & Watch for to-dos, and QuickLinks.

Takeaways

  • Google Chrome Extension
  • Connects to the CMM Nexus via API calls
  • Includes additional features for convenience

Next Up…

CreekSmart

The Marketing Dashboard

CreekSmart is a successor to Google Looker Studio. Long gone are the days when Account Managers personalize marketing dashboard with custom vector graphics, call upon WebDev for hidden charts, or task Chayan S. + Team to tirelessly update filters, more filters, and even more filters to align with data from the result of a needed change or update to the connector. Present-day, marketing dashboards are template-based from custom code, and created with a single click of a button. Traditional data connectors have been replaced with CMM Console “conduits”, data easily backfilled from client CMM Consoles, and daily jobs running to backfill daily data.

Takeaways

  • CreekSmart if a successor to Google Looker Studio
  • Data connectors are now CMM Console “Conduits”
  • Daily jobs backfill daily data

Next Up…

Pop Quiz!

40 points

Answer: CMM Nexus 🧠 This is done through the CMM API to send data stored in the database to be read by other applications.
Answer: CMM Console! 🤝 Services, locations, and conduits are connected to their needed domains and/or locations in each client CMM Console.
Answer: CreekCamp! 🧩 It connects to the CMM API to display data from client CMM Consoles in the “Sidekick” sidebar.

Next Up…

Part Deux.

<ChayanShah> • UPDATES, CMS, and DOC.

Web Updates

Client Websites

Through persistence and perfection, Chayan and his team are the C chord in the Creekmore Songbook that eloquently strum through all website updates. Priorities are attended to within 1-day (often within minutes or hours), while non-priority updates are attended to within 2-3 days (often within the same day). Other updates are scheduled, as needed, all-the-while completing client contractual obligations.

Takeaways

  • Chayan + Team play their own tune
  • Priorities are attended to within 1-day
  • Non-priority updates are attended to within 2-3 days

Next Up…

CMS

Content Management Systems

There many websites worldwide powered by CMS technologies; the distribution of the latter is shared on the BuiltWith.com website. Among those commonly used by Creekmore Marketing clients and familiar with the Web Development Team include (in alphabetical order): Duda, Shopify, SquareSpace, Wix, and WordPress. The latter include native drag-and-drop builders capabilities to facilitate website building and editing; some, arguable more intuitive than others, and extensible by using third-party templates and apps, or custom development. Core code is developed and supported by platform developers, while templates, apps, and custom development are reliant on their respective third-party developers for compatibility and security.

Takeaways

  • Countless CMS technologies power websites
  • Duda, Shopify, SquareSpace, Wix, and WordPress among commonly used
  • Extensible with templates, apps, and custom development

Next Up…

Doc

Basecamp

Through consistency and care, Chayan S. and team are meticulous with their documentation. Their practices include: backups, list of updates, and before and after screenshots. The aforementioned helps for cases where past tasks need to be reviewed, create references to train other team members, and an opportunity for related discussions regarding team practices.

Takeaways

  • Chayan S. and team are the bee’s knees when documenting tasks
  • Practices include backups, list of updates, and before and after screenshots
  • Helpful for review, training references, and related discussions

Next Up…

Pop Quiz!

30 points

Answer: 2-3 days! 🗓️ Depending on the workload, they may even be attended to within minutes or hours.

Answer: Templates, apps, and custom development! 🌎 These may require updates for compatibility and/or security.

Answer: Backups, list of updates, and before and after screenshots! 📘 These help for review, training, and related discussions.

Next Up…

Part Trois.

<MichaelBayard> • CONSULTATIONS, PROJECTS, and CUSTOM DEVELOPMENT.

Consults

Clients

Website needs vary per client; types of requests include (but not limited to): website migrations, website troubleshooting, and website updates. The Web Development Team may also work alongside other teams as part of a larger request. Each client consultation is quoted separately for accurate billing.

Takeaways

  • Requests include: website migrations, website troubleshooting, and website updates
  • WebDev may work alongside other teams as part of a larger request
  • Quoted separately for accurate billing

Next Up…

Projects

Clients & In-house

A wide-range of projects can be assigned; types of projects include (but not limited to): adding quarterly promotions, updating ConvertBoosts v1 to v2, and inputing data to client CMM Consoles. Projects are reviewed by Michael B. Once the scope is understood, a summary is shared with Chayan S. to create template todos for his team. His team then completes projects within the due date range. Each project is quoted separately for time accuracy to set expectations, and given a priority number for ease-of-reference if a change is needed to the priority order.

Takeaways

  • Michael B. reviews projects to understand the scope
  • Chayan S. creates template todos for his team
  • Chayan S. + Team complete projects by due date

Next Up…

Dev

Custom Code.

The virtual sky is the limit; types of custom development include (but not limited to): website functionality that is unavailable natively, accessing and displaying data from third-party systems that require connecting with an API, and building automation. Custom development is quoted as a range to set expectations, allow for the unexpected, and over-deliver. AI is used to help research, test proof-of-concepts, and quote.

Takeaways

  • Development includes website functionality, API, and automation
  • Quoted as a range to set expectations, the unexpected, and over-deliver
  • AI is used for research, proof-of-concept, and quoting

Next Up…

Pop Quiz!

30 points

Answer: Website migrations, website updates, and website troubleshooting! 🗓️ These are just some of the requests that derive from client consultations.
Answer: Create todo templates! ✅ This ensures the same steps are followed for each todo, regardless of the Web Developer assigned.
Answer: AI! 🔮 This helps to bridge the gap of limitations related to knowledge, testing, and/or implementation.

Next Up…

Q&A

Ask us anything

We welcome you, the audience, to raise your virtual hand 🖐️ and ask us anything! This is just the first (of hopefully many!) Web Development Team company-wide presentations that was meant as an introduction to the World of WebDev, and will expand upon these topics – and others! – in future presentations.

Examples

  • Do Chayan + Team ever sleep?
  • Does Michael really speak Français?
  • What’s Elf’s favorite color?

Next Up…

THANK YOU FOR PARTICIPATING!THANK YOU FOR PARTICIPATING!

Ack

Individuals

With self-determination and dedication to Creekmore Marketing and its clients, those listed below contributed to the success of the Web Development Team. Their innovation and forward-thinking have made it possible to still use the developed tools today, and refine them to meet our growing needs.

Alphabetized by first name

  • Bret Mavrich: Developed CreekCamp v1
  • Matthew Clark: Developed CMM Nexus, CMM Console, and CreekSmart
  • Tyler Turnipseed: Developed CreekCamp v2 and helped with CreekSmart
Last, and certainly not least, a special acknowledgement to Chayan Shah, Snehal Kanse, Mohammad Mohsin, and Manali Bagul for their continued dedication to Creekmore Marketing and its clients; without their collective efforts, the pace at which requests and projects…

And, lastly…

THANK YOU FOR WATCHING!THANK YOU FOR WATCHING!

La fin

<WEBDEV> • COMPANY-WIDE CROSS-TRAINING