Either the timing or the fuel mixture is out, but either way I wouldn't drive the car when it's doing this. Backfiring is really bad for a modern car and it indicated a major fault with the car's ECU.
Take it to a garage, preferably an Alfa specialist.