DIGI 024 - Software Development Experience Accelerator
Course Description
One of the most valuable experiences an up-and-coming developer can attain is working within a product team on a real-world industry project.
This 9-week capstone project gives you the opportunity to apply your learnings and skills while working with a product team to gain more hands-on experience and build your portfolio. During this time, you will work directly with students from across other product-related bootcamps on an industry capstone project sourced by SAIT. Using agile methodology and best practices, your team will work together to define the vision and strategy of the problem to be solved. You will have the opportunity to directly apply what you have learned and demonstrate your skills using modern industry technologies. In close collaboration with the UX Design students, you'll determine the technology stack and project requirements to create a minimum viable product (MVP).
The technical nature of the project allows you to build your teamwork, communication, conflict resolution and public speaking skills. Sprint progress is shown in weekly presentations to your capstone partner within the classroom setting. The project cumulates with a final demo presentation with classmates, capstone partners, instructors and industry partners to celebrate and network. SAIT wants to help developers meet challenges head-on, work under pressure and be able to tell those stories to prospective employers. Throughout the capstone, you will work with experienced developer coaches and mentors who will provide valuable advice, knowledge, support and a safe learning environment. This is a first-of-its-kind cross-functional learning experience that will be both immersive and engaging.
Learner Outcomes
Upon completing this course, you'll know how to:
- work with a real product team to learn how to work with product managers
- work with UX designers and an actual client to develop an MVP prototype within an accelerator
- deploy the code of a project by using version control system
- collaborate with a team using version control
- recommend technical aspects of software product development to multi-disciplinary teams
- coordinate work on software projects using agile methods
- demonstrate how a design can be implemented by using a software dependency
- apply critical thinking, problem-solving and troubleshooting skills as you work through the development of a real client product.