Our Process

Search Stormcrest.com

English French German Italian Portuguese Spanish

Engagement Process

All of our projects following a standard development approach depending on the type of engagement we have setup with each client. The engagement will depend on the complexity of the project and the timelines involved. Stormcrest projects can be run on any of three different engagement models, each creating a different flow for a project.
Fixed Time and Fixed Price
This model can only be used if the project has been fully scoped with a fairly defined beginning and end point. The project must be low-risk with very little variance in order for us to use this approach. We will not take projects in with this model unless a customer has brought us the complete requirements with details or have given us the go ahead to do a complete scoping and architecture document ahead of time. This process guarantees reliability and predictability of the project but will only be employed with the requirements in place.
Time and Material 
This is our most common engagement model. We give an estimated time of delivery and cost to the project but it is understood that as the requirements change, the project time lines can also change. Although this carries with it some risk of project costs rising, it is the most successful way to run a project. As long as costs are kept reasonably under control and approved by the customer, this is the best model to achieve success while delivering precisely want the client wants. This model offers excellent flexibility to alter projects specs on an ongoing basis. We recommend this model for our more complex projects and those who clearly see design changes occurring as we move forward.
Dedicated Development Team / Budgeted Billing
This model is one that we find the absolute highest rate of success and return on investment for our customers. When projects are started, the one concern you should always have is "what happens to the knowledge developed during the project?" It is a true concern. Stormcrest can guarantee that we keep the same development team on your project acting as an extension of your operations thus keeping all the knowledge gained making us more productive and faster at delivery as we go forward. This allows our customers to create a monthly budget and develop as you go. There are no surprises with this method as you know there is a finite amount of time and resources but you can feel comfortable through. We have been engaged in this model for over 3-4 years with some customers and they love it.


No "I" in Team

Although we have hundreds of available development resources ranging from graphic designs to specific niche developers, our management team is what makes us tick. Take a few minutes to meet our team and gain a better understanding to why Stormcrest is different from the rest.

Meet Our Team

Project Flow

Stormcrest starts everything with strong project management. All projects can veer off the path if they are not handling with care and confidence. Our project managers are required to keep everything on track by being involved throughout the entire process starting with requirements definition and will maintain the same routine throughout the life cycle of the project. The project manager is responsible for up to date client reports, Jira management, developer interaction, and defining the project risks as we go along. Second to project management is quality assurance. Stormcrest has a quality monitoring process that is build in throughout our projects that help to ensure that bugs and issues are found along the way instead of waiting until the end. By doing this, we can limit the risks for go-live significantly. 

Architecture and Scoping

If there is one thing we do not allow to happen, it's starting a project before the requirements analysis and scoping has been completed. Whether its a more extensive scoping session with the customer or its for internal purposes only, we do not begin until the project is thoroughly defined. There are numerous levels of requirements gathering that we require to be successful. We must know A) what is the Vision of the Business? It is important to us that we understand the customer and what their business vision is. B) Project/Product Vision - We should understand exactly what is involved with the project and what the short and long terms goals for the project are. C) Functional Specification - The development team must understand the layers of functionality and we must determine all the specifics here to avoid mistakes and D) develop Use Cases.