Our Process
Our SDLC identifies practices and norms that help us produce solutions that are user-friendly, efficient, and consistent. Whatever the type or size of the project, all teams can apply this practice, which is drawn both from AITS successes and from industry-wide best practices.
At a high level, our process is iterative and focused on collaboration and prototyping. After initiation, a team conducts a short pre-flight check to ensure that the team and process is optimally prepared for success. The development cycle depicted below connects the Discovery, Design, Build, and Test stages to underline that collaboration and early prototyping, testing, and revision are expected characteristics of our teams.
It's important to note that the stages are not necessarily sequential or linear, and can be adjusted to match a team's more agile approach. Most typically, teams might define sprints based on feature sets, so multiple stages might be underway at once.
(Note that in the above depiction, deployment could also be included, if the team was taking a more standard agile approach.)
Learning more
- Review our orientation guides for new employees and current AITS staff
- Manifesto for Agile Software Development
- User-centered Design Basics
- 6 Basic SDLC Methodologies (Robert Half)