How do you get your team to work with each other?
Give them a purpose, a common goal - something outrageous, something very challenging, something that can only be achieved by the team as a whole.
And see what a difference it makes!
And see what a difference it makes!
Some day you may release software with too many bugs.
And your client may say something like "Whats going on man? Do you guys do code reviews?".
The normal reaction to this is to say that you always do code reviews. Then, you make sure that you have documentation to prove it.
But then the client doesn't care whether you do code reviews or not, as long as you deliver a good product. What he really wants to know is this -
Cars are cheaper than planes. Buses are cheaper than cars. Trains are cheaper than buses.
Cars use less fuel* than an aeroplane. Buses use less fuel than cars. Trains use less fuel than buses.
* Fuel used per person per km
This is true for other things too. For instance, it costs more to transport a bigger car than a smaller car. So, if you buy a small car, you not only get easier parking, you also help save the earth!
Save money! Save the Earth! Stop Global Warming!
Wrong approach:
What will he ask? How do I answer?
Right approach:
What does he expect? How do I deliver?