Many of my customers have previously had unpleasant experiences with software developers they have worked with in the past. We are software developers and system providers too. This also leads to high turnover in your human resource department to recruit different IT staffs or developer whether it is in-house or outsource.
If we have learned one thing, it is “Always agree with the customer”.
But, there are somethings you need to understand of how your opinions of what you really want. So it is much more easier for us.
Here are 6 tips for finding agreement with your developers, web team, or IT staff.
1. Requirements – A list business requirements of everything that needs to be added, modified or removed. Be as detailed as possible here! You don’t just say basic ideas, it will come up to 20 more times changes that will drag the time to complete your system or software or mobile app in time and time is money. It will look bad on us and you too as nothing will get accomplished if it’s late for production.
2. Acceptance Criteria – How do we verify that the work is complete? What steps can we take to prove that everything is working like it needs to? Follow what that has been agreed if it’s online it is considered complete. Want to edit before up and online. Updating something is easier online but not editing the whole thing.
3. Approvals – Who has authorized this work? Who is the point of contact? Don’t put many people or person in charge. Because different person who made the decision will come out different perspective and there are chances of re doing it all over again.
4. Deliverables – What do you get at the end? Source code, documentation, training? We developers always prefer to hand over the source codes, documentations and training as the job are done and hand it over to whoever handling it after that.
5. Schedule – When will the work start? What are the milestones? What will we be able to apply the acceptance criteria? Use the available timeframe that was agreed before hand.
6. Costs – Is there an upfront costs? What methods of payment are accepted? Are there any on-going costs? Costs should be discussed before everything starts and not after.
So hope this helps many businesses in getting to an agree point with their developers.