Professional Documents
Culture Documents
Mentor Guide Opening Opportunities 3.0 PDF
Mentor Guide Opening Opportunities 3.0 PDF
CAMERA
MENTOR
Opening Opportunities Season 3
Mentor Guide
Powered by Organized by
THE PLOT
Opening Opportunities is a learning by doing program in which the main
characters are high school students in Computer Science driven by mentors
from Microsoft Romania.
It’s a mentor lead program, in which you and your colleagues from Microsoft
support teams of high schoolers into learning about tech and Computer Science
and create projects.
Program Calendar
Development resources
FLORIN GRAMA
September 2016 October 2016 November 2016 December 2016 January 2017 February 2017
understand how software is developed, by whom, and what it means to work together
as part of a team
try their hand at various types of tasks - design, development, testing, presentation and
discovering what type of work suits them best
have fun playing with technology and bringing their ideas to life.
THE SCRIPT
FOLLOWING THE SCRIPT SYSTEM
DEVELOPMENT
LIFE
In this kit we present a variation of System Development Life Cycle
CYCLE
(SDLC), its stages, artifacts and team roles. The SDLC is a real life
process used, in various forms and names, by many professional
development teams to produce real software.
SDLC
More info
While you are free to tailor the SDLC to your team's skills and objectives, we strongly encourage
you to follow the stages in order, so that everyone knows what needs to be done next.
The temptation to start coding right away is very big, has led many professional
teams astray and has been the cause of many projects failing, or running over their
allotted time and budgets.
Following a process like SDLC will give your team the chance to:
Get to know what everyone's strengths and weaknesses are, and what they want to
accomplish in this program
Take their project idea and refine it into clear requirements
Limit the scope of the project to the most important 1-2 features, thus minimizing the
chance of working on too many things at once and nothing getting finished
Having a prototype / wireframe in place before starting development, so coding is done
with a clear goal in mind, and testing is easier afterwards
STORY BOARD
PLANNING PHASE The initial phase of the program should allow both the mentor and the students to introduce themselves,
their background and their expectations from the program.
Phase Output: A list of team members with names and expectations from the program and 1-2 project ideas to develop
further.
ANALYSIS PHASE Your team will look at the project idea and identify all the product features that should be developed.
Phase Output: A requirements document detailing what features your application will be able to perform
DESIGN PHASE Your team should decide on two things: “What components should make up your application” and “How
should your application's user interface (UI) look like”
Phase Output: A UI design document showing what the application will look like.
DEVELOPMENT PHASE During the Development phase your team will work on implementing the features you have captured in
your requirements document, as they are designed in the UI design document.
TESTING PHASE Your team will test and fix any bugs in the application. You should have 1-2 people in the team play the role
of Tester.
Phase Output: A tested application and a bug list document (Excel or other format).
Phase Output: A compelling speech and visual presentation meant to convince the audience.
ORGANIZE YOUR TEAM
The success of a project is determined by a good team and good management. Keep a look out for these roles for your
team. In small teams everyone will be involved in everything but a good mix will help you out.
Wireframe.cc - https://wireframe.cc/
Tutorials https://powerapps.microsoft.com/en-us/tutorials/getting-started/
Samples https://powerapps.microsoft.com/en-us/blog/using-app-template/