bolha.us is one of the many independent Mastodon servers you can use to participate in the fediverse.
We're a Brazilian IT Community. We love IT/DevOps/Cloud, but we also love to talk about life, the universe, and more. | Nós somos uma comunidade de TI Brasileira, gostamos de Dev/DevOps/Cloud e mais!

Server stats:

248
active users

#ProjectNovatorius

1 post1 participant0 posts today

Are you a Problem Solver, or Solution Creator?

I’ve been thinking a lot lately about how some people think they are problem solvers, but in reality they are solution creators.

It’s kind of subtle at first glance. They’re the same thing, right? right? In my experience, they’re definitely not.

There’s a world of difference between being a problem solver and being a solution creator. And one of those tends to lead to spinning wheels, wasted money, and a lot of frustration – especially in client work.

Not long ago, a client for my WordPress development agency came to me asking for “WooCommerce optimizations.” That was the phrase they used. They wanted help improving site performance, cleaning things up a bit, maybe making WooCommerce run faster or more efficiently. Totally reasonable request, and I think most people would’ve heard that and gone, “Great, let’s start optimizing WooCommerce.”

But that’s not how I approach things anymore. I’ve learned (honestly, the hard way) that most requests like that are surface-level. They’re symptoms. And if you dive in without slowing down to understand what’s underneath, you often end up doing a lot of work that doesn’t actually help. Or worse—you make the real problem even messier.

So instead of getting straight to work, I asked questions. I looked around. I poked at the edges of what they were saying to see what was really going on.

And what I found was…honestly kind of wild.

They had five separate vendors all touching the same site. One for design, one for development, one for support, one for marketing stuff, and another I couldn’t quite figure out. One key vendor was building custom plugins that were brittle, messy, and hard to maintain. Like, really hard to maintain. Every time something needed to be changed, it was a coin flip whether it would break something else. The whole thing felt like a fragile tower of duct tape and hope.

And, of course, that vendor would charge the client every time it would break, which became very costly, sometimes putting their site out of commission for several hours just from doing something as simple as updating plugins on their website.

So we got on a call with that vendor and started asking questions. Basic stuff about the system they built, just trying to understand the parts. How does the system authenticate, where are the bulk of your customizations, what causes these issues when updating, etc.

Their responses were…concerning. There was always a long pause between each question. The responses were always vague. The kept referring to “the original developer”, and at one point, when asked about a critical security concern, they said, “We’re not doing anything about that.”

That meeting cost the client $3,000.

And the vendor ended it by saying, “Great meeting, everyone!”

I just kind of sat there blinking at my screen. It was not a great meeting.

If I had just taken the original request at face value and started tweaking WooCommerce settings, I might’ve looked productive for a few weeks. I might’ve billed some hours, made some changes, and sent over a few reports. But it wouldn’t have solved anything. In fact, it probably would’ve made things worse, because we would’ve been building “solutions” on a completely unstable foundation. Solving problems that doesn’t actually solve their real problem.

Instead, we pulled back, and had some candid conversations with the client about what we saw. We took the time to explain their problems, and talked through a plan of action on how we could help them actually fix these problems.

The list of problems we suggested to fix had nothing to do with WooCommerce, but by proxy, they did help them make their website work much more reliably, and faster.

It’s just wild how easy it is to fall into “solution mode.” There’s a kind of rush that comes from doing something – especially when someone is paying you to do it. But more and more, I’m learning to slow down. To question the request. To sit with the problem a little longer than feels comfortable.

Because rushing to solve the wrong thing is a great way to waste everyone’s time.

So now, when someone asks for help, I try to make “problem solver” my default state. Not because it’s more noble or something. Just because it works better. I want to build things that last. I want to help people make real progress. And that means I can’t just react – I have to think.

I like to think that people hire me not because I can create solutions, but because I can solve problems. I can consult with the customer, look deep, and understand their real problem. From that, I can help them create a path to actually serving them in a meaningful way.

I’ve realized that, well, it’s freaking hard to correctly articulate a problem sometimes, and there’s a lot of value in spending the time to help a customer understand what they’re asking for in the first place. Sometimes that in itself is out of their reach.

It’s not always glamorous. It doesn’t always look impressive right away. But it gets better results. And it keeps me from spending weeks fixing things that didn’t need fixing in the first place.

