Строго говоря метод логических рассуждений Холмса, как и других детективов - это не дедукция, а индукция!
Дедукция - это рассуждения от общего к частному, а вот индукция - от частному к общему..
Проще говоря вы видите несколько фактов и увязываете их с помощью общей теории, дедукция - это имея уже общую теорию вы прилагаете её к фактам..
Можно это пояснить например тем, что Ньютон, проанализировав наблюдения других астрономов (Кеплера, Тихо Браге) вывел свои три закона и это есть индукция..
Решая задачи по механике мы применяем эти законы и это дедукция..
Индукция считается гораздо сложнее..
Вот и Холмс, исследуя факты выводил общее, что их увязывает, т.е. действовал индуктивно, он тем самым объяснял ходы преступления и находил преступника..
Если бы он дедуктировал, то он должен был заранее знать преступника и зная это объяснял все факты..
Ну а если по существу, то можно развить способности к логическому мышлению, занимаясь например математикой, программированием, решая головоломки..
Ну и кроме того нужно быть наблюдательным..
Кроме того Холмс имел много специальных знаний, например мог на глаз определить из какой газеты вырезка (по шрифту)..