The software development life cycle, SDLC, has traditionally followed a flow of requirements: Design, Implementation, Testing, and Evaluation in a perpetual circle.
Working within the SDLC, teams have traditionally followed 1 of 3 main workflows:
These approaches are valuable across various project types because they prioritize keeping people and scope aligned rather than focusing on code generation; consequently, product owners, developers, and architects often dedicate significant time to rituals. While integrating AI speeds up software writing, its dependency on human direction slows the tool itself, resulting in a velocity improvement of only 10%.
Enter the AI Development Life Cycle, (AI DLC). AI DLC focuses on empowering the AI to go faster while maintaining human oversight and encouraging collaborative development throughout the workflow.
AI DLC is broken into 3 phases, instead of the traditional 5: Inception, Construction, and Operation.
Note: It's important to follow the AI and validate everything it does. In addition to questions, it will also pause and ask you to review what it created before proceeding. You can ask for changes at any point in the process.
The AI DLC process is simple, but it doesn’t fit with the Waterfall, Scrum, or Kanban workflows. Each one of those has rituals that can hold back the AI’s velocity. So, to alleviate this issue, there is a new workflow that you can follow.
In the Inception phase, you’ll split the work into individual units of work. After you transition to Construction, the team works in “Bolts”, which are measured in days or hours, instead of the single Sprint’s weeks. Lastly, each bolt is tested and packaged to be deployed with the rest of the unit.
Following the AI DLC workflow, most teams experience a 40%-60% improvement in velocity.
Metal Toad and AI DLC
Metal Toad has traditionally followed Scrum/Agile, and one of the core tenets of this approach is “people over process”. So we’ve brought this philosophy to AI DLC.
As an agency, Metal Toad works with many different clients coming from different stages of software development maturity. Agile went along well with this, allowing them to lean in when they liked, while providing fixed check points at the end of sprint demos. This way clients could minimize the time they needed to meet with Metal Toad to 1-2 meetings a sprint.
With AI DLC’s Units and Bolts, that would require more check-ins with clients, which they may be unable to do constantly. To solve this, Metal Toad uses a hybrid of Scrum and AI DLC to facilitate customer involvement/communication and team velocity.
These changes are important.
This isn’t a perfect method, and I’m sure we don’t get the higher end of 60% improvement. So, if you want to attempt a similar methodology, there are some things you may want to consider:
AI Development is changing at extreme rates, but having a framework that is cross-platform and cross-model is the best strategy to speed-up adoption, and value.