Apogee provides software development, consultancy and technical writing services to clients across multiple industries. We are independent experts with years of commercial experience working with start-up, scale-up, blue chip and public sector organizations.
This has led us to the working framework detailed below, which is essential to us doing our best work.
Collaboration
It’s essential to us that we develop trust-based relationships with our clients. The way that we seek to foster this is through continuous delivery and continuous feedback, regular technical demos, and agile processes designed to facilitate changes in direction and respond to feedback.
We are separate from your permanent workforce, and we do not engage in contracts deemed inside IR35 (role-based duties under client control).
We provide services on a time & materials basis only.
Independence
Our team works from locations all around the world.

With the exception of scheduled and pre-agreed client visits, we perform all of our work remotely. This means that all of our team members are free to set their own working schedules, and work from their own choice of location.
Apogee is an async-first consultancy. This means that we default to asynchronous communication (long-form instant messages, typically) unless there is an explicit reason to communicate synchronously, in order to spend less time context switching and more time building great software.
Agility
We work with an aggressively agile methodology designed to facilitate rapid prototyping & development, feedback-driven delivery, and continuous delivery.

Every new contract opens up with requirements gathering and defining a minimum viable product, which will form the basis for an initial statement of work. We then schedule regular video calls during which the latest developments will be demonstrated to the client, and feedback solicited to inform the next phase of development.
Documentation
As part of our async-first philosophy, we’re very comfortable with long-form writing.
We believe that an important part of software development is producing quality documentation, which allows our products to have a useful life beyond the end of our engagement with them.