You are on page 1of 7

Contract Project Managers Read the damn

This is a true story. I did modify the names of the protagonists to protect their
Recently a close friend of mine introduced me to an acquaintance of his. Alex
Garland ran a small software development shop building custom workflow systems
for construction engineering firms, he named his firm: Optimal Engineering, Llc or
OE, LLC for short.
Since we were based a good six hours drive away from each other, Alex. and I
arranged to have our first meeting over Skype. During the meeting Alex Garland
described for me in great details the kind of software his company builds, and what
database and software development stack his developers are using. He also gave
me a demo of a sample application built by his company. Overall, the interaction
went quite well.
As it turns out I was planning a trip to his part of the country, so a few days later
we agreed to meet in person at his house once I arrived in the region where his
company is based.
I arrive at the expected time at a McMansion somewhere in the far suburbs of a
large metropolitan area. Alex met me at the top of the driveway leading to his
house. I entered his well-appointed McMansion where our conversation began with
small talk and tea in the living room and then moved to the newly redesigned
kitchen for more substantive talk and lunch. My host did most of the talking. He
expressed excitement on the perspective that with my help, he will be able to focus
his time on selling his firms capabilities to new clients. He also stated several times
that he didnt have the bandwidth to do a proper job managing all his projects.
His main concern was how to insert a professional project manager into the flow of
projects and how to get his long-time clients accustomed to paying for the
overhead cost of a project manager. He had given some thought to this dilemma
and had concluded that I would start first by working part-time on the projects of
his longest tenured client. Starting by working part time was great for me, as I was
working on launching my own visual analytics consulting firm and after some
consideration, I quoted him a $60/h rate. I still wanted to check exactly how the
local city gross income tax worked. After one and half hours of friendly
conversation, our meeting ended on a very positive note and as a next step, he
asked me to confirm my hourly rate

My first surprise was with his response to my research confirming my proposed

hourly rate. He wanted to wait to proceed until after I had met with my accountant
Here is the text of his reply:
I prefer not to have uncertainty, so lets wait until after youve met with your accountant
before deciding what to do.
The other reason to wait is that there is another candidate I am considering for this
position. I only just became aware of him, but since he has emerged as an option, I owe
it to my team to investigate. I will need until the end of next week to complete my
evaluation. I will let you know at that time about my decision.

The second surprise contained in his email, was the news of this candidate coming
out of nowhere. At this point, I had been talking with Alex Garland for several
weeks, we had met in person and at no time did he ever indicate that he was
considering other candidates. Moreover, he had all along given fairly clear signs,
such as requesting my hourly rate, that he wanted to proceed with contracting me.
On the other hand, Alex never explicitly stated that he wanted to proceed. I
replied expressing my surprise and promising to get further clarifications and
confirmation from my accountant.
A couple of days later, I got confirmation from my accountant and then notified Alex
by email. After a few days, he replied with this email:
Thank you for being patient with me. I am ready to proceed! Please let me know when
youre available so we can go over next steps (contract, start date, offer letter, etc.).

A day later, I received via email a draft contract, with the following text:
Please take the time you need to review it carefully. If you have any questions or edits,
please go ahead and make the necessary changes (with change tracking enabled).

I profoundly dislike reading or reviewing legal text. Reading complex sentences full
of legalese is quite dont be shocked! - laborious for me. Somewhere I hold a
judgement that legal gibberish is designed to obfuscate the real intent of a contract.
Regardless, I forced myself to read through the legal text. The first read-through
left me numb and perplexed. Aside from the usual non-disclosure and non-compete
clauses, there were a number of paragraphs that were as opaque to me as reading
Kanji characters on a dark night. He said to take my time, so I decided to do that
and proceeded to sleep on it.
At some point during the night, it dawned on me that the contract made no
provisions whatsoever to revise the $60 hourly rate. Since the intent was that this
would be a long-term relationship, I could be stuck at $60/h for a very long time.
The next morning, the first thing I did was to write a short sentence that set up
regular performance reviews and provided for mutually agreed upon revision of the
hourly rate. I was happy with the short, sweet, to-the-point sentence I came up
with, which I thought was worded fairly. I also realized that if I found one

shortcoming to that contract there may very well be more hiding in those strangely
worded sentences, so I went through the legal text again and again.
After multiple read-throughs, the first of what would turn out to be many clauses
called out to me for revision. The clause required a 90-days warning from either
employer or employee before terminating employment.
The text read:
a. Termination for convenience.
Either party shall be permitted to terminate this Agreement for convenience on 90 days' written
notice to the other Party.