There’s a few lessons in this story, I think:

  1. If you’re asking someone for help, don’t prescribe a solution (like saying “I need WooCommerce optimizations”) instead, try to articulate the problem (“My website is unreliable”). This prompts your experts to think.
  2. Pay attention to when someone prescribes a solution without any context to you, and seek out the context. Think about, and understand the problem deeply.

For example, my nephew messaged me a few days ago, asking for a saw. Now, my nephew has many great qualities, but he isn’t exactly known as a handyman.

Looking at the line of questioning, I opted to ask him for context. “Why do you need a saw?”

To which he explains that he has a couch that is completely water damaged in his basement from a recent flood, and he has no way to get it out without taking it apart.

I do have a saw, but I can tell you with confidence that my circular saw (or really, any saw for that matter) would probably just make a gigantic mess and not really help.

As it turns out, this isn’t my first water logged couch (long story), so I happened to know exactly how to break it apart. Crowbars, hammers, and a utility knife. Those were the right tools for this job.

Now, had I just blindly said “oh yeah I have a saw, sure here you go”, it would have without any doubt made the problem worse. Sawdust would get everywhere, we’d probably hit a nail and damage the blade, it might get caught in the fabric and do something unpredictable. Someone would probably get hurt, and the cutting probably wouldn’t even help break the couch down.

But by asking a follow-up question, I was able to save my nephew (and let’s be honest, myself) a lot of pain.

My customer asked for “WooCommerce optimizations” but what they needed was someone to take ownership of their site, and make it work reliably. That’s a much deeper need that took some effort to work out.

My nephew asked for a saw, but what he needed was assistance getting a couch out of a basement.

Ask questions. Think about the problem. Understand it fully. Even when you think you understand it, ask more questions. You may uncover a deeper problem still. Keep going until you’re confident you have everything you need. More context only makes you more capable of solving a problem.

NovatoriusHomeWe are pioneers of business freedom. Novatorius is a fundamental shift in how work gets accomplished. We’re not just another company – we’re a movement dedicated to transforming how businesses and individuals collaborate in the digital age. We transform work by designing freedom into every system. Freedom isn’t an afterthought – it’s the foundation of […]
Continued thread

Making My Business Siren-Centric

As I continue to re-acquaint myself with being a visionary, I find myself thinking a lot about how my business is running now, and where I want it to be. I have a vision of creating my business, Novatorius, to be a true celebration of remote work – empowering people to travel the world and accomplish true work life harmony. Needless to say, I have a ways to go – but I believe I’m in a great place to see this vision through.

And while I’ve been doing a lot better in setting up systems to actually run a proper agency, and in-general my company is running smoothly overall, I find myself thinking about my sales pipeline a lot. Because, honestly, the operations of my business is really only half of my big problems I had when I ran DesignFrame.

The other half of my problem was that my business income was not as predictable as I’d like it to be. I relied entirely too much on my network to bring me work, and as a result, I would end up taking whatever work would come my way because I never knew when it was going to dry up, and I’d end up in the famous freelancer feast or famine cycle that gets the best of us all, no matter how well-intended we may be.

I’ve been reflecting on this, and it has become more and more apparent to me that no matter how effective my business operations get, this approach creates a challenging dichotomy. Most people want to hire me when they find me through my network. I’m fairly active online. So there’s always at least a little friction that comes around when we start having discussions about working together, because most of my projects are implemented by a team of people who work with me.

To put it simply, I’m being treated like a freelancer – a resource – in a lot of these sales deals, and the simple fact is I’m not a freelancer.

So I find myself thinking more and more about how I can develop a better sales pipeline that:

  1. Doesn’t rely on my personal network
  2. Isn’t selling “me” specifically
  3. Can lead people to other products and services I offer.
  4. Supports my continual growth of Siren (which is why I quit my job in the first place!)

As I processed all of this…how unpredictable the input of my business is, I realized that the best thing I can do for it is to make that input more-predictable. If I can make my leads, and my projects more predictable, I can work around a lot of the limitations that makes running and growing Siren hard sometimes.

I spent some time thinking about all these one-off pipeline ideas – from doing marketing services, to website builds, plugin builds, and all of the other things I’ve done for clients in the past, and then it hit me.

The answer to all of this is Siren.

