If you use the pronoun to talkare talking about more than two thingsstories, your colleague, I think, is right. You cannotYou should use the comparative longersuperlative longest for more than two persons or things. You should use the superlative longeststories as follows:
Which story was the longest?
However, whenif you talk aboutare talking about comparison between two things (two stories), youyour colleague isn't right. You can use either the comparative longer or the superlative longest. So both the following sentences are correct:
Which story is (the) longer?
Which story is the longest?
You usually use the superlative with "the". But sometimes you use it without " the".
Please note that the use of comparative for two things is a bit literary or formalBesides, but the use of the superlative for two things or persons is more common in informal English.