I was ambiguous about the clause as one possible interpretation was that it is
meant to protect the interests of the contractor/employee. Then I realized that it is
protective of contractor interests only if other employers adopt the same practice.
In other words, unless a prospective employer wanted to wait 90 days for my start
date (certainly not the norm in the U.S.) I would be out of luck and it would pose a
real challenge in switching jobs. I decided to reduce the notice period from 90 to 30
days which is more in line with American business practices, thinking that we could
compromise to a 45 days waiting period, if needed.
The second clause that needed revision specified the number of days I had to
provide a response to any notifications I would receive. I felt that the time I would
have to respond to any notification was a bit short, so I slightly increased those
Another clause that concerned me was one that specified the frequency I was to
issue an invoice for my work and the frequency at which I would get paid. Here is
the text of that clause:
Invoices, Payment and Late Charges. All services rendered hereunder shall be
invoiced once each Calendar month. OE LLC shall make payment fifteen (15) days of receipt of

In other words, I could be paid up to six weeks after submitting my invoice which
seemed outside acceptable norms for payment even for independent contracting.
I adjusted the invoice submission frequency to every two weeks and payment of my
invoice within five business days which I later confirmed is more in line with
accepted practices for contractors in the software industry.
Finally, I stumbled onto this clause:
Limitation of Remedies & Liabilities.

The parties acknowledge that the following

provisions have been negotiated by them and reflect a fair allocation of risk:

a. Remedies.
Except for certain injunctive relief authorized under Section 6 ("Injunctive Relief"),
Optimal Engineering LLCs sole and exclusive remedies for Contractor's default
under Sections 7(a), 7(b) or 7(c) shall be (i) to obtain the repair, replacement or
correction of the defective Software, services or deliverable to the extent

warranted under Section 7 ("Warranties") or, if such remedy is not economically

or technically feasible, (ii) to obtain an equitable partial or full refund of amounts
paid with respect to the defective Software, services or deliverable.

This clause made me financially responsible if I were to infringe any copyright laws
(Paragraph 7.a. Noninfrigement Warranty). Paragraph 7.c. held me financially
responsible if were to infringe any applicable laws, rules or regulations. Pretty
standard stuff. I was fine with both stipulations.
Then there was paragraph 7.b which made me financially responsible for
Undocumented Features.
Here is the text of paragraph 7.b.:
No Undocumented Features.
Contractor represents and warrants that (i) none of the Software will contain any timer, counter,
lock or similar device (other than security features specifically approved by OE LLC in the
specifications) that inhibits or in any way limits its ability to operate.

This is a standard clause in software developers contract. Except that I wasnt

being hired as a software developer. I was being hired as a Project Manager.
Therefore, I could not be directly responsible for the code a software developer
produces. Out of the seven contract software developers this company employs,
only two are based in the US, the others are spread around the world. Mind you, of
the two US- based employees, for reasons that I will not expand, those two
employees are likely totally dependent on their employer as well as it being highly
unlikely they had significant assets that could be seized though a lawsuit.
Therefore, OE LLC has no real recourse if the code generated by the majority of its
contract developers were to be defective or contain malicious software. The
question is: why should I accept such responsibility when I was not directly
responsible for developing software?
I therefore crossed out the entire section that made me responsible for the code
generated mostly by contract software developers located offshore for Optimal
Engineering LLCs clients.
I returned the amended contract via email along with a short note summarizing the
different changes I made to the contract and suggesting that we discuss the
proposed modifications in a phone conversation.
That very same evening, I received an email response from Alex:
I regret to inform you that I am rescinding my offer. Although I invited you to modify the
contract, the changes you are proposing, in aggregate, reveal that you and I have very different
expectations regarding this position within my company. Given that its a highly visible position
with the potential to have a large impact on my business, its crucial that there be harmony
between me and whoever takes on this role.
Please understand, you didnt do anything wrong in proposing these changes; its just that I
would rather wait for the right fit rather than jumping into an uncomfortable situation.

Upon reading that email, I was surprised and angry.

I was surprised because I expected Alex Garland with whom Id had several positive
interactions to suggest a time for a phone conversation to discuss the contract and
possibly clarify any misunderstandings.
My anger was related to the judgment I had that I should have been the one telling
this guy that his contract was one sided and unacceptable, and consequently, I had
decided not to pursue any further relationships with his firm.
Instead of that, he was the one rescinding his offer.
In reply, I wrote:
I actually think that is the correct decision.
I don't think that anyone can create harmony, or rather alignment within an organization via
legal contracts that contain language, that, in my opinion, is rather one-sided.
A better approach would have been that we discuss whatever it is that you want to create
instead of trying to impose it by contract. That would have been a far more human approach.