I’ve been spending my time thinking about how I could build a “side gig” that basically funds Siren and myself while Siren continues to grow, but it never occurred to me that there are entire product offerings and opportunities for my current Siren customers that falls in-line with the things my team is naturally good at doing.

I’ve been so focused on building all these separate pipelines, marketing funnels, and sales strategies, when what I should have been doing is simply expanding Siren’s pipeline. Expanding Siren’s sales strategies. Expanding offerings that flow through Siren.

It sounds so obvious now that I say it out loud – but the epiphany here is that instead of building Siren in-spite of my business, hoping that it someday can supplement or replace my need for project-based work – I’m shifting to build my business around Siren from day-one.

Things like:

  1. Advising on building your first affiliate program
  2. Building websites for existing Siren customers
  3. Sponsored features for Siren
  4. Siren program customizations
  5. Marketing automation setups

The point is, I’m making Novatorius Siren-centric for the foreseeable future. All of my products and services will either lead people to Siren, or grow from Siren. Both the goal, and the input of my business all comes down to my plugin.

I sincerely believe this will help me grow my business, make it so that people don’t “hire me” specifically, and also utilize all the marketing and efforts I’m putting into Siren in a synergistic way.

Alex Standiford · Re-Acquainting Myself With Being A Visionary
More from Alex
Continued thread

Seriously, Time Budgeting Is Life-Changing.

Last summer, I realized I was struggling with managing my time effectively, and I had an epiphany.

What if I managed my time like I manage my budget?

And I fell in love with the concept, and used it extensively. It was life changing. There’s something about the ever-present timer throughout your work day that helps me not only make sure I’m spending an appropriate amount of time on things like eating lunch, exercising, and taking regular breaks, but it also really helps contextualize how much time you have left to actually work for the day. So as you’re working on something, you’ll be like “oh crap I have 20 minutes, and I really want this done today. It’s crunch time!”

However, in the midst of me quitting my job and starting my own business again, the abrupt shift in my day-to-day life left me feeling overwhelmed with the work I needed to do. My cognitive load on where, what, and how I needed to work flipped nearly overnight, and as a result I broke the habit of using the time tracking setup for a few months.

Well, fast-forward to today – where I’m much better off than I was a few months back, having a lot more help, and a much better grip on my projects, my work, my processes, and most importantly – my role in my company.

As I start to settle into that role, I realized that I was still feeling overworked, and tired all the time. I was constantly hungry, and there was positively nothing stopping me from just…working more. In-fact, the contrary is true. As a self-employed person, I am my own boss. In-fact this is what made me stop doing this last time – I was a terrible boss to myself, and I promised I’d do it different this time.

And yet, here I was, falling into old patterns of late nights, early mornings, skipped lunches, and missed sleep. And for what? to burn myself out again? Not this time.

So today, I said “enough is enough”, and I grasped onto the last framework that worked for me – which was time budgeting. I fired up the app and put together a new schedule, this time focused on the key pieces of my day.

  • A nice, long breakfast. I like to enjoy my coffee midway through my deep work schedule, and do a crossword with my wife.
  • A short lunch. I don’t need a long one because I’m usually just recovering from a workout
  • A solid chunk of time to go do something active.
  • A 4 hour chunk of deep work, using 50 minute sprints. This allows me to get in flow, but affords me 10 minute breaks to go get some tea, stretch, etc.
  • A solid 4 hours of shallow work, using 25 minute sprints instead of 50 minute sprints. I do this wheel in the afternoon, and is mostly focused on sniping the litany of things that accumulated on my desk in the morning.

And in a turn of events that surprises nobody – I had one of the best work days in months.

  • I got more done in the morning than I have in a long time.
  • I exercised
  • I ate breakfast and lunch
  • I had enough fluids
  • I got all of the work I needed to get done today, with an hour to spare, and enough time to write this post.
  • I’m finishing my day at a respectable 5:01 PM.

Compare that to yesterday, and a pattern I’ve seen the last few weeks:

  • My mind is scattered, checking slack and notifications in the morning
  • I’m taking care of tasks as they come to me, reactive instead of proactive
  • I feel exhausted at the end of the day, but still feel like I didn’t do anything important.
  • I’m hungry because I didn’t eat enough.
  • I’m thirsty because I didn’t drink enough.
  • My head feels “fuzzy” and I feel overworked an unable to do anything but disassociate for the rest of the evening.

