How to Separate the Average Church Software Vendors from the Exceptional Ones – Part 1