What lessons can be drawn from my interactions with

Optimal Engineering?

Setup a direct phone conversation instead of exchanging emails.

Once I had identified all the sections of the contract I wanted to modify and the
sections of the contract I was not understanding, I should have set up a call to
discuss those sections to clearly understand Alexs intent. Had I done so,
worse-case scenario a phone conversation rapidly would have established that
he was unwilling to compromise on a contract clause critical to me such as
payment terms and that would have ended the relationship right then and there.
Best case scenario, a direct conversation would have clarified any
misunderstanding and we could have arrived at a compromise that was
acceptable to both sides.

Read the damn contract.

You may think that the contract is just a piece of paper that does not mean a
thing. Not so.
Even if a court may render a decision in your favor, the time and money required
to fight a lawsuit is such that it would quickly exhaust your energy and financial
resources. Take your time, read the contract as many times as needed. Identify
any sections you do not understand. Ask your friends to read the contract for
you and identify any sections that are one sided, totally obscure or confusing.
Find a lawyer amongst your friends (or hire one for a few hours) who can review
the contract for you and flag any questionable sections.

Watch for early red flags.

You may wonder what early red flags could I have identified in the story I just
unfolded for you.
Post-fact, I can find two red flags:
- Remember, I shared with him the hourly rate I wanted and I expressed a
slight uncertainty related to the local gross business income tax. A few days
after I came back from the in-person meeting, from the research I had done,
I was 80% or more sure that the local gross income business tax would not
be an issue. I think his reply is a good reflection of his mindset: I prefer not
to have uncertainty, so lets wait until after youve met with your accountant before
deciding what to do.

Even though I had done the research and I was quite sure that there would
be no impact from the local business tax, he was not willing to accept the
slightest risk.
Up to and after our in-person meeting, Alex gave lots of verbal and nonverbal signals that he wanted to hire me. At no-time did he mention he was
considering any other candidate for the position. Then, right at the time he
was supposed to send me a contract, he revealed that he wanted to consider
another candidate and take more time before making a formal offer.
It is possible that there really was a last-minute candidate, however the
sudden decision of considering another candidate felt like a breach of trust to
I also think my discernment was somewhat influenced by the fact that Alex
Garland was introduced to me by a close friend of mine that I know for many
years and that I highly trust. I extended the trust I have for my friend to an
acquaintance of his without having any experience to back up this trust.

Take the time to clarify the scope of work upfront.

A close analysis of the contract I received reveals that the document seems to
have been patched together from two or three different contracts.
Looking at the eleven pages document, there is exactly one paragraph
(paragraph 1. a.) that defines the scope of this Project Management position.
Here is the text of paragraph 1.a:
Project Management. Optimal Engineering LLC hereby engages Contractor to
manage software projects and deliverables of said projects. This includes interacting
directly with clients and agents of clients as well as engineers and other staff of Optimal
Engineering LLC. Contractor shall use his knowledge of best practices in project
management and agile software development to assist the Optimal Engineering team in
successfully executing its projects with clients, ensuring on-time, on-budget delivery of
high-quality software solutions.

However most of the contract are stipulations and responsibilities typical of

software developers contracts.

From my point of view, the main issue of this contract is the conflict I saw
between having a typical project manager scope of work defined in paragraph
1.a and being held responsible for potential issues that are typical of software
developers such as: infringements of intellectual property rights (paragraph
7.a.), undocumented features (7.b.) and conformance with laws (7.c.), when the
Project Manager is not directly responsible for code creation.
Explicitly through the scope of work paragraph, I was hired to execute tasks
typical of a Project Manager role; and this contract was holding me responsible
for the quality and the integrity of the code which are typical software
developers responsibilities without spelling these additional responsibilities in the
initial scope of work paragraph or reflecting the additional responsibility in the
hourly rate.
Take the time to write up, discuss with your potential employer and agree on an
explicit and detailed scope of work statement. That will force a discussion that
will clarify the employers expectations and give you a chance to accept or
refuse tasks that you are not comfortable with.

Upon further reflection, it is clear to me that this prospective employer had no
desire to alter any part of the contract he had drawn up or relinquish the illusion of
control that contract was giving him. In the end, I am grateful that I did not enter
into a business relationship with Alex Garland, as I believe even if we had gotten
past the contract, something else would have arisen that could have created even
greater problems. Hopefully, the experience can help both you and I to be vigilant,
respectful and keep hold of your discernment to avoid such situations in the future.