Do you nurture the marriage? (aka Keeping customers with "Software Reviews")
6/09/2012 2:11 AM by
Left to their own devices, most developers will slowly make more and more unmaintainable code, that is only comprehendable by themselves.
This isn't a big problem for them as they are in it every day and know how it all fits together, but if they're not coding to a set of industry
standards, you'll find this code very hard for anyone else to maintain.
- Figure: Bad Example - Would you want to maintain this code?
This can be fixed by having regular software audits with a Solution Architect to keep the developers accountable.
Each month, the Account Managers call all their current clients that have had a substantial amount of work done and offer
them a Software Review.
This makes more maintainable software with better architecture using industry standards.
More information: The process:
- In the pre-sales, you should have already explained the concept of Software Reviews.
- Look at a report to show your main current clients (best seen by who was invoiced in the past month)
- Tip: This is also a good thing to have up on the wall as a reminder of who your main customers are at the moment.
- Figure: A sample report to see your top clients
- Choose your top clients based on who's had a substantial amount of work done (e.g. Say 10k in the last month)
- Call them. Ask them how their project is going and if they have any concerns or anything they’d like changed
- Offer them a Software Review with one of your top consultants.
This will ensure that best practices are being followed for all your major projects and help to ensure the quality of
the solutions developed
Do you feel this rule needs an update?