A niche involves focusing your business on a segment of a market it can effectively reach and serve.
The process of generating and evaluating new ideas in order to solve a problem.
Agile Model is a method of managing software development projects that emphasizes rapid releases and incremental progress.
Disruptive Technologies are inventions that radically alter industries by displacing established solutions or business models.