A good implementation derives from organization. From the idea we get closer to the definition and study of all phases that will lead to its realization.
The truth is that a brilliant intuition is not enough to realize a project: experience and competence are necessary but we need more to turn an idea into a success. Understanding its features is fundamental to find that famous missing piece.
Only a detailed functional analysis can identify them and choose the ideal development method (agile or waterfall) to adjust to the uniqueness of each project.
The study and following work organization are crucial moments for an efficient management of activities.