The expression is to “get everyone on the samge page” because often we are not on the same page. We are on different pages, we have our own ideas, some are behind, some are ahead. Invariably at the beginning, we are all on different pages through no fault on our own. The challenge for the leader is to get everyone onto the same page with one important caveat – it’s not about getting everyone onto…
Everyone is their own worst critic. I can pick out mistakes I made on a project, team or code a mile away. Heck I’m looking at flooring I laid down and there might as well be bright red ink painted around all the mistakes I made in what I installed. But when other people look at the finished product, they don’t see them. They probably don’t see them until you point them out. And even,…
“It’s a prototype” “It’s an MVP” “It’s a Proof of Concept” “It’s an evolutionary product build” “This is the beta” Whatever it is you decide to call it, everyone on the team needs to decide what it is and who it is for. You need to define what you are delivering. One person having a different notion of what it is during the delivery of the project will only yield confusion during the work that…
Shipping code is a partnership between you and your customer. If you are late on something (for whatever reason), like any good partner you probably owe them a gimme, a goody, something extra. That little bit of UI trickery they were looking for that they didn’t originally ask for, give it to them. That back-end functionality that correlates their data, find the time and make it happen. No one is saying you need to give…
You wouldn’t put a cast on a completely healthy leg – just in case you broke it later that week would you? Probably not. So don’t fall into the trap of doing extra coding – “just in case they want this or they want to do this or someone asks for this”. There is a line between accepting edge cases into your code and embarking on “just in case coding”. If you are using the…