Diagnosing a Client Communication Issue

In the recent past I had an issue with a client engagement that I’ve been mulling over and trying to analyze in my mind.

The good thing about running into problems is that it makes for great content ideas. Similar to musicians and artists – their best work comes from periods of struggle and challenge.

Challenges expose the cracks and flaws in your services, and so while I try to deliver and exceed client expectations, when there are the rare breakdowns and issues, it really makes vivid that there are parts of our service offerings and project management that we need to change.

Lesson 1: Get Everything Crystal Clear up front, with Examples

The terms of this agreement with metrics were fairly clearly laid out in the statement of work.

The problem with only the statement of work defining the agreement is that is can be boring text that the other party glosses over.

Instead, it’s best to use a lot of examples to show what level of design, writing, data, and other components would be included.

There’s a push and a pull in our work with the level of detail we can go into while balancing with the ultimate goal that the client is after – which is media coverage and links.

If the client wants to institute too many branded elements and needs to be hyper-involved and check off at every step, that’s ok but it makes it a different, more involved and expensive engagement.

So to improve this, it would be best to set up a call right before and right after the proposal is signed (to help mitigate buyers remorse, and before you really start depending on the money) – and get on a video call screensharing exactly what work we’ve done in the past and what they’re getting in this engagement.

If they think our writing quality doesn’t meet their standards, they need to be pointing that out very early on. The only way they can really understand our standard writing quality is to sit and read 2-3 live posts we’ve created.

It sucks and takes time, and that’s likely why their expectations were too far apart from ours.

The only alternative would be for us to pull out example sections from campaigns as representative examples. We then show them “ok this is the content marketing writing level” and then “this is the expert business writer level” the 2nd level is 2x the cost of the first. We haven’t found it’s necessary for the purpose of these campaigns, but if you prefer that for your quality standards, we can definitely do this.

So getting that down up front is critical, which comes through in the SLA…

Lesson 2: Introduce a Service Level Agreement (SLA)

I was assuming this engagement would go just like the last ones – the client was impressed by our digital PR services, loved what we did and let us do our thing with abandon.

But in this scenario, the Point of Contact (POC) wanted to add in their own opinions and perspective which pulled the control away from our workflow and turned it into something that required more collaboration.

Given that I was used to us running our own playbook without having to consult the client at every step, this meant I and the team wasn’t prepared to include these extra steps, check-ins, and scheduling delays. The client expected us to deeply follow along internal brand and writing guidelines – which again is totally fine – but wasn’t clearly defined up front by any party.

Lesson 3: Understand Deeply who your Point of Contact is, and Their Own Goals

In my most successful engagements, I was dealing directly with the CEO of the company – they controlled the purse, and the strategy, and the vision, and they definitely wanted our services and valued them highly – so they let us do our thing with light supervision.

We could suggest ideas, run with them, and even just decide what we were doing without signoffs.

In this problematic engagement, the point of contact was a mid-level employee that reported up to the management team and had to check in with a lot of other lateral stakeholders and get a lot of opinions.

There’s nothing wrong with that type of point of contact and engagement, I just wasn’t used to that type of connection to a company and so it resulted in some other issues.

Lesson 4: Vocal Unhappy Clients are Great Feedback to Improve and Scale Services Further

I assume happy clients may be satisfied with 80% of what you do, but there’s a 20% they don’t like. But in order to NOT rock the boat, they may hold back from any criticism or feedback. If they DO hold back on that feedback, then I as the owner don’t realize that’s a strong area to improve. So when I go pitch our current process to a new prospective client, they may decide not to buy because 20% of our services is off.

Prospects rarely give feedback on why they didn’t buy (even when directly asked) so it’s hard to uncover that from prospects.

Why does this feedback help scale? Well in my perspective, with products and services, those that have the right combination of price, value, ease of use, product quality, and customer service win. (Many other factors including marketing, sales, finance, etc. as well). So those products that win are really the best product market fit, and what’s good for a bunch of people is good for the mass of people. So those that win keep winning based on their moat, first mover advantage, network effects, and other advantages.

Lesson 5: Over-communication and Account Management is Critical

I’m not great with updating clients regularly. I want to do the work and update them once a month. Not everyone likes that, however.

