Pre-heat the grill (broiler) to high.
In a small bowl, whisk the eggs together with the herbs.
Season the eggs with salt & pepper, and set aside.
Melt the butter in the fry pan over a medium-low heat, and add the chopped asparagus.
Cook for 2-3 minutes, stirring occasionally, until the asparagus begins to soften.
Reduce the heat to low and pour the egg mixture over the asparagus, pushing any stray pieces of asparagus below the egg mixture.
Scatter the goat cheese over the eggs, and poke some of the cheese under the egg mixture.
Allow the frittata to cook for 10 minutes. You will see small bubbles rising in the mixture but the top will not be set at the end of this time.
Place the frittata under the grill for 3 - 5 minutes, until the top has set and has started to brown.
Set the frittata aside for 5 minutes before serving, or allow to cool completely.