Hi,
Unless you did not share a record, a user could not see your records (assuming that the read privilege of the entities are at user level). So, it is not related to the sharing. Try to restrict the read privileges of the security role of you colleague to
user level. Hence, he/she only could see his/her owned records.
BTW, restrict the assign privileges on the entities, so no one could change the assignment of the records.
In this way you (with administrator role) could see everything, and they only could see their owned records. Furthermore, you could use business units also. In this way, you have to create a business unit under the main business unit and restrict the role
to only read the business unit level records. In this solution, they could not see unrelated records also.
If the answer helped you, remember to mark it as answer.
My Weblog -- My Website --
My Facebook