The typical course of development has 4 steps: Planning, Analysis & Design, Development & Distribution, and finally Service. We prefer agile development, because that way you can change anything along the line and, of course, it carries lower risks. We use our own internal system for project management, and we work with the latest technologies.