When I was with MCI, I wrote requirements for a new software system, worked with the IT Department to get it coded properly, supervised Alpha Testing, produced punchlists of defects, got problems fixed, rinse and repeat until system seemed stable, then assigned personnel to Beta Test. Rinse and repeat again until it was finally ready.
None of this was obviously done with this healthcare system.
Yes.
You did it right, according to generally accepted practices. I have no clue what format this mess in Washington used. If they used a format at all. Seems to me much of it was made up as they went along. With lots of "Ooopsies" along the way.