Many want to manage the engagement and do a weekly call.

This particular client wanted updates 2x a week. A bit of a red flag in our situation since our best clients have been very hands of and let us do our thing.

What’s a red flag for some isn’t for others, it’s just all about being on the same page and scoping and charging for a more intensive level of service.

Lesson 6: Everyone has Clients, Everyone has Bosses – and that’s a Good Thing

Elon Musk has a lot of leeway and freedom to do what he wants. But he still answers to his board. And ultimately he is in service to his customers. If Tesla cars have massive flaws or recalls one year, he’s leaping into action to respond.

The vision of the 4-Hour Workweek is mostly misleading and I am glad I read the book, but I let it influence what I thought was normal working conditions too much. I entered into a mindset early in my career that I should be as efficient as possible when running freelance work and an agency and try to make good money working only 20 hrs a week. Or if I was doing hard work that I didn’t want to do, I should delegate it or get rid of it.

But the reality is that really, if you want to succeed in the business world and do your own thing and get rich, you gotta put in the work and look for leverage. You gotta be doing 40 hrs a week when others are doing 80. I you think you’re exceptionally brilliant and want to work smarter not harder, go for it. Put in 20 hrs a week a in the business, and then dazzle others with your brilliance 20 hrs a week at business lunches and conferences. That’s enjoyable and super high-leverage.

From time to time, I think I want to get out of running a services agency because of the problem of dealing with clients. But everyone has clients or customers in some way. Those running enterprise SaaS companies are still taking the meetings with the CEO of Salesforce and Dropbox if those guys are requesting a meeting.

At every level of business in all business models you’re communicating the vision, selling the business, and working deals and clients consistently.

Even if I don’t want to run a services agency like this forever, there are core universal business skills that help me today that I need to hone before I get to create and run a billion dollar SaaS. I’d say even 50-80% of the most valuable business skills are universal and not particular to your company and industry. It’s the 20% that can make the difference between an industry leader and just a middle-of-the-pack company.

Know Thyself – What it Means in Entrepreneurship

Know thyself – a phrase you heard when you were younger but it had no application as you tried to fit in.

As one gets older, like myself, one understands more and more that it’s best to follow your unique interests and proclivities rather than trying to force yourself to be someone you’re not.

For example – I’ve always been intensely passionate about all things business. In high school no one really cared about it around me – there was no culture or support for entrepreneurship in high school.

In college it was similar. Much more support but a very minor thing.

Now on Twitter I’m aware of how some of the most successful people followed that thread and passion of theirs back in high school. They were the weird dudes flipping stuff from garage sales and attempting to do things they shouldn’t at a young age.

No regrets, as that time was spent on other forms of personal growth and development, but it’s quite interesting in retrospect.

I did, in fact, build a few websites for strangers after posting Craigslist ads. The difference was that after a few clients, Craigslist lost its organic advertising effect – it got flooded by professionals squeezing out a high school kid. In retrospect, I should have kept pushing and iterating. I think that’s something I’ve realized about myself. I can grind long-term, but I don’t have the iteration gene as much as other entrepreneurs did. That’s a differentiator.

Business is a long-term game. You have to love the concept of business to be an entrepreneur. That’s because there’s no clear answers. So you have to be willing to figure out finaance, accounting, law, marketing, and many other specialties.

You can model your business off of those you admire. But if you only model your business off of others, you’re not following the “know thyself” mantra. That’s because to stand out you have to have some differentiation. It’s best to model off of a few of the best but add your own spin.

Use your intelligence and deep thinking to both think about what will stay the same for 10 years (Bezos) and what’s coming down the pipeline in the future.

It’s very, very powerful to think deeply, be creative, know thyself, and put that out there into the marketplace.

Media & Publishers Should Capture Value by Creating Software

Publishers control a lot of mindshare and direct culture, but they don’t take in a proportional amount of revenue.

Of course it goes without saying that they are being disrupted on all fronts, most notably from social media like Facebook, Twitter, Tik Tok, etc. But those platforms are also sending traffic to some degree, so they’re not total enemies. Teenagers were never reading newspapers en masse.

But there is a class of intelligence capitalist publishers – DotDash, J2 Global, IAC, and Future PLC that understand both sides.

