Still a rock.
RockOps 365 is a parody Power Platform governance dashboard for one (1) rock, stored in SharePoint and reviewed by Snakebite the QA cat. Bauer Automate, a Calgary Microsoft 365 consultancy, built it to poke fun at habits every SharePoint and Power Platform team will recognize. Last confirmed a rock 0s ago.
Rock movement, live (mm)
0 anomaliesThe line is flat. The Power BI version of this chart is also flat, but it refreshes eight times a day.
Event log
/_layouts/15/rock.logWhat’s new in RockOps 365
Rolling out to Targeted Release first- New: Snakebite the QA cat now provides secondary monitoring. Snakebite reviews everything. Snakebite approves nothing on the first pass.
- New: The rock now lives in SharePoint, as rock-001 (1) - Copy - FINAL.rock, like every important file.
- New: Rock #002 is available on the Rock Premium per-rock plan. Talk to a partner.
- Fixed: Moving the rock no longer breaks links. Moving the rock still does not move the rock.
- New: 75 kinder ways to talk about SharePoint, Power Apps, Power Automate, Teams and Power BI. Scroll down.
- Known issue: Delegation warning on a data set of one (1) rock. Working as designed.
✨ Copilot insights
AI-generated content may be a rockOrg chart
Pulled from Entra IDService health
Last 60 days100% rock every day. Last incident: someone renamed the Title column. The rock was fine. Snakebite was not.
Speak fluent Microsoft 365: the anti-language guide
75 rephrasings across 5 productsWhat people say about SharePoint, Power Apps, Power Automate, Teams and Power BI, and a kinder way to say the same thing. Pick a product.
Stop using anti-Power Apps language
- Broad
Instead of“There’s no documentation for this app.”
Try saying“The app’s purpose is passed down through oral tradition.”
- Deep cut
Instead of“The gallery only shows 500 records.”
Try saying“The formula has reached the delegation boundary and elected to stop caring.”
- Deep cut
Instead of“This Patch does way too much.”
Try saying“This Patch statement has transcended CRUD and become a lifestyle.”
- Deep cut
Instead of“The business rule conflicts with the form logic.”
Try saying“The business rule and the Power Fx are in a custody battle over the same field.”
- Deep cut
Instead of“Who wrote this cursed formula?”
Try saying“This expression demonstrates advanced nesting without emotional restraint.”
- Deep cut
Instead of“The solution layers are a mess.”
Try saying“The solution stack tells the story of every hand that has ever touched this environment.”
- Broad
Instead of“The app takes 10 seconds to load.”
Try saying“OnStart has been asked to do everything, and has accepted.”
- Deep cut
Instead of“Why is all the logic in OnStart?”
Try saying“The logic has found its permanent home in OnStart, where it rests undisturbed.”
- Broad
Instead of“Nobody knows what this variable does.”
Try saying“The variable has meaning to someone.”
- Deep cut
Instead of“Why are there nested galleries?”
Try saying“The gallery has elected to raise a gallery of its own.”
- Broad
Instead of“The app looks different on every device.”
Try saying“The layout has developed its own interpretation of responsive design.”
- Deep cut
Instead of“There are 40 screens in this app.”
Try saying“The app’s navigation reflects a generous vision of what the user might need.”
- Deep cut
Instead of“Everything is stored in a global variable.”
Try saying“The app communicates primarily through globals, and the globals communicate with everyone.”
- Broad
Instead of“The form has way too many fields.”
Try saying“The form has adopted a philosophy of total disclosure.”
- Deep cut
Instead of“The app references a deleted data source.”
Try saying“The app is maintaining a relationship that has technically ended.”
We build apps that work the way your team actually works. Talk to Bauer Automate about Power Apps
Stop using anti-Power Automate language
- Broad
Instead of“This flow sends too many emails.”
Try saying“The automation has developed a generous interpretation of ‘notify stakeholders.’”
- Deep cut
Instead of“Why is there an Apply to each inside an Apply to each?”
Try saying“The flow architect has discovered nesting and is exploring it without fear.”
- Deep cut
Instead of“The flow triggers on everything.”
Try saying“The trigger condition has embraced a philosophy of unconditional participation.”
- Deep cut
Instead of“The connector only returns 100 items.”
Try saying“The connector has delivered a curated sample and assumed you’d be satisfied.”
- Broad
Instead of“This flow is impossible to read.”
Try saying“The flow diagram has evolved beyond linear comprehension.”
- Deep cut
Instead of“The trigger fires 500 times a day.”
Try saying“The trigger has adopted an ambitious interpretation of its conditions.”
- Deep cut
Instead of“Nobody turned off the broken flow.”
Try saying“The flow has been failing on its own schedule for some time and not complaining about it.”
- Broad
Instead of“Every branch in this flow sends an email.”
Try saying“The flow treats notification as a universal value.”
- Deep cut
Instead of“This flow fails every Tuesday at 3am.”
Try saying“The flow has developed a reliable and personal relationship with Tuesday mornings.”
- Deep cut
Instead of“Why are there 12 nested scope actions?”
Try saying“Error handling has been applied with the enthusiasm of someone who once had a very bad run.”
- Broad
Instead of“There’s no error handling in this flow.”
Try saying“The flow runs on optimism.”
- Deep cut
Instead of“The desktop flow breaks when the button moves.”
Try saying“The automation has strong opinions about UI consistency.”
- Broad
Instead of“The RPA bot is clicking the wrong field.”
Try saying“The automation and the form have reached different conclusions about where things are.”
- Broad
Instead of“The desktop flow is slower than doing it manually.”
Try saying“The automation has prioritised faithfulness to the original process over speed.”
- Deep cut
Instead of“The password is hardcoded into the flow.”
Try saying“The credentials have been embedded in a spirit of radical transparency.”
We automate the manual so you can focus on the meaningful. Talk to Bauer Automate about Power Automate
Stop using anti-Teams language
- Broad
Instead of“Nobody turns their camera on.”
Try saying“The meeting is being attended by a collection of confident initials.”
- Broad
Instead of“They say they’re available but never respond.”
Try saying“Their green dot is purely decorative.”
- Broad
Instead of“You posted this in the wrong channel.”
Try saying“Your message has arrived in a channel that wasn’t expecting it but is doing its best.”
- Broad
Instead of“Why do we have 200 Teams nobody uses?”
Try saying“The collaboration strategy embraced an ‘if you build it, they might come’ philosophy.”
- Broad
Instead of“You’re on mute.”
Try saying“The microphone has elected to observe this portion silently.”
- Broad
Instead of“Nobody responded to my Teams message.”
Try saying“The message arrived, was delivered, and is now aging gracefully.”
- Broad
Instead of“This meeting has no agenda.”
Try saying“The meeting has adopted a discovery-led approach to its own purpose.”
- Deep cut
Instead of“Why does everyone @mention the whole team?”
Try saying“The notification has been extended to its theoretical maximum audience.”
- Deep cut
Instead of“Nobody uses the channel wiki.”
Try saying“The wiki tab has been holding its breath since the channel was created.”
- Broad
Instead of“My status is stuck on ‘In a meeting.’”
Try saying“The presence indicator has declined to move on.”
- Broad
Instead of“The pinned message is from 2021.”
Try saying“The pinned message has outlasted the context that made it important.”
- Broad
Instead of“Why was this a channel instead of a chat?”
Try saying“The format was chosen, and we are all living with that now.”
- Deep cut
Instead of“Teams search never finds what I’m looking for.”
Try saying“Teams search has developed a personal definition of relevance.”
- Broad
Instead of“Nobody watches the meeting recordings.”
Try saying“The recordings have been preserved for an audience that has yet to materialise.”
- Broad
Instead of“There are 15 apps pinned to this Teams tab.”
Try saying“The tab bar has embraced the app marketplace without reservation.”
Your Microsoft 365 is already more powerful than you think. Talk to Bauer Automate about Teams
Stop using anti-Power BI language
- Broad
Instead of“This dashboard has 30 charts on one page.”
Try saying“The report has adopted a ‘more is more’ approach to visual storytelling.”
- Deep cut
Instead of“This DAX measure is unreadable.”
Try saying“This CALCULATE statement was written in a single breath and it shows.”
- Deep cut
Instead of“RLS isn’t working.”
Try saying“Row-level security has adopted a more inclusive interpretation of ‘restricted.’”
- Broad
Instead of“This report takes forever to load.”
Try saying“The report has made a significant investment in building anticipation.”
- Broad
Instead of“Why are there 8 versions of this Power BI file?”
Try saying“The report has a rich version history and no retirement plan.”
- Broad
Instead of“Nobody knows what this report is actually for.”
Try saying“The report was commissioned with great enthusiasm and deployed without context.”
- Broad
Instead of“The numbers in these two reports don’t match.”
Try saying“Both reports have arrived at their own independent interpretation of the data.”
- Broad
Instead of“The gateway keeps going offline.”
Try saying“The gateway has adopted a flexible relationship with uptime.”
- Deep cut
Instead of“The cross-filter direction is wrong.”
Try saying“The relationship has taken a strong position on which direction causality flows.”
- Deep cut
Instead of“The date table isn’t marked as a date table.”
Try saying“The date table has declined to formally register its identity.”
- Broad
Instead of“Nobody knows who maintains this dataset.”
Try saying“The dataset has achieved independence from its original author.”
- Deep cut
Instead of“The model has circular dependencies.”
Try saying“The model has found a path that both starts and ends at the same assumption.”
- Broad
Instead of“This report is showing last month’s data.”
Try saying“The report is offering a historically informed perspective.”
- Deep cut
Instead of“This should be a measure, not a calculated column.”
Try saying“The developer chose row context, and the report has learned to work with that.”
- Broad
Instead of“Nobody uses the Q&A feature.”
Try saying“The Q&A visual is prepared and waiting.”
We turn your data into decisions, not decorations. Talk to Bauer Automate about Power BI
Questions people ask the rock
The rock did not answer. We did.What is RockOps 365?
RockOps 365 is a parody governance dashboard for one rock. It pokes fun at SharePoint, Power Apps, Power Automate, Teams and Power BI habits that every Microsoft 365 team will recognize. Bauer Automate built it.
Who is Snakebite?
Snakebite is the QA cat at Bauer Automate. On real projects, Snakebite stands for the review step that checks a solution before it ships: naming, sharing, security and error handling.
Can Bauer Automate help with real SharePoint and Power Platform work?
Yes. Bauer Automate is a Calgary consultancy that plans, builds and reviews SharePoint, Power Apps, Power Automate, Dataverse and Power BI solutions. Contact the team at bauerautomate.com/contact.
Is your team slower than a rock?
Click here for AI turbo mode: accelerated Power Platform development with Bauer Automate. SharePoint, Power Apps, Power Automate, Dataverse and Power BI solutions that actually move, and Snakebite reviews every one before it ships.