Presentation on theme: "Introduce the presenting team"— Presentation transcript:
1 Introduce the presenting team Representatives from the local Fredericton CIPS section
2 Software Engineering in Canada January 2002Karen López, I.S.P. CIPS Director of Professional StandardsCIPS is routed to some rather basic, professional fundamentals - nothing that extraordinary
3 Karen Lopez, I.S.P. CIPS National Director of Professional Standards Member of the CIPS ExecutivePrincipal Consultant, InfoAdvisors, Inc.
4 The only professional IT designation in Canada CIPS ProfessionalismThe only professional IT designation in CanadaI.S.P. = Information Systems Professional of CanadaGiven the previous discussions and scenarios, we hope that you agree that some level of professionalism, formally recognized, is essential.The Canadian response to this need has been the creation of an Information Systems Professional designation.(need to add IPA info)
5 Elements of a Mature Profession ProfessionalismElements of a Mature ProfessionProfessional DevelopmentInfrastructure SupportProfessional InfluencesInitial Professional EducationAccreditationSkills DevelopmentProfessional SocietyCredentialsLicenseCertificationCode of EthicsProfessional StatusProfessional DevelopmentFrom After the Gold Rush, Steve McConnell
6 Canadian Software Engineering Over 3 decades of use of the term Software Engineering to mean disciplined software development by those who are computer & information systems scientistsSWEBOK’s Editor is based in MontrealUse of the term Software Engineering within traditional engineering faculties is relatively new.
7 Canadian Software Engineering 1997: CCPE launched legal proceedings against Memorial University of Newfoundland1999: Case was settled out of court, with a condition for a Panel2000: SE Taskforce established2000: Draft Software Engineering Accreditation Board accreditation criteria2001: Other stakeholders (AUCC, CACS/AIC) have voiced opposition to draft criteria2001: CCPE issues press release that claims computer scientists who practice software engineering and computer science departments that offer software engineering programs are endangering the public
8 Canadian Software Engineering 2001: Provincial Engineering bodies actively enforcing software engineering trademarks, as well as pursuing the revision of Engineering Acts to take ownership of all application of sciences that impact the public interest2002: CEAB and CSAC continue to accredit, separately, SE programs in Canada2002: CIPS calls CCPE back to the negotiations
9 Isn’t it just a word?Software Engineering is used globally to describe all kinds of software developmentShould Canada be the only country that uses the term to mean something else?It’s not just about the word….
10 What could this mean to you? If Engineering Acts are revised to include all applied software development, most of what we do would now be governed by the Engineering Acts in our ProvinceIf you are working on a project that may have an impact on the public, physically or financially, your work would need to be done under the supervision of licensed professional engineerYour career advancement could be constrained if you do not hold a current engineering license
11 What could this mean to you? If you are a consultant providing services to the public that are covered by the Engineering Act, you would need to obtain a Certificate of Authority from the Provincial Engineering BodyIf you hire individuals that perform applied software activities, you will be under a great deal of pressure to find licensed individualsData Management is not really covered under most Engineering programs….nor is the Zachman Framework, Logical Data Modelling, Process Modelling, Strategic Planning, Enterprise Architectures, Data Warehouse, etc.
12 Why is this a problem?Today, in order to become a licensed engineer, an applicant must have graduated from an accredited engineering program – or– passed a lengthy series of engineering exams. There are no software engineering exams in Ontario.Today, license applicants write exams on traditional engineering topics – Strength of Materials, Physics, Engineering Calculus, Finite Element Analysis, etc.There are only 3+1 Software Engineering programs accredited in Canada
13 Why is this a problem?Contrary to the Engineering Societies around the world, engineering bodies here believe that there should be only one application domain in software engineering -> engineeringThe SWEBOK is explicit when it says that engineering is but one application domain in softwareProfessional IT bodies in the UK, Australia, New Zealand, and the US are working jointly with their engineering bodies to accredit software education programs
14 What’s the risk? Employer Confusion True Software Engineering programs are not being developedExtended litigation instead of innovation in the IT industryPublic at riskCanada’s competitive position eroded
15 CIPS’s PositionCooperative accreditation of engineering and computing software engineering is a win-win situationSoftware Engineering is applicable across many domainsGood software development activities can be achieved without in-depth knowledge of the physical sciences
16 What can you do?Help CIPS obtain letters of support from professional bodiesWatch for further calls to action from CIPS and ITACWatch for media articles and government calls for commentVolunteer