Some have already started, but I think the future will be in media/publishers understanding their audience and psychographics so well that they start being a front end acquisition channel but also provide other solutions that solve problems and get them paid.

Buzzfeed and Tasty sold their cooktop – which I think is kinda dumb. I’m sure it did ok but that’s not gonna earn them a billion.

A better example is Mindbodygreen – they acquired visitors to blog posts and sold some of them on $700+ videos.

Or Atlas Obscura providing group tours. But here’s the thing – why are they not aggregators of experiences? Why did AirBnb do it?

In essence there’s a huge divide between the media world and software companies.

Bloomberg is a rare example of someone who’s done it – and they’re doing pretty well.

A16Z is a venture capital firm that thinks it worthwhile to publish even more.

The future will see a melding of both worlds like that.


Why the Silicon Valley Ecosystem Produces the Best Product Designers & Developers

Because Silicon Valley companies derive all of their revenue online and from the digital product experience.

Every improvement that:

Facebook

Pinterest

Google

AirBnb

Uber

Lyft

…make to their products, means more revenue.

So they hire the best talent they can afford. And they can afford a lot.

The hivemind of designers, developers and product managers at Yahoo learn best practices, then move to Google, then Facebook, then Pinterest, then Uber, then AirBnb.

Sometimes they teach these practices at conferences.

But many keep the cards close to the chest.

Not all of these have to be in Silicon Valley, but there’s a strong hub.

A counterexample is Zola – but that came out of the Gilt and Fab ecosystem.

Or Snap in LA.

Or Shopify in Ottawa.

Or Fiverr in Israel.

The point is, there’s a strong hub in Silicon Valley. So if you go try to hire a product designer that has never worked at one of those companies. And they don’t have them in their portfolio. Well you’re really not going to get the exact same level of quality.

Should You Only Hire the Top 5-10 Agencies in Every Industry?

This idea came to me in the sense that when I’m hiring graphic designers, I see the best stuff on Dribbble and Awwwards, and I want that level of quality, but every firm within our reach is not going to be as good at those top 5-10 that set design trends.

Or a better example would be hiring an interface and product design studio. There’s Metalab, Konrad, Clay, Instrument and Bakken & Beck.

And they set the bar really high, as the best practice standard. A lot of other studios follow them and make an attempt, but are never quite there.

Within the link building and SEO industry I’m in, there are the top 5 premier, best link building agencies, setting the thought leadership, and then everyone else.

What this means is that the richest Fortune 500 companies will hire the top studios, and set the high bar, and then everyone else is trying to replicate and get to that level but likely won’t.

Following that logic, there is a certain level of expertise that an agency can get to, where it becomes a well-oiled machine and an innovator that pushes the boundaries. They are no longer order-takers but thought leaders. The Fortune 500 companies engage them because they can’t get that level of work in-house. The studio heads will not work in-house, so there’s no option.

Essentially at the end of the day, new agencies run by young pups have to be cheaper, faster and order takers. And they’ll only attract small companies that can only afford them, or large companies that need execution, not thought leadership.

So the job of the agency owner is to know where they are in that journey, be realistic of where they’re at in the pecking order, and charter a course to level up.

Dan Loeb’s Recommended Books for Mindset, Stress & Optimal Performance

One of the most powerful aspects of Twitter is hearing firsthand from icons in the business world. We’re all too aware of Elon Musk, but there are much more sane leaders on Twitter to learn from.

Top hedge fund manager Dan Loeb is one of the legends that graciously shares his book recommendations.

Knowing what books most impacted people like Dan is a massive quality filter that you don’t get by going just off what the average Joe’s on Amazon say about the book in reviews and star ratings.

Best Stress & Mindset Books

Dan’s recommendations first caught my attention because he mentioned The Art of Learning, which I’m currently reading.

In addition, I had recently purchased The Upside of Stress after Keith Rabois mentioned it as a life-changing book, and Dan mentioned it as well.

Dan also shares this talk by Dr. Alia Crum (one of Dwek’s students) at Davos in 2018:

This is actually amazing. Housekeepers changing the mindset of their work becoming exercise had powerful positive effects:

The housekeeper connection is weirdly something I’ve always wondered about, but didn’t hear anyone ever talk about.

