The ideal research, design, and planning phase gives the team important information before the client commits a large amount of capital.
When two teams work together on custom software, you need to prioritize communication strategies. Otherwise, you'll find yourself flailing in disorganized tasks and misaligned expe
Go in with a strategy. There's only so much you can cover. Know specifically what inputs you'll use and where you'll need to click.
Successful client/consultant relationships take communication and understanding – not just of business needs but of the client representative's situation and needs.
If there's one thing that can help guarantee the success of a software project, it is to ensure that everyone's expectations about the project are aligned.
High-pressure consulting situations can be tricky in the heat of the moment, and how you handle them can form a lasting impact on your client.
Don't pass up the little opportunities to build trust and credibility with your customers. It's never wasted time to engage them throughout a project.
Initial progress is always slow and hard to estimate. Things take...a while. But what if we need to deliver a working prototype after, say, 3 iterations?
In my experience, the best way to care for your client is to make things easy for them.
How to leverage the three components of a PID loop to address problems and improve your relationship with clients (and everybody else).
Sometimes we don't need traditional methods to grow as consultants. Non-traditional methods like teaching board games can greatly improve our skills.
A good consultant identifies a problem and helps resolve it. A great consultant listens and identifies options, but ultimately yields decision making power.