Professional Documents
Culture Documents
Cs101 Lec42.pps
Cs101 Lec42.pps
Lecture 42
The Computing Profession
1
Focus of the last Lecture was on
Social Implications of Computing
– Business
– Work
– Living
– Health
– Education
2
Why should we, as computing
professionals, be interested in studying
the social implications of our creations?
4
Powerful Global Corporations
• Internet-based communication is allowing
business entities to coordinate the activities of
their globally-spread units with greater accuracy
5
The Network Organization
• The network paradigm (all connected to many
others) is becoming the preferred organizational
structure of more and more organizations as
time goes by
6
While old professions are being eliminated …
7
Number of Temporary Workers is on the Rise
8
Businesses Monitoring Their Employees
9
Working from Home
• Computing has made it possible for some to
avoid going the office for their work
11
The Political Process
• Through computer discussion forums,
newsgroups and mailing-lists, public and
politicians may engage in a free, open
exchange of ideas without leaving the comfort
of their not-so-comfortable and very
comfortable homes, respectively
12
Distances Have Contracted
• Because of the ever-decreasing costs of verbal,
text, video communications, it is becoming
easier to stay in touch with anyone, regardless
of their physical location
13
Distances Are Increasing
• Solitude is the order of the day as many
children & adults spend their free time surfing,
chatting, playing computer games, instead of
spending it on interacting with friends or family
14
Virtual Communities
• Interest-based, instead of geography-based
15
A Society Under Surveillance
• While surfing, we are being watched, constantly
16
The Changing Face of Education
• Distance learning has received a boost due to
the low-price of Internet communication and the
availability of Web-based interactive content
17
The Changing Face of Education
• The fact, however, remains that the best mode
of education is the conventional one, which has
become more effective with the augmentation
of computer-based learning aids
18
Info Gathering
• The time and effort spent on gathering info can
now be spent on using it
19
Telemedicine
• An audio/video/text connection combined with a
few remote medical instruments and an on-site
trained assistant can enable a doctor to
examine and prescribe medicine to a patient
far, far away
20
Closure
• I command you to “go and invent the future,” it
is your duty and you may not desist from it, but,
please, do think about the social implications
and consequences of what you are doing
before actually doing it
21
Today’s Goals:
(The Computing Profession)
24
INFORMATION
TECHNOLOGY
Telecom
Software
Engineering Engineering
Computer
Computer Science
Engineering
25
Who is a computing professional?
• Professionals involved in the development
and/or maintenance of SW and/or computer
HW
26
Today’s Focus Group
• Due to the limitation on time, today we will be
focusing only on a subset of computing
professionals: those involved in the
development of SW
• Let us further restrict discussion to the
computing professionals belonging to an
organization focused solely on custom, SW
development
• They work in a 100-person organization – pretty
big on a local scale, but quite insignificant on an
27
international one
Organization: A Collection of Teams
Executive Team
CEO, COO, CMSO
Team
Lead
• Profile:
– 5+ years of team-lead experience
– Professional development course(s) in SW project
management
– Technical MS and/or Technical BS + MBA
31
Architect
• Responsibilities:
– Technology selection
– High-level design
– Makes certain that the implementation remains true
to the design
• Profile:
– 10-15 years of development experience
– In-depth exposure to several domain areas
– In-depth experience in several technologies
– MS or PhD in a technical discipline 32
Team Lead
• Responsibilities:
– Planning and tracking of the project
– Detailed design
– Professional development of team members
– In case of small teams, development activities
• Profile:
– 5+ years of development experience
– Excellent interpersonal skills
– Good planning skills
– Good design skills 33
Developer
• Responsibilities:
– Module-level design
– Coding
– Unit-testing
• Profile:
– Technical BS
34
Executive Client’s
Bigger
Team Project Manager Project
Project Project
Manager Architect
Sub-team 1
Lead
A B C D E F G
Sub-team 2
Lead
A
A B C D
B Sub-team 3
Lead
35
C
Executive Team
• CEO – Chief Executive Officer
– Developer of the vision of the organization
– Great PR skills
– Great knack for spotting talent
• Profile of Members:
– Combination of technical and business expertise
– Good oral & written communication skills
– Combination of technical & business degrees
37
Architecture Team
• 2-3 members
38
Configuration Management Team
• 2-3 members
39
Process Team
• 1-2 members
44
Ethics
• Ethics is a collection of heuristics that, when
followed, improves our way of life
47
Situation 1: Illegal Use
• A person is using a piece of SW without the
author’s permission and says: “I’m not really
using it, I’m just evaluating it before I make a
firm decision on buying”
53
Next Lecture’ Goals:
(The Future of Computing)
54