I think there’s a similar thing with construction workers. Anecdotally I’ve noticed a lot of them overweight. Perhaps that’s a mindset thing, perhaps they don’t move around as much as we think, or perhaps it’s eating Carl’s Jr. every day that offsets their caloric expenditure!

Loeb comments on the connection to stress at 3:50 in the video:

The powerful connection is that stress paired with a mindset of seeing stress as positive is a powerful combination that high performers use to do the things they do.

So the 3 connected books are

Mindset

The Art of Learning

The Upside of Stress

Also recommended by Keith Rabois.

This is a useful summary on Mindset by Brain Pickings:

Dan Loeb and Disney

Dan Loeb is known for his letters to CEOs, especially when he feels they’re being greedy.

He’s been in the news recently with his letters to Disney.

In essence, “Mr. Loeb’s Third Point wants Disney to buy more content instead of paying dividends” according to NY Times.

The full letter can be seen here.

Interesting Facts on Dan Loeb

I always love hearing how these juggernauts had family in the business world, somewhat.

According to Wikipedia:

His father also served as an outside director of Mattel, Inc. for over 30 years and during one period became interim President of Mattel. His mother is a historian and independent scholar.[6][7]

Loeb’s great-aunt, Ruth Handler, created the Barbie doll and co-founded Mattel Inc.[7] In 2009, Loeb told an audience “[I] associated success in business with Hot Wheels and Barbie dolls. I think it was a very powerful enforcer early on to like business.”[9]

https://en.wikipedia.org/wiki/Daniel_S._Loeb

In 2014, Loeb was reported as one of a number of “prominent investors [who] have taken to Transcendental Meditation”.[60]

Loeb is an advocate for criminal justice reform and helps fund the Marshall Project, a nonprofit online journalism group, and the Brennan Center’s Innocence Project. He is concerned with those unfairly imprisoned and successfully pushed for the release of Bernard Noble in April 2018, who served more than 7 years in prison for possessing two marijuana joints.[87][88]

Dan Loeb’s Recommended Investing Books

This should of course be it’s own article, or dissertation, but making quick notes of it here.

Dan recommends investing books Quality Investing and You Can Be a Stock Market Genius. He says they’re both mandatory reading at his firm.

I’m personally shocked that a top hedge fund manager needs to read books like these, but at the same time, it’s vital to hear other investors’ opinions and perspectives to help formulate your own. Any edge you can get.

This Twitter search is good to keep tabs on other books Dan might recommend.

Keith Rabois’ Recommended Books

Just making a note to publish another post on Keith Rabois’ recommendations, he Tweets a lot about his book recommendations, as seen here:

https://twitter.com/search?q=book%20from%3Arabois&src=typed_query

Such as this:

And this:

And this general recommendation:

Which is helpful, because I have been reading 90% nonfiction the last 15 years.

Here’s an old list by Rabois from 2015: https://medium.com/@rabois/reading-list-604c88ecefa4

The Best Marketing Agency Business Model?

There are many different flavors of agencies and consultancies in all industries – but I know the digital marketing industry best, and from the outside, what the ideal agency looks like.

The one I’m thinking of is essentially selling dollars at a discount to their clients.

It’s a lot more than that, but that’s the crux of what the buyer wants.

This agency offers content marketing services to help their clients get backlinks and organic traffic, which later leads to brand awareness, conversions, and eventually sales.

These services often fit best with companies that are in competitive markets and the Google AdWords cost-per-click prices are high, so investing money in content marketing and SEO makes sense.

But the most genius part of the model of this agency is that they price their services in such a way that the client becomes addicted to them and uses them monthly.

They are not so expensive that the client is incentivized to take the process in house.

Nor are they so cheap that the agency itself doesn’t make healthy margins (from what I can see from the outside).

They probably charge 20-30% more than the cost if you were to replicate all of their services and hire a team in-house.

But then there are other problems if you do take it in house. As the SEO or marketing manager, you’ll have to build this new team of ~5 people from scratch, and also manage them daily. If you are a more technical SEO, you for one don’t know how to hire and manage team, and in addition you have a million other things to do so it would be a net negative, and take away 50% of your time. So it would end up costing more in the end.

