Here's an incomplete list of pointers:
(1) Do all the terms have a common factor?
If so, separate out the common factor first...
2x^2+8x+8 = 2(x^2+4x+4)
12x^2y - 4xy^2 + 8xy = 4xy(3x-y+2)
(2) Do all the coefficients add up to 0?
e.g. f(x) = x^2+3x-4
Here f(1) = 1+3-4 = 0. Hence (x-1) is a factor of f(x)
(3) Do the coefficients of the even degree terms minus the coefficients of the odd degree terms add up to 0?
e.g. f(x) = x^2-3x-4
Here f(-1) = 1-(-3)-4 = 0. Hence (x+1) is a factor of f(x)
(4) Is the polynomial a difference or sum of squares or cubes?
a^2 - b^2 = (a-b)(a+b)
e.g. 4x^2-9 = (2x-3)(2x+3)
a^3 - b^3 = (a-b)(a^2+ab+b^2)
e.g. 8x^6-27 = (2x^2-3)(4x^4+6x^2+9)
a^3 + b^3 = (a+b)(a^2-ab+b^2)
Note that a^2 + b^2 is only reducible to linear factors with complex coefficients.
a^2 + b^2 = (a-ib)(a+ib)
(5) Is the polynomial recognisable as a perfect square trinomial?
(a+b)^2 = a^2+2ab+b^2
(a-b)^2 = a^2-2ab+b^2
e.g. 4x^2-12x+9 = (2x-3)^2
(6) Is the polynomial easily factorisable as (x+a)(x-b) or similar?
(x+a)(x-b) = x^2+(a-b)x-ab
e.g. x^2+x-12 = (x+4)(x-3) based on the observation that 4*3 = 12 and 4-3 = 1
(7) Check the discriminant for a quadratic
For a quadratic in the form f(x) = ax^2+bx+c, check the value of the discriminant Delta = b^2-4ac.
If Delta > 0 and is a perfect square, then it may be simplest to use some version of the AC Method or similar to factor the quadratic as it does have rational factors.
If Delta > 0 is not a perfect square, then use the quadratic formula to find the roots x_1 and x_2 of f(x) = 0 and hence factor f(x) as a(x-x_1)(x-x_2)
If Delta = 0, you have a perfect square trinomial. Look at (5) above.
If Delta < 0, f(x) has no linear factors with real coefficients. If you allow complex coefficients you can still use the quadratic formula, etc, but the result will be linear factors with complex coefficients.