Well...
We are about to finalize the descr_strat.txt (pretty much the campaign as it is from default). This includes setting traits after lore for almost 300 characters or something like that, balancing army numbers, assigning ancillaries, creating advanced family trees. One reason that this has taken longer time then it should have is that somebody (im not going to name him) told us he would do one thing and then we did not hear from him up until who knows when, instead we had to restart the whole process with another solution that is more basic.
Other then that testing, coding, testing, coding, testing, coding. I spent 8 hours testing every unit and battlemodel of the game so that they don't generate a crash. I spent 4 hours trying to fix a script that is broken. It does not affect the campaign until turn 70-80 or something but I still like it to work once we are at beta so still trying to fix that. Sometime between all this I have a fulltime job, several other hobbbies and a girlfriend to satisfy.
Also at the moment we are a handful people working on this in various hours and timezones but still i remain optimistic. It's done when it's done and it will most certainlt be this year otherwise il eat my hat.