The agency charges a healthy $10,000 a month fee for these services, and the traffic starts to ramp up about a month or two later. Once the traffic starts coming in and the in-house manager asseses the value, they can decide if they want to keep this pipeline of traffic coming. Most do and then become addicted to seeing this new traffic come in with minimal additional work on their part, they just have to spend the budget allotted.

Contrast this to a small technical SEO consulting team that wants to charge a very high hourly rate. These consultancies certainly have their place, and can be very profitable in their own right. But the thing they’re lacking that the content marketing agency offers is the monthly stickiness.

The technical SEO services are most often one-time projects. Or they should be, as that’s the fundamental purpose of technical SEO. You want to solve the big problems first that impact the whole website. Technical SEO is not about fiddling with the same thing over and over every month, in contrast to new content creation.

The in-house buyer of the technical SEO services is ok with paying a high amount for a one-time project to solve a big problem, but they’ll also want to try to get rid of this expense once the problem is solved.

There are certainly scenarios where big companies want to keep a technical SEO consultancy on retainer, that’s for sure, but it seems to be a lot less common from what I’ve seen.

What’s the general application for this to other businesses? Well, it’s pretty much the beauty of subscription services. Subscription services get the buyer on the hook for something they want monthly, and continue to deliver over and over. It’s much more efficient for everyone to find the buyer once, and continue to retain them by improving services and value. Netflix is built on this, so is Amazon Prime, and now Microsoft Office and Adobe have converted to subscription revenue. Adobe’s stock price has exploded since implementing the model.

Apple has most recently shown their desire to transition into this model with the iPhone upgrade program a few years ago, then their AppleCare+, and just this month the launch of Apple One which bundles many of their subscriptions together for a discounted fee. They know the power of locking you in with subscription services, and this is a strong play on their part. Tesla also announced their self-driving features will soon be a monthly subscription instead of a one-time payment. Another genius move on their part.

Many, many old-school businesses have offered this, from newspapers to pest control. Marketing agencies love the concept of a retainer model, but what makes it really work is offering the right balance of product, price, and delivery of services that makes the buyer truly love what you’re offering, and become addicted.

Sell to Fulfill Current Demand, With Eye Towards the Future

Jeff Bezos probably doesn’t think selling trinkets and random products on Amazon is the coolest business idea in the world, but it’s certainly what the public wants now.

Amazon fulfills the current demand in the market, with an eye towards the future and lots of experimentation going on behind the scenes.

One mistake I’ve made in my SEO consulting services is trying to overplan for the future, trying to devise complicated, genius spreadsheets that would help make decisions with all the data available, and remove the reliance on me making a mental analysis every month. While this is useful to a degree, there’s a level of overplanning and overoptimization that actually doesn’t help me in the present moment.

If I try to plan for something 6-12 months down the road when I have 5x the current amount of clients, but this month my profit margin is only 10% with my current handful of clients, clearly I’m overoptimizing. Instead, I should be adding a new handful of clients, solving those problems in real time as they come up, and gradually planning for 3 months down the line, not 12 months down the line.

In addition, I may want to be offering InnovativeServiceXYZ, but if that service is not what the current market demands, then there’s a big gap there. Large agencies and consulting companies that have 100-1,000 clients and an oversubscribed pipeline are in a better position to offer a super innovative service to the 1% of their clientbase that needs it, because they can take a loss for months or a year and write it down as R&D if it doesn’t work out.

I, on the other hand, running a small consulting outfit with just a few people don’t have that luxury.

On the flipside, some may argue that if you’re solo or a small consultancy, you should fill the gaps and edge cases, offering a truly innovative service that the big boys won’t touch.

This can be true as well, they both can be true, depending on how well I can find the right buyers for that innovative service, and if I can do so within the next 90 days or not.

Interesting problems, but at the end of the day, the meta takeaway here is that even some of the most successful companies have to fulfill the current demand in the market, and continue to innovate on new ideas, but shouldn’t bet the whole farm.

A new concept that I heard of recently, made famous in Antifragile is the the Barbell Strategy. In investing, it means having 90% of money invested in safe bonds and treasury bills, while 10% is extremely speculative on Bitcoing, VC, startups, etc.

