The Professional Responsibilities of Software Engineers. David Lorge Parnas
|
|
|
- Ezra Cobb
- 10 years ago
- Views:
Transcription
1 The Professional Responsibilities of Software Engineers David Lorge Parnas Abstract Registered Engineers are expected to be aware of their responsibilities as professionals. Those who practice Software Engineering often enter that profession without either an engineering education or professional registration. The primary responsibility is to make sure that their products are fit for use. 1 resp.slides
2 Personal Responsibility, Social Responsibility and Professional Responsibility Is there a difference? Can they conflict? Personal Responsibilities are general obligations towards other individuals; most are shared by all persons (e.g. honesty, concern for others). Social Responsibilities are responsibilities towards society as a whole. We have a debt to repay because society has supported us when we needed it. (e.g. environmental activism, peace activism, national defence) Professional Responsibilities are additional responsibilities shared by members of a particular profession (e.g medicine, journalism, or engineering) Usually a code of responsibilities exists. Professional responsibilities include, but are not limited to, contractual obligations to an employer. These obligations may appear at times to conflict with Personal and Social responsibility. The primary responsibility of an engineer is always to the safety and well-being of the public. 2 resp.slides
3 Computers are Everywhere Almost all of today s engineering products were designed using computers. An increasing number of engineering products contain computers. Almost all of today s software is wrong! There is growing concern about the quality of software. There is an intense effort to improve the process of programming. References (1) Neumann, P.G. Computer Related Risks ISBN X, 1995, ACM Press, Addison Wesley (2) Wiener, L.R. Digital Woes, Why We Should Not Depend on Software, 1993, ISBN , Addison Wesley (3) Forrester, Tom, Morrison Perry, Computer Ethics: Cautionary Tales and Ethical Dilemmas in Computing, The MIT Press. 3 resp.slides
4 Why is Software of Growing Importance? Computers are increasingly powerful yet decreasing in cost because they can be mass produced. Massed produced means potentially good for everything but not good for anything. Software is needed to tailor general purpose tool to specific use. Few hardware design jobs, but many software design jobs. Hardware designed with discipline by engineers and errors are relatively rare. Software designed intuitively by all kinds of people; errors the normal case. Difficulty of software always underestimated. Systematic methods are not needed. 4 resp.slides
5 Personal Responsibility, Social Responsibility and Professional Responsibility An Illustration - SDI (Star Wars): Service on the Committee on Computing in Support of Battle Management. Some questions that arose: (1) Was it honest? (personal responsibility) (2) Had I made a professional commitment? Was our activity designing a system that would meet the needs of the customer as required by professional codes? What should a professional do if the answers were yes and no? (3) Was this project good for society? Should I explain my views to the public? Some regarded a Yes to (3b) as unprofessional. The conflict in (2) was resolved by a detailed explanation. 5 resp.slides
6 Why would I work on Nuclear Plants but not Star Wars? A Comparison of Technical Problems Problem Characteristics SDI NPGS Must deal with unknown physical properties, deliberate deception YES NO Network with unreliable channels YES NO Can be tested under realistic operating conditions Possibility of human intervention during use YES YES NO NO Short real-time deadlines YES NO Frequent addition of devices YES NO System easily overloaded in use YES NO Component failures, statistically correlated YES NO Precise synchronisation needed YES NO Above a question of professional responsibility. Questions of Peace are issues of social responsibility. Honest claims, personal responsibility. 6 resp.slides
7 The Social Responsibility of Scientists And Engineers In the land of the blind, the one eyed man is king. In a world increasingly dependent on science and technology, Scientists and Engineers are the one-eyed people. The majority of our decision-makers are blind. Consider the following public issues: Can we reduce our energy expenditures without great disruption in people's lives? How urgent is the need to reduce the level of greenhouse gasses? Should we build more nuclear power generating stations? Is it safe to allow nuclear power generating stations to be controlled by computers? Can technology help us to reduce the amount of the paper that we use? Should we do that? Is it safe to allow computers to control cars and trucks? Decisions will be taken by non-specialists, but the input will come from people like us. We must give them complete and accurate information. 7 resp.slides
8 The Social Responsibilities of Scientists & Engineers Science and technology are the black magic of our age. We use arcane rituals and obscure terminology. The public thinks that science can solve any problem if given enough funds. Public officials share this attitude. They fall for scientific fads. Buzzwords and big promises, favoured over solid scientific work. The rewards often go to the illusionists. The successful do not speak out. The others are ignored ( sour grapes ). Most of us go along to get funds. Don t we have a responsibility to see that society s funds are well used? In your career you will often have to decide whether or not to participate in a project and, if you decide not to participate, whether you should make your decision public. 8 resp.slides
9 The Professional Responsibilities of Engineers Unfortunately, Software Engineers are not always Engineers. Software Engineering is a shallow course on programming, taught in a science department, not a professional programme in Engineering Many software engineers have no technical education. Many could not be Professional Engineers. Many confuse software engineering with configuration management. An Engineer is someone who uses advanced knowledge of science, mathematics, and technology to build objects for use by others. Most programmers or software engineers, are Engineers, underqualified, unlicensed, and often unprofessional. They are unaware of their professional responsibilities. Programmers need to learn about the professional responsibility of engineers. 9 resp.slides
10 Why do we have licensed Professional Engineers? An old system introduced because: Some products potentially dangerous. Incompetent designs a danger to public. Purchasers and some employers are often unable to judge the competence of designers. Competent, conscientious, disciplined professionals want public to distinguish between themselves and others. Bad work by a few damages the reputations and business prospects of all. Financial pressures may tempt employers to cut corners. We are protected better when professional obligations go beyond loyalty or obedience to an employer. Professionals do say No. Don t all of these reasons apply to software construction? 10 resp.slides
11 What is the Professional Engineering system? Professional Engineering Societies were established by legislation to assure competence and awareness of professional responsibilities. Regulations require that certain products be produced or approved by a recognised Professional Engineer. There is a separate committee to accredit programs. Accreditation is a very serious process. Graduates of accredited programs have an easier path to recognition as a Professional Engineer. An exam on responsibilities is required in any case. 11 resp.slides
12 Why are Software Engineers different? The result of a software crisis (optimism). Originally dealt with as a scientific problem. The basis of software engineering was not well understood. First meetings attended by many mathematicians and scientists, few engineers. Many engineers were still blissfully unaware of the importance of computers in their profession. The word is Engineering used to indicate practical concerns, not a profession. Professional societies did not take it seriously. Software Engineering has developed outside of the Engineering Community. It has been left to Computer Science departments, taught by people who are not Engineers. Because badly designed computer programs are hard to manage, emphasis has been on project management, project scheduling, version control, etc. Today, the engineering societies are beginning to do what they were always required to do. 12 resp.slides
13 What are the obligations of the engineer? The following are the responsibility of any kind of engineer: (1) Accept individual responsibility. Following orders does not justify approving bad designs. One cannot always be a team player. Professional standards have priority over other pressures. (2) Solve the real problem Look beyond the customer s opinions. Have a precise description of a problem. Get that description reviewed before building. (3) Be honest about capabilities Don t offer technical solutions where there are none. Don t do studies when you already know the answer. (4) Produce reviewable designs No individual is infallible. Document to make reviewing easy. (5) Maintainability Produce a product that can be maintained without you. - It s not your personal product. 13 resp.slides
14 Professional Practice in Software Development Some responses to a critical consultant: Of course it s wrong, but that is what my boss told me to do. We already know the answer, but they will pay us $1,000,000 for the study. It s not the right way, but it s the customer s suggestion. At XYZ corporation, we don t tell our customers that they are wrong, we take their contracts. That s not the real problem, but they asked us to do it. We can t give them what they need, but we ll do the best we can. We ve got a deadline; we ll worry about maintainability when we get the maintenance contract. We don t like people criticising our designs! These remarks showed that the speakers were unaware of the professional responsibilities of engineers. Some had not heard of those responsibilities. Some had no such excuse! 14 resp.slides
15 A Simple Example: Pacemakers Their importance to the user is obvious! They are also important to those nearby. They are controlled by software. Many modes of operation Computer controlled telemetry system Data collection Programmable by remove control When needed intervention. Rate responds to body activity. Packaged in a small sealed unit Must survive in a hostile environment Clearly the type of device that should be built by engineers. The program is critical and should be well documented and reviewable. 15 resp.slides
16 What Should be Done for Pacemaker Software? (1) Programmer should have a precise description of the environment and requirements (2) Black box description should have been produced for review. (3) Document should have been reviewable and reviewed by Cardiologists. (4) The code should have been documented in a way that permitted systematic review and revision. (5) Code should have been subject to systematic inspection. (6) Doctor should have been provide with well-organised precise documentation that explained the behaviour of the device to him. All of these things would be expected of a professional engineer. 16 resp.slides
17 A Personal Anecdote Pacemaker refused the surgeon s command; neither surgeon nor technician understood why. I found the explanation in a footnote after several hours of reading It took 30 minutes to find it the second time. Engineer responsible could explain the hardware aspects in great detail. He referred us to a programmer, who could not be found, to explain the code. Programming had been viewed as a trivial task; Responsible engineer did not review it. As a result of inadequate review, there are fundamental weaknesses. Motion sensor does not measure physical activity Expected rate adjustment is inflexible. The problem solved was not the real problem. This was a typical software product. The software was written as it would have been written 25 years ago. 17 resp.slides
18 Software used by Professional Engineers Professional Engineers take responsibility for their products, but,... to design those products they use software that comes with a disclaimer instead of a warranty, Professional Engineers belong to a society that enforces codes of professional behaviour, they must use tools produced by people who do not belong to such a society. This cannot be a stable situation! 18 resp.slides
19 The Know How isn t There! If we look at other areas of engineering, we know what software engineers should do. If we look at current practice, those things are not done. It s not just a matter of lack of will. It s not just a matter of lack of awareness. Most programmers do not know how to do the things that they should do. They do not know how to: document requirements in a way that can be reviewed by subject matter experts, document code precisely and completely, inspect code systematically. We are trying to give you that know how. 19 resp.slides
20 APEO Software Guidelines Engineers are responsible for verifying that results obtained by using software are accurate and acceptable. The engineer should ensure that professional engineering verification of the software s performance exists. Software reliability requires a disciplined approach to quality assurance. Functional requirements that cannot be verified, or are inadequately defined, ambiguous or infeasible will lead to the development of an inadequate software product. Engineers owe a duty of care to the client and the public. That duty of care may be breached if engineers are negligent in rendering services to the client, and they may be liable for damages... That liability may arise if a computer program developed by an engineer and used by a client or third party is defective and causes harm... Quality Characteristics Functionality, Maintainability, Reliability, Reviewability, Safety, Usability, Completeness, Modifiability, Robustness 20 resp.slides
21 Three steps: Improving Professionalism in Software Development (1) Work with Professional Engineering societies. (2) Develop better educational programmes. (3) Develop accreditation procedures for Software Engineering programmes. 21 resp.slides
22 Why discuss the design process? We can t tell people how to think! Nobody will follow the process we define! but, We all look for guidance in difficult situations Where do we start? What should we write? When are we done? The process can affect the quality of the product. Progress measurement requires a model of the process. 22 resp.slides
23 Why is software commonly the product of an irrational process? We start to build before we know what we want. We learn what we want as we start to build. Sometimes the basis of our work is a new technology or implementation concept. We make decisions without being able to justify them relative to a statement of goals. We simply do not understand enough to be rational designers. 23 resp.slides
24 Why do we want a rational process? We want to derive programs from their requirements to be sure that they meet those requirements. We want to be systematic, so that we don t overlook anything. We want to be able to give a rational explanation of our work to help others understand. We want our work to be more easily understood, more safely modified. We want to make good decisions, decisions that won t have to be reversed or revised. We want to look good. 24 resp.slides
25 Bad News: Any proposed rational process will always be an idealisation - We will never really do it. We can fake it! It pays to fake it! Good News: 25 resp.slides
26 Why is any proposed rational process an idealisation, a dream? (1) Customers do not know what they want at the start of the design process. (2) Even if you knew what you wanted, there are unknowns in the environment that become known only during the development. (3) The implications of some details only become clear during development. (4) One must then either backtrack or produce a lessthan-ideal design. (5) At the start of the process, the details are overwhelming. (6) There are always changes in both intent and environment. (7) One can only avoid errors by avoiding humans. (8) We often have strong preconceptions about how to build something. (9) Reuse of previous work is encouraged. (10)Some projects are driven by the desire to exploit new technology or machines. 26 resp.slides
27 Why should we care about a process we cannot follow? Documentation that simulates the ideal can be produced. Understanding the ideal process guides the designers. Having the model helps us to approach it. Large organisations benefit from a standard process: better reviews better progress measurement 27 resp.slides
28 A Rational Design Process (1) A. Establish and document system requirements (blackbox view) (2) Select Hardware Components and Document the System Design (3) Document the Desired Software Behaviour (4) Design and document the module structure (5) Design and document the module interfaces (6) Design and document the uses hierarchy (7) Establish process structure guidelines (8) For each module that is too big to throw away, repeat 4...8, then (8.1) Design the module internally (8.2)Code to the internal design 28 resp.slides
29 Why do we need requirements documents? How will it be used? Decide what to build before starting to build it. Provide an organised reference document for the software engineers. Provide a reference document for the Quality Assurance Group. Specify the constraints for future improvement actions. Provide input to those who write user manuals and other less-formal documents. 29 resp.slides
30 What goes in the system requirements document? Everything you need to know to design the system, no more--no less. Every statement should be valid for all acceptable product. If a product satisfies every statement, it should be acceptable. Requirements are life cycle requirements. Requirements are not ostrich-eye requirements. Should be an engineering document, not an introduction. Should provide descriptions, not stories. Areas of incompleteness should be specified. Only monitored and controlled environmental variables should be mentioned 30 resp.slides
31 What goes in the system design document? The characteristics of the computer hardware input and output registers. The functional characteristics of the peripheral devices that sense the monitored variables and control the control variables. The relationship between the input/output variables and the system environmental variables. 31 resp.slides
32 What about the software requirements? Everything you need to know to write the software, no more--no less. Every statement should be valid for all acceptable product. If a product satisfies every statement, it should be acceptable. Requirements are total life cycle requirements. Requirements are not ostrich-eye requirements. Should be an engineering document, not an introduction. Should provide descriptions, not stories. Areas of incompleteness should be specified. This information is provided by the two previously described documents. 32 resp.slides
33 Decomposing the product into modules What is a module guide? A document describing the responsibilities of individual modules. Why do we need a module guide? To avoid duplication. To avoid gaps. To help an ignorant maintainer. What criteria is used? Information Hiding - Separation of Concerns Things that can change separately are separated. What does the module guide show? Secrets. Not Interfaces. Not Roles. 33 resp.slides
34 Documenting individual module interfaces Why do we need module interface documents? Allows independent development of modules. Reduces unintended links between modules. Reduces the amount of information one needs to know. How do we provide an abstract interface description? Focus entirely on externally visible programs. Make assertions about the effects of traces. 34 resp.slides
35 The design of the uses relation What is the uses relation? The decision about which programs a program may use What are the goals of the uses design? Phased development Fall back during development and delivery Fail soft product Minimise need for scaffolding Provide for reduced capability (cheaper) products How do you document the uses relation? Boolean matrix Picture The uses relation should be hierarchical It will be modified during development. 35 resp.slides
36 Designing the implementation of individual modules What should be in the module design document? Internal data structures (often created by submittals) may be implemented using other modules. Function/LD-relation of each access program. Abstraction Function: data abstract value. What will the design document be used for? This document should be available to guide the coders. This document is the basis for outside review. This document is a guide to future maintainers 36 resp.slides
37 Documentation: Necessary evil or designer's medium Most software designers view documentation as a necessary evil. Those charged with maintenance agree that what they get is evil (or at least misguided). Rush to Code: Software just seems to happen. Pre-Implementation Phases --they produce a lot of blah blah blah. Resolving the dilemma--documentation that is both maintenance document and design medium Used as a medium for abstract design Used for design reviews Used as a manual in the design phase Used to bring new staff up to speed Used by the maintainer 37 resp.slides
38 The Rational Design Process We will never follow it, but: We can produce all the documents that we would have produced if we had. Those are the documents that we want. The myth of the rational designer came about because we wanted the reality of the rational design documents. We are not misleading students, unless we pretend that we complete those documents in the order that they are described. 38 resp.slides
DESCRIBING OUR COMPETENCIES. new thinking at work
DESCRIBING OUR COMPETENCIES new thinking at work OUR COMPETENCIES - AT A GLANCE 2 PERSONAL EFFECTIVENESS Influencing Communicating Self-development Decision-making PROVIDING EXCELLENT CUSTOMER SERVICE
Club Accounts. 2011 Question 6.
Club Accounts. 2011 Question 6. Anyone familiar with Farm Accounts or Service Firms (notes for both topics are back on the webpage you found this on), will have no trouble with Club Accounts. Essentially
New to Project Management. Graduates Career Advice
New to Project Management Graduates Career Advice 2 Contents Introduction 3 Graduates 3 You Have the CV, Now What? 5 Other Entry Points 6 Voluntary Work 7 Further Education 8 Project Management Careers
Testing, What is it Good For? Absolutely Everything!
Testing, What is it Good For? Absolutely Everything! An overview of software testing and why it s an essential step in building a good product Beth Schechner Elementool The content of this ebook is provided
When Finances Go Wrong - Debt
When Finances Go Wrong - Debt Very few people now have no debt at all after all a mobile phone contract, or your rent/mortgage are both debts. It becomes an issue for people when they cannot meet the payments
Statutory duty of candour with criminal sanctions Briefing paper on existing accountability mechanisms
Statutory duty of candour with criminal sanctions Briefing paper on existing accountability mechanisms Background In calling for the culture of the NHS to become more open and honest, Robert Francis QC,
Emotionally Intelligent Leadership
Emotionally Intelligent Leadership Leadership and Emotions Copyright 2005 Claus Møller Consulting. All rights reserved. This work may not be altered in any way, but may be distributed freely in its current
A RATIONAL DESIGN PROCESS: HOW AND WHY TO FAKE IT
A RATIONAL DESIGN PROCESS: HOW AND WHY TO FAKE IT David L. Parnas Computer Science Department University of Victoria Victoria BC V8W 2Y2 Canada and Computer Science and Systems Branch Naval Research Laboratory
Client Relationship Management. LIA Cork 9 th September 2008. Eanna McCloskey Wealth Options Ltd. Know your customer. Definition. Know your customer
Eanna McCloskey Wealth Options Ltd. Client Relationship Management LIA Cork 9 th September 2008 Definition Knowledge of your CUSTOMER, his/her needs, wants and motives Appreciation of the length, width
How to Justify Your Security Assessment Budget
2BWhite Paper How to Justify Your Security Assessment Budget Building a Business Case For Penetration Testing WHITE PAPER Introduction Penetration testing has been established as a standard security practice
Engineering Process Software Qualities Software Architectural Design
Engineering Process We need to understand the steps that take us from an idea to a product. What do we do? In what order do we do it? How do we know when we re finished each step? Production process Typical
Software Process for QA
Software Process for QA Basic approaches & alternatives CIS 610, W98 / M Young 1/7/98 1 This introduction and overview is intended to provide some basic background on software process (sometimes called
ACS Code of Professional Conduct Professional Standards Board Australian Computer Society April 2014
ACS Code of Professional Conduct Professional Standards Board Australian Computer Society April 2014 ACS Code of Professional Conduct V.2.1 April 2014 Page 1 ACS Code of Professional Conduct Version History
2. 3. Ethics in the industry. Unit 2: Understanding public relations
2. 3 PR Ethics in the industry As a PR professional, you have a responsibility to act in an ethical manner. Historically PR has been associated with unethical behaviour such as lying and spin doctoring,
Memorandum of Mortgage
Memorandum of Mortgage Form of registrable memorandum MEMORANDUM NUMBER 2012/4308 Section 155A, Land Transfer Act 1952 BARCODE Class of instrument in which provisions intended to be included: Mortgage
'RLQJ WKH ULJKW WKLQJ
The Severn Trent way 2011 These are our principles. They help us all understand how to think about the actions and decisions we have to take every day. This way, we remain who we want to be and always
The Lawyer s Independence
The Lawyer s Independence The Law on the Bar defines the Bar as an independent institution [Art 1] and it goes on to provide in Article 43 that a lawyer shall be independent.. and Article 44 sets out specific
Standards of conduct, ethics and performance. July 2012
Standards of conduct, ethics and performance July 2012 Reprinted July 2012. The content of this booklet remains the same as the previous September 2010 edition. The General Pharmaceutical Council is the
contracts consumer protector
western cape office of the consumer protector What you should know about contracts The purpose of this guide is to give ordinary South African consumers a very basic guide to contracts and what they mean
What Are Certificates?
The Essentials Series: Code-Signing Certificates What Are Certificates? sponsored by by Don Jones W hat Are Certificates?... 1 Digital Certificates and Asymmetric Encryption... 1 Certificates as a Form
Interpersonal Skills. Leadership, Change Management and Team Building
Interpersonal Skills Leadership, Change Management and Team Building Capital s Learning and Development team design and deliver tailored skills and competency based programmes to meet your wide range of
9 Keys to Effectively Managing Software Projects
9 Keys to Effectively Managing Software Projects Introduction Can managing software development be as simple as reading a brief to-do/not-to-do list? No. All evidence indicates that software development
Preventing Liability for Foreign Products A PLP Primer By Kenneth Ross
Preventing Liability for Foreign Products A PLP Primer By Kenneth Ross Recently, there have been news stories almost every day about new and continuing safety issues with Chinese made products, including
Why Your Job Search Isn t Working
Why Your Job Search Isn t Working 6 mistakes you re probably making and how to fix them I t s easy to think that your lack of success in finding a new job has nothing to do with you. After all, this is
Overview. Introduction. Purpose. Goal. Perspectives (of our goal) Strategic Direction. Connected
2 South Australia Connected Introduction Government is in the connections business. Everything we do ultimately comes down to better connecting the people of South Australia with the things they want and
Ethical Policy for the Journals of the London Mathematical Society
Ethical Policy for the Journals of the London Mathematical Society This document is a reference for Authors, Referees, Editors and publishing staff. Part 1 summarises the ethical policy of the journals
Creating an Awesome Customer Experience
Creating an Awesome Customer Experience The need to provide a great customer experience. To have profitable customers who stay with you a long time, your goal must be to create the kind of experience that
[ INTRODUCTION ] A lot has changed since 1992, except for everything that hasn t. We come from a place you ve probably never heard of.
[ INTRODUCTION ] A businessman goes to see about a girl. They fall in love. They get married. The girl doesn t want to leave her family. He plants his roots and starts a business. Together they raise three
Bullying. A guide for employers and workers. Bullying A guide for employers and workers 1
Bullying A guide for employers and workers Bullying A guide for employers and workers 1 Please note This information is for guidance only and is not to be taken as an expression of the law. It should be
CSC340: Information Systems Analysis and Design. About the Course
CSC340: Information Systems Analysis and Design Professor Jennifer Campbell [email protected] http://www.cs.toronto.edu/~csc340h/ Acknowledgement: Material Provided by Professor Steve Easterbrook
Key Performance Indicators
Key Performance Indicators Profit is not a natural condition. It takes some very special work to create. The road to failure is paved with good intentions. Success comes from consistently doing the right
The Dirty Little Secret of Software Pricing
WHITEPAPER The Dirty Little Secret of Software Pricing Stan Schneider Mr. Customer, our price is $13,349 dollars per floating development seat. Larger teams need more support, so we charge 20% maintenance
Why Accountability Matters
PREVIEW GUIDE Why Accountability Matters Table of Contents: Sample Pages from Leader s Guide...pgs. 2-8 Program Information and Pricing...pgs. 9-10 Leader s Guide Can We Count on You? CRM Learning s Can
Performance Indicators in major hazard industries An Offshore Regulator s perspective - Ian Whewell
Performance Indicators in major hazard industries An Offshore Regulator s perspective - Ian Whewell Background Much has been written about indicators of health and safety performance and a great deal of
P3M3 Portfolio Management Self-Assessment
Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire P3M3 Portfolio Management Self-Assessment P3M3 is a registered trade mark of AXELOS Limited Contents Introduction
Project Human Resource Management, PMBOK Forth Edition
Project Human Resource Management, PMBOK Forth Edition PMP Sep, 2009 Administrative Here are some tips for your exam, but of course it is not an exhaustive list. Some project managers will have different
BUILDING LIFETIME VALUE WITH SEGMENTATION
PRESENTS DATA DRIVEN BRAND MARKETING PART ONE YOUR DEFINITIVE GUIDE TO BUILDING LIFETIME VALUE WITH SEGMENTATION WHAT YOU D KNOW IF WE COULD TALK TO YOU Proving the Value of Marketing 1 2 3 4 5 6 SEE YOUR
The USA Mortgage Smart-Loan Guide
The USA Mortgage Smart-Loan Guide Page 1 of 8 The USA Mortgage Smart-Loan Guide Hello! Welcome to the USA Mortgage Smart-Loan Guide. Please keep in mind that this simple guide is not intended to be an
Agile development of safety-critical software while meetings standards' requirements
1(37) Agile development of safety-critical software while meetings standards' requirements Matti Vuori, Tampere University of Technology 2011-11-04 Contents 1/2 A study in Ohjelmaturva 4 Tendency to be
Chapter 1: Health & Safety Management Systems (SMS) Leadership and Organisational Safety Culture
Chapter 1: Health & Safety Management Systems (SMS) Leadership and Organisational Safety Culture 3 29 Safety Matters! A Guide to Health & Safety at Work Chapter outline Leadership and Organisational Safety
COLD EMAIL TEMPLATE THE SECRET TO WRITING ONE EMAIL TO LAND A MEETING WITH ANYONE
COLD EMAIL TEMPLATE THE SECRET TO WRITING ONE EMAIL TO LAND A MEETING WITH ANYONE You are about to learn how to write one short email that will land you a meeting with anyone. You will learn how to reach
Project Quality Planning
The PROJECT PERFECT White Paper Collection Project Quality Planning Neville Turbit Overview Every project should have a quality plan. In reality, very few do. It is something that has puzzled me for some
Mediation Services, Throughout the UK Guide to Mediation
mediation Mediation Services, Throughout the UK Guide to Mediation let sstarthere Why Mediate? Pg 3 The Mediation Day Pg 4 Preparing for the Mediation Pg 5 Quality Assured Pg 6 Flexible Fee Policy Pg 7
Psychic Guide 101 Written by: Jennifer A. Young www.bestonlinepsychics.net
Written by: Jennifer A. Young www.bestonlinepsychics.net Page 1 Table of Contents Chapter Title Page 01 Consulting a Psychic 03 02 Why Should You Consult a Psychic? 04 03 What Is a Psychic? 05 04 Choosing
THE MULTIPLE MINI-INTERVIEW AT MCMASTER: A TRAINING MANUAL FOR INTERVIEWERS
THE MULTIPLE MINI-INTERVIEW AT MCMASTER: A TRAINING The interview is one of the opportunities for the medical school to assess the applicant in person. Applicants have reached this stage because of their
Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire. P3M3 Project Management Self-Assessment
Procurement Programmes & Projects P3M3 v2.1 Self-Assessment Instructions and Questionnaire P3M3 Project Management Self-Assessment Contents Introduction 3 User Guidance 4 P3M3 Self-Assessment Questionnaire
MISTAKE #1: Too Much Detail
Twenty Common Mistakes Made by New or Inexperienced Project Managers By Harold Kerzner, Ph.D., PMP Published on Tuesday, August 17, 2010-12:49 PM You ve read the PMBOK Guide several times, taken the certification
Consumer Awareness How to Keep From Getting Ripped Off by Big Insurance
Consumer Awareness How to Keep From Getting Ripped Off by Big Insurance Provided as an educational service by: Anthony D. Castelli, Esq. Concentration in Auto and Work Related Injuries (513) 621-2345 ATTENTION!!!
Clive W Pack Managing Principal Louis A Allen Associates (Aust) Pty Ltd. March 1990.
DESIGNING A PERFORMANCE APPRAISAL SYSTEM THAT WORKS Clive W Pack Managing Principal Louis A Allen Associates (Aust) Pty Ltd. March 1990. INTRODUCTION: People are our most important asset. One of the best
EUR-ACE. Framework Standards for the Accreditation of Engineering Programmes. Foreword... 2. 1. Programme Outcomes for Accreditation...
As approved by the ENAEE Administrative Council on 5 November 2008 EUR-ACE Framework Standards for the Accreditation of Engineering Programmes Table of Contents Foreword... 2 1. Programme Outcomes for
LV= LIFE LV= LIFE INSURANCE
LV= LIFE LV= LIFE INSURANCE INSURANCE Key features of the LV= Life Insurance plan The Financial Conduct Authority is a financial services regulator. It requires us, LV=, to give you this important information
Advising mothers on management of diarrhoea in the home
CDD193.1 ORIGINAL ENGUSH 1 Advising mothers on management of diarrhoea in the home A GUIDE FOR HEALTH WORKERS Diarrh~eal Disease Control (CDD) Programme World Health Organization CONTENTS PAGE Introduction
CONSUMER INSURANCE LAW: PRE-CONTRACT DISCLOSURE AND MISREPRESENTATION
THE LAW COMMISSION AND THE SCOTTISH LAW COMMISSION CONSUMER INSURANCE LAW: PRE-CONTRACT DISCLOSURE AND MISREPRESENTATION Joint Report SUMMARY 1.1 The English and Scottish Law Commissions recommend new
PERSONAL FINANCIAL PLANNING
PERSONAL FINANCIAL PLANNING A GUIDE TO STARTING YOUR PERSONAL FINANCIAL PLAN THE CERTIFICATION TRADEMARK ABOVE IS OWNED BY CERTIFIED FINANCIAL PLANNER BOARD OF STANDARDS, INC. IN THE UNITED STATES AND
How to Brief an Agency
How to Brief an Agency Contents: Introduction - Introduction - What makes a good brief? - Important Steps to take - Finalising the Brief - Evaluating the Agency's proposal Giving a thorough brief to your
SPECIFICATION BY EXAMPLE. Gojko Adzic. How successful teams deliver the right software. MANNING Shelter Island
SPECIFICATION BY EXAMPLE How successful teams deliver the right software Gojko Adzic MANNING Shelter Island Brief Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Preface xiii Acknowledgments xxii
Introduction to Software Engineering
What is Software Engineering Introduction to Software Engineering Prof. Lyle N. Long [email protected] http://www.personal.psu.edu/lnl Sources of Material What is software? Software Engineering, 7 th Edition,
Self-Screening for Aspiring Traders
Self-Screening for Aspiring Traders A.E. Brockwell June 8, 2010 If you are reading this, it is because you are considering taking up trading as a professional or semi-professional activity. That is, you
Ethical Problem Solving in Engineering
Ethical Problem Solving in Engineering Directions: Read the scenario and the suggested solutions that follow it. Then choose the course of action that you think best solves the problem raised. Or, if you
!"#$%&'()"*"++%(*,%-")+.*(#%/"0"#.12"*3
INTERNATIONAL BUSINESS SKILLS COURSEWARE!"#$%&'()"*"++%(*,%")+.*(#%/"0"#.12"*3!!!!!"#$!%&'()*(+,'(!".)+!""#$%&'%#()#*)+,"%("")./&$'%'%#(/" I hear and I Forget I see and I Remember I do and I Understand
THE SECRETS TO ONLINE MARKETING (MOST AGENCIES WILL NEVER TELL YOU!) A Key Principles publication
10 THE S TO ONLINE MARKETING (MOST AGENCIES WILL NEVER TELL YOU!) A Key Principles publication 10 S THE TO ONLINE MARKETING (MOST AGENCIES WILL NEVER TELL YOU!) By Jackie Key, Managing Director, Key Principles
SE 367 Software Engineering Basics of Software Engineering
Slide 1 SE 367 Software Engineering Basics of Software Engineering Slide 2 Introduction Getting started with software engineering Objectives To introduce software engineering and to explain its importance
Please note the information contained within this document is for Educational purposes only.
Legal Notice: This ebook is copyright protected. This is only for personal use. You cannot amend, distribute, sell, use, quote or paraphrase any part or the content within this ebook without the consent
WHO GLOBAL COMPETENCY MODEL
1. Core Competencies WHO GLOBAL COMPETENCY MODEL 1) COMMUNICATING IN A CREDIBLE AND EFFECTIVE WAY Definition: Expresses oneself clearly in conversations and interactions with others; listens actively.
Change Management for Rational DOORS User s Guide
Change Management for Rational DOORS User s Guide Before using this information, read the general information under Appendix: Notices on page 58. This edition applies to Change Management for Rational
Effective Ad Writing
Effective Ad Writing How To Get The Most Results from Your Adverts by Joy Miller Limits of Liability / Disclaimer of Warranty The authors and publisher of this book have used their best efforts in preparing
Milgram Activities. Everyone was paid $4.50 and told that they would receive this even if they quit during the study.
Milgram Activities Activity 1 Procedures Aim: To consolidate students knowledge of the procedures of Milgram s study and to encourage co-operative working amongst students. Cut up the following table of
Managing Testing Cycles efficiently
Managing Testing Cycles efficiently p. 1 of 26 Managing Testing Cycles efficiently Yury Makedonov (416) 481-8685 [email protected] http://www.softwaretestconsulting.com Copyright 2006 Yury Makedonov 1 Introduction
Introducing the Credit Card
Introducing the Credit Card This program was designed with high school students in mind. It goes over everything you need to know before you get your first credit card so you can manage it wisely.» Key
Code of Ethics for Pharmacists and Pharmacy Technicians
Code of Ethics for Pharmacists and Pharmacy Technicians About this document Registration as a pharmacist or pharmacy technician carries obligations as well as privileges. It requires you to: develop and
The Psychic Salesperson Speakers Edition
The Psychic Salesperson Speakers Edition Report: The Three Parts of the Sales Process by Dave Dee Limits of Liability & Disclaimer of Warranty The author and publisher of this book and the associated materials
How to Study Mathematics Written by Paul Dawkins
How to Study Mathematics Written by Paul Dawkins Before I get into the tips for how to study math let me first say that everyone studies differently and there is no one right way to study for a math class.
RESPONSE TO HMRC DISCUSSION DOCUMENT INTERMEDIARIES LEGISLATION (IR35)
RESPONSE TO HMRC DISCUSSION DOCUMENT INTERMEDIARIES LEGISLATION (IR35) 25TH SEPTEMBER 2015 CONTENTS About PRISM Association Executive Summary Rationale for Change Options to Improve Effectiveness Consistent
Creating mutual trust
13. 3and Creating mutual trust respect Organisations that thrive are those where the company culture promotes mutual trust and respect of colleagues, and this is as true in PR as it is elsewhere. In this
Legal and Ethical Aspects. IT 4823 Information Security Administration. Cybercrime / Computer Crime. Law Enforcement Challenges.
IT 4823 Information Security Administration Legal and Ethical Considerations March 24 Legal and Ethical Aspects Topics include: cybercrime and computer crime intellectual property issues privacy ethical
Guidance on health and character
Guidance on health and character Who is this document for?... 2 About the structure of this document... 2 Section 1: Introduction... 4 About us (the HPC)... 4 How we are run... 5 About registration...
You re a Credit Card Owner. Now What?
You re a Credit Card Owner. Now What? This program is made for the budding credit card owners of the world. It explains what you need to know to manage your first credit card the right way, rather than
Your guide to protecting yourself and your loved ones with Aviva
Your guide to protecting yourself and your loved ones with Aviva Protect what matters most What s the most precious thing in the world to you? There s really only one answer to that the people who are
NEW DRIVERS HOW TO TAKE THE ON-THE-ROAD SKILLS TEST. KELLY MANNING: Welcome to DMV Infocast, an audio production of the
NEW DRIVERS HOW TO TAKE THE ON-THE-ROAD SKILLS TEST KELLY MANNING: Welcome to DMV Infocast, an audio production of the Connecticut Department of Motor Vehicles. This is Kelly Manning, Infocast Editor.
SPECIAL REPORT: 4 BIG REASONS YOU CAN T AFFORD TO IGNORE BUSINESS CREDIT!
SPECIAL REPORT: 4 BIG REASONS YOU CAN T AFFORD TO IGNORE BUSINESS CREDIT! 4 BIG REASONS YOU CAN T AFFORD TO IGNORE BUSINESS CREDIT! Provided compliments of: FIRSTUSA DATA SERVICES, LLC 877-857-5045 [email protected]
The Builder s Guide to Online Reputation Management
The Builder s Guide to Online Reputation Management Builders can t hide their reputation. It s highly visible and immediately accessible with just one click. Do you know what it takes to improve your online
How to Avoid The Five Biggest First-time Homebuyer Mistakes. Mistake #1
How to Avoid The Five Biggest First-time Homebuyer Mistakes Mistake #1 Failure To Examine And Repair Any Credit Problems Prior To Applying For Your Loan Many potential new home buyers have no idea what
