Overview

The aim of this core course is to address fundamentals in one of the seven practice areas required in all software development projects – either small developing a mobile solution for the smartphone using an agile approach or large multi-million government project following well-documented iterative process. While all courses seek the balance between the enduring principles and hands-on experience, the industry experience happens with the Practicum Project. In the Practicum Project, the students might learn how to use new tools and techniques, but the question for the student is how do we integrate all the new knowledge and technologies and complete the project on time, with all functions and quality attributes.

Bootcamp hands-on sessions fill-in the gap between the theory and practice required for students to work on the Practicum Project. The main purpose of these sessions is to present key ideas for all seven-practice areas that are fundamental for software engineering in general.

While bootcamp does not offer ways to drive project completion or success, it does provide students with important highlights and hand-on experience that ponder and trigger key activities, processes, and process improvement measures. This leads students to realize within the project what needs to be improved and what an ideal state to aspire is.

Topics covered

  • Introduction to Practicum – general logistics, practicum expectation, practice-based studio and the specific practices.
  • Working With Others – exercise designed to better know and understand teammates.
  • Team Building – practical guidance for ways to organize small teams.
  • Time Management – time management issues, why we waste time, and techniques for better time management.
  • Meeting Management – tips and techniques for making meetings more productive.
  • Requirements Engineering – practical guidance for how to meet with customers, how to collect and organize customer requirements, and manage changes to requirements.
  • Planning – differentiate strategic from tactical planning and provide tips and techniques for creating strategic plans and mapping them tactical plans.
  • Tracking – practical guidance on collecting and analyzing metrics to make decisions and track project progress.
  • Team Processes – tips and techniques for defining, managing, and measuring team development processes.
  • Risk Management – practical guidance for risk identification, quantification, and mitigation

Prerequisites

Acceptance into the MSIT-SE program.

Сайт находится в технической разработке