new brunswick software process improvement network (nbspin) comprised of individuals and companies...

12
New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose - to provide a forum for the free and open exchange of software process improvement experiences and ideas modelled after other SPINs Canada - Ottawa, Toronto, Montreal, Prairies U.S.A. - Boston, California (5), ~46 others International - 21 countries including Australia (4), India (6), Brazil, Chile, Denmark, Japan, Mexico, Sweden, UK

Upload: robert-cole

Post on 16-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

New Brunswick Software Process Improvement Network (NBSPIN)

comprised of individuals and companies who want to improve software development practices

purpose - to provide a forum for the free and open exchange of software process improvement experiences and ideas

modelled after other SPINs Canada - Ottawa, Toronto, Montreal, Prairies

U.S.A. - Boston, California (5), ~46 others

International - 21 countries including Australia (4), India (6), Brazil, Chile, Denmark, Japan, Mexico, Sweden, UK

Page 2: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

N.B. SPIN Steering Committee

Officers Acting Chairperson - Glen Hicks, Director - Business/IT Planning,

Aliant Telecom Inc. Vice Chairperson - Steve Palmer - VP Client Services Whitehill

Software Secretary - Mark A.Gallagher, MITI, Director of Systems Integration Treasurer - Stephen Townsend, RPC Systems Designer At Large Member - Michael Cormier, Vital Knowledge Software Inc. At Large Member - Ted Robak, President, Force Robak Associates Software Process Improvement Consultant - Keith McIntosh,

Professional Quality Assurance Ltd.

Page 3: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

N.B. SPIN Steering Committee

Standing Committee Chairpersons Program - Brad Nickerson, UNB Faculty of Computer Science

and Information Technology Centre Director Library - David Stairs, Manager, Atlantic Canada Operations of

Electronic Business Services International of Canada, Inc. Membership - Robert A. Bouchard, NBITA CEO Newsletter - Moira Finn, Remsoft Inc.; Joseph Khoury, Maritime

Information Management Solutions

Page 4: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

N.B. SPIN Events

Awareness NBITA Cybersocials Fredericton CIPS meeting March 29 Other?

Kick-off event Late May 2000? 1/2 day event two invited speakers one for value of SPI to a company second on “how to” ideas welcome

Page 5: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

Software Process: Objectives

functionality

(features)

quality

(defects)

schedule (delivery date)

Page 6: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

Software Process: Productivity

• U.S. Software Development – Productivity Trends [Yourdon]

• Productivity Index e.g. (lines of code) / $1,000

Page 7: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

Software Process: Productivity

• Ratio of Productivity Indexes at Enterprise Level [Yourdon]

(lines of code per month at most productive)

(lines of code per month at least productive)Ratio e.g. =

Page 8: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

Software Process: Quality• U.S. Software Development – Quality Trends [Yourdon]

Quality index e.g. = 100 / (# defects per 1000 loc)

Page 9: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

Software Process: Quality• Ratio of Quality Index at Enterprise Level [Yourdon]

(quality index at highest quality)

(quality index at lowest quality)Ratio e.g. =

Page 10: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

Software Process: Models

CMM

U.S. DoD

ISO

Industry, professional

(c) 1998 Software Productivity Consortium MFP, Inc. All rights reserved.

Refer: http://www.software.org/quagmire/

Page 11: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

Software Process: CMM

0.5%

1.5%

8.0%

15.0%

75.0%

[Jones, 1995]

Page 12: New Brunswick Software Process Improvement Network (NBSPIN) comprised of individuals and companies who want to improve software development practices purpose

Software Process: Conclusions

no best model, none is complete people are key (managers, quality managers,

developers) bottom-up vs top-down (cost, infrastructure) reasons:

business requirement (certification) productivity improvement (higher quality at lower cost)

join N.B. SPIN! www.nbita.org/spin “subscribe NBSPIN-L” E-mail to [email protected]