Slides for meetings 3 and 4

advertisement
Workshop:
Professional Development
of Software Engineers
Hazzan Orit
Department of Education in Technology and Scinece
Technion – Israel Institute of Technology
Homepage:
http://edu.technion.ac.il/Faculty/OritH/HomePage
What can be done?
Workshop plan
 Personal stories

Tell your story (past and future)
 Role models

Tell the story of a role model
 Case studies

Construct a case study that illustrates one aspect of the
topic
 Development environments

Analyze a team meeting

Describe a preferred development environment
 Personal development plans
Role models:
Famous and accepted
Ada Lovelace
http://www.sdsc.edu/ScienceWomen/lovelace.html
Grace Murray Hopper
http://www.sdsc.edu/ScienceWomen/hopper.html
Anita Borg
http://www.iwt.org/news/anitaborg/inmemory.htm
http://www.iwt.org/borg.html
Role models (alphabetically)
Francine D. Berman http://www.cs.ucsd.edu/users/berman/
Lenore Blum http://www-2.cs.cmu.edu/~lblum/lblum.html
Boots Cassel http://duplex.mcs.drexel.edu/events/cassel/
Lynn Conway http://ai.eecs.umich.edu/people/conway/conway.html
Thelma Estrin http://www.cs.ucla.edu/csd/people/faculty_pages/testrin.html
Maria Klawe http://www.princeton.edu/~seasweb/dean/Klawe/Klawe.html
Nancy Leveson http://sunnyday.mit.edu/
Mary Shaw http://spoke.compose.cs.cmu.edu/shaweb/
Role models
Additional resources:
http://www.stanford.edu/group/wics/lectures.shtml speakers
http://women.cs.cmu.edu/
Role models
Towards the next meeting:
Select a woman role model (from the given list or
from the software industry).
Find information about this role model and tell her
story.
Case studies
Construct a case study about
women in the software engineering
world.
Case studies construction
 Step 1. Select a topic: Think about a topic that
you find it interesting and relevant for you to
discuss.
 Step 2. Analyze the nature of the topic: Check
whether the topic you want to focus on has enough
heft to be at the center of a case study.
Case studies construction (cont)
 Step 3. Imagine possible situations: Imagine at
least two situations in software engineering in
which the topic may be relevant.
 Step 4. Write the case study: Write down the
selected case study. Try to make it vivid as much
as possible without forgetting to include in it the
main issues you wanted to address.
Case studies construction (cont)
 Step 5. Check the scope of the case study: Check issues
such as:

Is the main message you wanted to convey by this case study
reflected properly?

Are the connections between the different topics addressed in
the case study clear?

Can other related topics be added to the case study without
altering the focus of the case study?
 Step 6. Develop questions about the case study: Develop
stimulating questions.
Case studies construction: outline
 Step 1. Select a topic
 Step 2. Analyze the nature of the topic
 Step 3. Imagine possible situations
 Step 4. Write the case study
 Step 5. Check the scope of the case study
 Step 6. Develop questions
Role Models:
Students’ presentations
Networking in the software
industry
Develop a website that will facilitate ongoing
networking in the filed of software engineering.
Outline your targets and present a detailed process
by which you plan to achieve them.
Optional: Develop the website, follow through with the
said process. Did you follow your plan? What was done
differently than your original plan?
Towards the next meeting
Observe one of your team meetings in the Cave. If you
do not have a meeting during the workshop, based the
following analysis on your memory. Identify the main
characteristics of the meeting: atmosphere, leadership,
topics discussed, etc. Analyze your description:
• Do you like the environment you have described?
• If yes, what do you find attractive in that development
environment?
• If not, which of its elements would you change?
Towards the next meeting (cont)
Based on the above analysis and other impressions:
•Describe characteristics of a software
development environment in which you would like
to participate.
•Explain each of the components you mention.
•How will you establish such an environment
when you become a software project leader?
Download