The pyrolysis kinetics of charring materials plays an important role in understanding material combustions especially for constructions materials with complex degradation chemistry. Thermogravimetric analysis (TGA) is frequently used to study the heterogeneous kinetics of solid fuels, however, there is no agreed method to determine the pyrolysis scheme and kinetic parameters for charring polymers with multiple components and competing reaction pathways. This study develops a new technique to estimate the possible numbers of species and sub-reactions in pyrolysis by analysing the second derivatives of TG (DDTG) curves.The pyrolysis of a medium density fibreboard (MDF) in nitrogen is studied in detail, and the DDTG curves are used to locate the temperature of peak mass-loss rate for each sub-reactions. Then, based on the TG data under multiple heating rates, the Kissinger's method is used to quickly find the possible range of values of the kinetic parameters (A and E). These ranges are used to accelerate the optimization of the inverse problem using genetic algorithm (GA) for the kinetic and stoichiometric parameters. The proposed method and the kinetic scheme found are shown to match the experimental data and are able to predict accurately results at different heating rate better than the Kissinger's method. Moreover, the search method (K-K method) is highly efficient, faster than the regular GA search alone. Modelling results show that as the TG data available increases, the interdependence among kinetic parameters becomes weak and the accuracy of first-order model declines. Furthermore, conducting TG experiment under multiple heating rates is found to be crucial in obtaining good kinetic parameters.