- Make sure client actually knows how software development works. This keeps their expectations in check.
- Make sure their intentions are honest. This keeps my expectations in check.
Even for software developers, it varies a lot, e.g. everyone has different expectations of Agile. A lot of people do Agile with deadlines. Some people think scrum means they bother you every 2 hours asking for a progress report.
- Make sure client actually knows how software development works. This keeps their expectations in check.
- Make sure their intentions are honest. This keeps my expectations in check.