Present the Idea
Write the Requirements Document
Design the Component
Implementation
Pre-release Testing