(PP) bzuages.com

Download Report

Transcript (PP) bzuages.com

Professional Practices
Lecturer: Sadaf Majeed Sial
Lecture: 1st
Lecture time: 3:30 – 5:00 pm
Tutorial Days: Monday , Tuesday
Lecture 1
Introduction
BZUPAGES.COM
1
Professional Practices
• This course teaches you professional software development
practices not consistently taught anywhere else.
– Deals mostly with process, very little with specs/designs/coding.
– If you have the aptitude of becoming a professional software engineer
you will find the course fascinating.
• Otherwise I guarantee you will be bored!
• Applying these practices will help you avoid
–
–
–
–
–
–
Missed dates
Poor quality software
Badly-designed features
Poor user documentation
Poor architecture and architectural documentation
Dysfunctional professional relationships between “The Business Side”
and Software Development
• When software is built in a professional fashion in industry, this is
how it is consistently done.
Lecture 1
Introduction
BZUPAGES.COM
2
Experience
• Need
– Formal education in the computing sciences
– Professional experience
• Build software that lots of people pay money to buy
– Not just “are you paid”
• Not all professionals agree on what constitute “basic professional
practices”
– Characteristic of an immature industry
– But can agree on the problems we are trying to solve
– One (informed) opinion will be presented here
Introduction
BZUPAGES.COM
3
Text
• Required Course Text:
– Professional Software Development
2007 edition by David A. Penny
– An integrated approach to software
by Pankage Chalotay
– Professional Issues in Software Engineering,
By M.F. Bott et.al
– Computer Ethics Pearson Education (2001) 3rd edition
By: Deborah G.Johnson
Lecture 1
Introduction
BZUPAGES.COM
4
Grades
• 2 Solo Assignments – 15% each
– A1: Self-Aware Programming
– A2: Optimization and Testing
– Late Policy:
• 15% absolute penalty if handed in <= 1 week late
• Not accepted after that
• 1 Team Assignment – 25%
– Release Planning and Team Software Construction
• Exam – 40%
– Closed book
– Covers all lectures, tutorials, assignments, and assigned reading
• Class Participation – 5%
– Based on existence and quality of submitted questions and answers
Lecture 1
Introduction
BZUPAGES.COM
5
Course Conduct
• Come to ALL the lectures and come prepared
– You should have read the assigned textbook reading
– You should have thought about it
• Take notes during lectures. Ask questions to clarify material you are
not 100% clear on.
• Review the posted slides afterwards.
• Prepare for the midterm and the examinations by re-reading the text
and the lecture notes. Practice writing the tests
– Previous year’s midterms and exams are posted for your review
purposes
Lecture 1
Introduction
BZUPAGES.COM
6
LET’S GET STARTED!
Lecture 1
Introduction
BZUPAGES.COM
7
Top-10 Essential Practices
source code
control
infrastructure
reproducible
builds
defect/feature
tracking
automated
regression
testing
release
control
planning
feature
specifications
refinement
architectural
control
effort
tracking
process
control
business
planning
Lecture 1
BZUPAGES.COM
8
Defining the Profession
• Today’s professions are composed of three interlinking parts. These
include the discipline, which defines the forward and academic view
of the field (the field is defined, in this case, to be inclusive of all
three parts); the practice defining experiential and agreed upon
practices; and the profession, that combines elements of both to
provide a consistent view of the field and the expectations of the
members from an external point of view.
Discipline
Lecture 1
Profession
Introduction
Practice
BZUPAGES.COM
9
Discipline
• The discipline is inclusive of all ideas that are grouped under the
same field. This grouping is around generally recognized schools of
thought that describe the field. The discipline is aware of how the
profession is practiced but is not prescriptive to the processes, tools
and standards that apply to how the profession is actually practiced.
Practice
• Practice is based in reflection-in-action. Practitioners have many
experiences as they develop and mature as enterprise architects.
Through their experiences, they apply knowledge to new,
unexpected, and changing situations.
Profession
• Professional status is a newer aspect of a field that combines the
academic rigor of a discipline and a practice, while adding the
exclusionary access that was reserved for a craft. The key
difference between a profession and either a craft, discipline, or
practice is its customer facing view and changing situations.
10
Lecture 1
Introduction
BZUPAGES.COM
There are certain attributes of a profession that are
consistent through all of the literature
.
a) There is a statement of ethics on how the profession is responsible
to society.
b) There is a sanctioning body that has the ability to remove
professional status from those who transgress professional
standards.
c) Each profession tests for competency.
d) Professions maintain their link to the advanced knowledge within
their industry.
e) The people within the profession have unique expertise that cannot
be found outside the profession.
Lecture 1
Introduction
BZUPAGES.COM
11
Some General Provisions for Practice
requirements
1. Aim and tasks of professional practice
• Practice is constituent and integral part of the international business
management studies.
Aim: To strengthen theoretical knowledge acquired during courses
of the study program, to form and to develop skills and abilities in
accordance with requirements of stated competencies of
international business manager.
Tasks:
1.
2.
3.
4.
Lecture 1
Practically to get acquainted with principles of international company’s
management in micro and macro environment
To carry out analysis of international company’s activities and their results
To elaborate proposals for improvement of international company’s
activities
To do applied research work related to final paper.
Introduction
BZUPAGES.COM
12
Correlation between goals of study programme and practice
• The goals of study programme (subjects) which will be pursued
during the practice will be indicated from the taxonomy of each
subject
• Goals of the practice will be formulated.alongside each goal of study
programme
Lecture 1
Introduction
BZUPAGES.COM
13
2. Process of organization and management of practice
• Practice takes place at the 6th semester of studies.
• During professional practice a student works in a company with a profile
corresponding to the study program – international business management.
• Tri-lateral agreement between the Company, the Institution, and the Student
is signed before starting practice.
• Student prepares plan of the practice with guidance of the practice
supervisor and in accordance with Practice Programme Before starting
practice. The plan is signed by company’s practice supervisor, institutional
practice supervisor and students-trainee.
Lecture 1
Introduction
BZUPAGES.COM
14
3. Duties
3.1. Duties of student – trainee.
• To get acquainted with program of professional practice and
to fulfil tasks described in the program
• To confirm with the company’s internal rules during practical
placement period in the company
• To make notes in practice diary in accordance with prepared
plan of the practice
• To fulfil individual tasks and instructions given by company’s
practice manager
• To elaborate and to defend practice report in accordance
with content of practice
Lecture 1
Introduction
BZUPAGES.COM
15
3.2. Duties of institutional practice supervisor
• To confirm plan of practice elaborated by the student if it
corresponds with requirements of program of professional
practice
• To control if student follows realisation of practice program
• To provide necessary consultations
• To promote and to control student’s research for development
of useful proposals development for the company
• To check and to sign report of professional practice
Lecture 1
Introduction
BZUPAGES.COM
16
3.3. Duties of company’s practice supervisor
• To confirm plan of practice elaborated by the student if it
corresponds with requirements of program of professional
practice
• To provide student with appropriate working place and
conditions for realization of practice program
• To support student’s applied research work
• To confirm professional practice report and to evaluate in
written work of student – trainee during practice, to sign and
to stamp it.
Lecture 1
Introduction
BZUPAGES.COM
17
4. Volume, layout, defence and evaluation of practice
• At the end of professional practice report must be prepared
and practice must be defended. Volume of report should be
not less then 20 pages (without appendixes).
• Practice report consists of:
• Title page,
• Contents,
• Introduction: place, time, aim, tasks and methods of
research.
• Description of basic issues in accordance with detailed
practice program
• Conclusions and suggestions
• References
• Appendixes
Lecture 1
Introduction
BZUPAGES.COM
18
WHAT IS PROFESSIONAL PRACTICE?
• Recognizing and respecting diversity in understandings of
practice.
• Considering the important role played by translators and interpreters
in facilitating and promoting international communication and
understanding,
• Seeking to ensure that a high level of professionalism is achieved
and maintained in translating and interpreting,
Lecture 1
Introduction
BZUPAGES.COM
19
We are establishing a framework to drive professional practice
improvements
There are four components
• Professional Practice Programme (PPP)
• Professional Practice Initiatives (PPI)
• Communities of Interest (CofI)
• Communities of Practice (CoP)
Lecture 1
Introduction
BZUPAGES.COM
20
• Some Review Questions related to today lecture:
Marks : 1.5
Answering Date : 15/02/2011 (Oral)
1. How we make out the Public Trust??
2. In profession architects
1.
2.
3.
4.
Lecture 1
Which standards are accepted into the profession?
List out their capabilities.
How they can achieve recognition inside and outside their community?
How they mature into the profession?
Introduction
BZUPAGES.COM
21