All this to day…time budgeting works, and I can’t recommend it enough.

PHPNomad As A Static Site Generator

Wait a minute…why can’t PHPNomad make PHPNomad’s documentation site?

At Novatorius, our projects increasingly venture beyond WordPress. I recently shared how PHPNomad can function as an MVC framework with some configuration.

I’ve mentioned it a few times on this blog that once I started using PHPNomad, I realized that I want to use it for everything. WordPress plugins, apps, services…why not a static site, too?

After evaluating my initial Docusaurus setup, I realized this was entirely feasible. I just needed to implement a few key components that my MVC framework setup didn’t have yet:

  1. Support for routing from directory structures
  2. Markdown compilation
  3. A local server setup
  4. A command to compile static files

With these features in place, PHPNomad was ready to power its own documentation site.

There’s a few things that I particularly love about how this is set up.

  1. It does not need Node, or Webpack.
  2. The dependency stack is minimal compared to other setups. If you have PHP and Composer installed, you have what you need.
  3. It’s dead-simple to set up with GitHub pages
  4. Customizing the non-markdown content can use whatever template engine you want, including vanilla PHP if you want. I like Twig, so I used the Twig integration for this.

Now, that doesn’t mean you can’t use Webpack if you need some robust JavaScript or whatever, but for a basic documentation site? Is that really necessary? I don’t think so Instead, I opted to leverage Pico CSS with minor custom styling tweaks. The only JavaScript file is for syntax highlighting via Prism.

The actual script that compiles everything just uses PHPNomad, and is literally just calling a PHP script.The local server is just using PHP’s built-in webserver feature.

Real World Benefits

It’s wild to think about static site generation through the nomadic lens. We’re not just talking about another static site generator here – we’re talking about using the same exact patterns we use for everything else to build documentation.

Think about that for a second. Most documentation solutions are like “Hey, learn our special way of doing things!” But with this approach? If you know PHPNomad, you already know how to build and maintain the docs. The same strategies, the same templating, the same everything – just pointed at markdown files instead of database records.

The best part? I didn’t have to compromise on anything I love about modern documentation sites. I still get the clean URLs, the nice navigation, the markdown processing – all of it. But instead of learning someone else’s system, I’m using the same patterns I use everywhere else. That’s exactly what the nomadic approach is all about.

This means that anyone on my team at Novatorius has a pretty good baseline on how to maintain this repository. So, if there’s a problem, or something needs done to maintain it, I have a much wider range of people who can help. It’s not this awkward codebase that is totally different from what I build in every day, it’s using the same patterns I’m using everywhere else.

It’s a perfect example of what gets me so excited about PHPNomad. Once you have these patterns down, you can just… use them. For anything. Dynamic sites? Check. WordPress integration? Done. Static documentation? Why not! It’s all just PHP doing what PHP does best – getting stuff done.

Looking Forward

I’ve made the repository public, and I’m considering turning a version of it into a GitHub template, similar to the MVC app template.

The ability to develop in a consistent environment, regardless of the final deployment platform, continues to validate PHPNomad’s approach. As I’ve often said, once you get comfortable with PHPNomad, you want to use it everywhere. The consistency in patterns and methodology across different types of projects is invaluable.

This prompt yielded some really solid copy for Novatorius’ About Page:

The attached document is a conversation I had with ChatGPT about Novatorius’ website. In this, we talk a little bit about how to create the about page for Novatorius.

Some rules:

You must not refer to this as “mine” or “I”. This is is a “we” and “us” thing. This is a business I run, but it’s not “me”.

This should use the golden circle (Why, How, What)

It should keep the nautical themes minimal. It’s tempting to use them but I think in this context it’ll be tacky.

Avoid saying “status quo”

I really want you focus heavily on what we believe. This page should capture the “about us” mostly through those beliefs. Nearly everything in this page should talk about beliefs, tenants, and values.

I do not want you to mention anything that even remotely suggests what we do. That is not the purpose of this page. This should be all about encapsulating the spirit of what Novatorius is.

I’ve been working on the Novatorius brand, and getting a better understanding for just what on earth my business “is”. It’s all been in my head, and feels great to get it all out of my head. I was even able to get a brand and style guide put together! Here’s a little sneak peek.