This same theory can apply to your current products and services. As long as it’s profitable, you should fulfill the current demand to generate revenue, while reserving the other 10-20% on the more innovative ideas.

Google is famous for having it’s moonshot projects, where it’s experimenting with the next big thing such with Wing, Loon, and Tidal.

But none of those are paying the bills. Instead, their 20+ year old idea – Google Search – brings in the vast majority of revenue. While the algorithms behind it are amazing, the product itself is now so commonplace that it’s just a boring part of life.

SpaceX makes a good amount of money doing the “boring” thing of taking satellites into orbit for other companies. Although this is super cool compared to most businesses, the concept of satellites has been around for decades, and they’re essentially just being a space bus for taking these into orbit, and getting paid the transportation fee. What this has enabled for them, however, is the corporate experience and muscle to launch their own Starlink internet satellites.

Boring pays the bills, and innovation today may be the new boring revenue-generating machine in the future.

5 Lessons from Outsourcing Software Development Projects

This article from the Economist brings to mind some of my experiences, and the resulting Hacker News thread on the subject was good additional commentary from experts (one of the % of threads where Hacker News commenters are actually experts, as opposed to geopolitical discussions).

Wanted to share some of my own experiences on the subject, on a much smaller scale. I’ve hired a dozen or so freelance developers or small agencies myself, and while that’s very different from global IT companies, I think this info is much more relevant for small business owners.

Lesson 1 – Only Experienced Developers Can Hire Cheap Developers

Think you can find a really good, cheap developer overseas if you’re just a marketing guy? Think again.

You likely are overestimating your knowledge, as I have.

I’d argue that only trained web developers have the eye to find truly good talent on the cheap. In order to find the talent, you have to have the skill level to evaluate their quality of work. You are not qualified to make that discerning filtered decision if you’re not the expert yourself.

An exception may be a product manager that has worked with developers for years and knows how to interview and evaluate, but even they would likely say that you should have a developer friend also help qualify.

As a parallel example, others in the SEO industry bemoan all the time of companies hiring cheap and bad SEOs. But it’s because the hiring company thinks their getting a good deal, when really they don’t have the expertise to evaluate.

One solution is to bring in a friend or consultant that’s an expert in the field to do the vetting and hiring for you. Easier said than done, but it will save you a lot of headaches in the long run of the project.

One quick story on this – I once worked with a company where owner commissioned his friend’s development agency to create a web app that would essentially allow users to create lists of travel destinations they wanted to go to. The owner had no technical expertise and just relied on his friend’s development agency to run with it. As far as I know there was limited discussion on scope, goals, monetization and how it would support the current company and it’s revenue streams. The project ended before I was hired on so I didn’t have a chance to get involved, and the story is that it took over a year, over $100k to build, and it never launched. I’m sure there are bigger stories about multi-million dollar projects like this, but in our situation, it was a small business throwing away $100k, which really hurts.

Lesson 2 – Interview Thoroughly on the Phone

I’ve made the mistake of hiring outsourced developers that spoke intermediate English. I wish I could speak their language, but this is reality and I don’t.

I assumed that email and messaging would be fine to get the point across. And it works at a basic level, but if you can’t communicate fluently on the phone, there will be a misunderstanding multiple times throughout the project.

If you can get them on the phone for the pre-vetting sales phase, you’ll learn so so much more, and very quickly, than if you drag it out over email.

If you get on the phone and the communication is hard, well at least you’ll know what you’re dealing with. You can still decide to hire them, but you’re not duped by thinking that they are better at communicating than you think. It’s easier to fudge language skills via email than it is on the phone.

In addition, you should decide slowly. I put artificial pressure on myself to make a hiring decision within a few weeks of talking to potential developers, but why? There may be the client deadline but it’s much better to make a slow, methodical decision after interviewing 5-10 people than just shooting from the hip and dealing with it later.

Lesson 3 –  Beware of the Platform Promise

Codeable.io says they hire experts and you don’t need to do much work interviewing them before deciding on the project. Ok, I did that, and the project got done but I found out later the developer was only doing this part-time and didn’t have a ton of experience under their belt, he was more of a marketing person doing WordPress development on the side for some extra cash. The project took 5x longer than anticipated, and the poor guy was working 18 hour days to get it done, so nobody won in that situation.

