Client is the poor sap paying you to build something they think they need but will complain about later. They're usually non-technical and have unrealistic expectations, but hey, they sign the checks so you grin and bear it.
"The client wants to pivot the entire product strategy 2 weeks before launch because they saw something shiny on TikTok. Guess I'll be living at the office now."
"Our client insists on daily 8am status update calls, even though we're 10 time zones away and nothing has changed since yesterday. I'm starting to dream in Jira tickets."
Martin Fowler discusses the importance of a true partnership between business and technology for enterprise-transforming projects, and how to find the right technology provider as a client: Enterprise Transforming Projects That Don't Kill the Enterprise
Understanding client needs through user stories and collaborative conversations is a key agile practice. Martin Fowler provides an overview of core agile software development concepts: Agile Software Guide
A case study of incrementally modernizing a client's complex mainframe system, and the business drivers behind moving away from legacy environments: Uncovering the Seams in Mainframes for Incremental Modernisation
Note: the Developer Dictionary is in Beta. Please direct feedback to skye@statsig.com.