JohnStuartMill is generally credited with formalising this method (though of course it was used long before that), despite the fact that it was WilliamWhewell? who coined the term "Scientist".
Some would modify the above steps by insisting for each hypothesis there must be a NullHypothesis to test it against.