The platform fooled me into thinking I didn’t have to do the interviewing, which was false.

Another platform that might do this are Toptal – I haven’t used them but as I understand they give you like 1-2 people to interview at a time.

With UpWork, they tell you to do all the interviewing on your own and make no promises, so at least you know that going into things.

Related to this note, it may make more sense to hire a small dev agency in your country with an owner that has actual skin in the game. Ideally, by hiring a team with an owner overseeing you’ll get better quality. Not always the case, and sometimes finding that freelance expert developer means better quality, but it’s worth understanding the incentives and accountability of who you’re dealing with.

Lesson 4 – Tiny Projects Are Much Better to Outsource

A universal law of software development is that as the scope increases, the time and difficulty increases exponentially.

The best experience of outsourced projects involved a very simple change. “Add my author photo to the blog post.” That was done in a flash for $20 on Fivver.

“Redesign and re-platform our travel site, adding new UX and UI and new configurations.” That was $10,000 then $15,000 and months of my time. (Still cheap by first-world standards).

That leads us to…

Lesson 5 – Don’t Expect the Outsourced Developer(s) to Think For You

They don’t know your business, and they can’t learn it in a few weeks. You have the intimate knowledge.

You can’t expect them to see the whole picture. They are there to do the development.

If you hire a firm based in your country, that has true business and marketing consultants involved, then yes they can get much closer.

But if you’re hiring cheap outsourced developers, you have to realize that they will take direction from you and nothing else.

Don’t expect them to foresee problems and circumstances down the line. They may see a few code glitches, or higher-level architecture issues if they are experienced, but they won’t see the customer and business issues like you might.

Conclusion

I’ve learned there are universal laws that apply to project and product management when working with developers that are applicable everywhere. Don’t hire the cheapest or it will bite you in the end. Interview and vet thoroughly. Set realistic timelines. Meet often. Be nice but firm. Be an expert if you’re hiring someone cheap, or go expensive if you’re not the expert.

Additional Note:

After writing this I did a bit of Googling and found this article worth a read: Five Pitfalls To Avoid When Outsourcing Software Development, but then this comment was even more clear and lucid:

We have long known in the software industry lengthy specs and rigid timelines simply do not work. In fact in my experience they are one of the biggest indicators to failed projects. Technical or not no one truely understands a project and its requirements until it has been seen, played with and shown to real users.

So whats a better way to engage?

– Build in small autonomous chunks, and deliver working software quickly. If you don’t see something running and solving a small problem in the first few weeks something is probably wrong.
– Try and get the risky bits solved sooner, what small steps can you take to answer risk today, or in the next week.
– Be involved in the build process, evaluate and change direction as you go. You want to know ASAP if the project is going in the wrong direction and correct it. The best way to know is to look at working software, and test it vs your users.
– If the vendor isn’t delivering what you want, find this out really early and work to resolve it either with the vendor or by finding a new one. Moving codebases (especially large or poor quality ones) between vendors is really expensive, so you want to avoid this if possible.
– You tend to get what you pay for, be wary of companies that estimate low. Projects estimated low often end up costing much more. These vendors tend to resolve price overruns in fixed price work by frequent change requests or poor quality work.
– Fixed price work tends to end by delivering a product which may meet some interpretation of the spec but doesn’t meet the actual underlying need the software was built for. The only comprehensive spec is working software.

And you know what, I remember reading that article and comment late last year, but I still made this mistake again this year in Spring of 2020 for a new project. So let’s hope I’ll truly learn my lesson for the next time.

Profit First Bank Accounts

The book, Profit First, introduces a novel way of managing cash flow with five bank accounts at two institutions.

For most of the small business readers, companies of one or a few people, this is too much of a jump.

The author expects these small companies to go from one business checking account up to five?

A better transition is two accounts.

A business checking for operating expenses and owner’s compensation.

And a savings account for taxes and profit.

Simple and standard issue to get these two accounts when opening a business checking account.

If the business owner wants to get more complex after six months they can open up three more accounts.

The five accounts is a novel idea but I presume the friction rate is quite high and most readers never do it.

The author makes that portion of the book very complex and not clear at all. That’s usually a sign that the author doesn’t really grasp the material themselves and are trying to mask the logic with complexity!