Professional Practices

21
BZUPAGES.COM Introduction 1 Professional Practices Lecturer: Sadaf Majeed Sial Lecture: 1 st Lecture time: 3:30 – 5:00 pm Tutorial Days: Monday , Tuesday Lecture 1

description

Professional Practices. Lecturer: Sadaf Majeed Sial Lecture: 1 st Lecture time: 3:30 – 5:00 pm Tutorial Days: Monday , Tuesday. Lecture 1. Professional Practices. This course teaches you professional software development practices not consistently taught anywhere else. - PowerPoint PPT Presentation

Transcript of Professional Practices

Page 1: Professional Practices

BZUPAGES.COMIntroduction 1

Professional Practices

Lecturer: Sadaf Majeed Sial

Lecture: 1st Lecture time: 3:30 – 5:00 pmTutorial Days: Monday , Tuesday

Lecture 1

Page 2: Professional Practices

BZUPAGES.COMIntroduction 2

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

Page 3: Professional Practices

BZUPAGES.COMIntroduction 3

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

Page 4: Professional Practices

BZUPAGES.COM

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

Introduction 4Lecture 1

Page 5: Professional Practices

BZUPAGES.COMIntroduction 5

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

Page 6: Professional Practices

BZUPAGES.COMIntroduction 6

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

Page 7: Professional Practices

BZUPAGES.COM

LET’S GET STARTED!

Introduction 7Lecture 1

Page 8: Professional Practices

BZUPAGES.COMLecture 1 8

infrastructure

control

refinement

source code control

defect/feature tracking

reproduciblebuilds

automated regression

testing

release planning

feature specifications

architectural control

business planning

effort tracking

process control

Top-10 Essential Practices

Page 9: Professional Practices

BZUPAGES.COM

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.

Introduction 9

DisciplineDiscipline PracticePracticeProfessionProfession

Lecture 1

Page 10: Professional Practices

BZUPAGES.COM

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.

Introduction10

Lecture 1

Page 11: Professional Practices

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.

Introduction 11Lecture 1

Page 12: Professional Practices

BZUPAGES.COM

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. Practically to get acquainted with principles of international company’s

management in micro and macro environment

2. To carry out analysis of international company’s activities and their results

3. To elaborate proposals for improvement of international company’s activities

4. To do applied research work related to final paper.

Introduction 12Lecture 1

Page 13: Professional Practices

BZUPAGES.COM

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

Introduction 13Lecture 1

Page 14: Professional Practices

BZUPAGES.COM

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.

Introduction 14Lecture 1

Page 15: Professional Practices

BZUPAGES.COM

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

Introduction 15Lecture 1

Page 16: Professional Practices

BZUPAGES.COM

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

Introduction 16Lecture 1

Page 17: Professional Practices

BZUPAGES.COM

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.

Introduction 17Lecture 1

Page 18: Professional Practices

BZUPAGES.COM

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

Introduction 18Lecture 1

Page 19: Professional Practices

BZUPAGES.COM

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,

Introduction 19Lecture 1

Page 20: Professional Practices

BZUPAGES.COM

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)

Introduction 20Lecture 1

Page 21: Professional Practices

BZUPAGES.COM

• 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 architects1. Which standards are accepted into the profession?

2. List out their capabilities.

3. How they can achieve recognition inside and outside their community?

4. How they mature into the profession?

Introduction 21Lecture 1