on Just Publishing Advice:

Character development is an essential component of fiction writing.
You need to get to know your fictional characters well before you write your story.
No matter what genre you are writing, you should create profiles for your main characters before you begin.
The best way to do it is by creating a character profile template.