Download presentation
Presentation is loading. Please wait.
Published byMelvin Crawford Modified over 6 years ago
1
Software Engineering and the Small Business Patrick Bradley
Kevin Trigg
2
Who Are We? Patrick Bradley Kevin Trigg
Architect and Senior Programmer B.Sc. CS McGill 1996 Kevin Trigg Director of Software Development B.Sc. CS McGill 1989
3
Introduction Theory Real-world Expectations
4
In Scope Environment Definitions Conflict Role of the engineer Process
Company Engineer Role of the engineer Process Summary
5
Out of Scope Medium and large businesses Specific technologies
Specific methods
6
Environment Changing market Changing technology
Trying to stay ahead Changing technology Constantly learning Changing product direction Flexible process
7
Environment (cont) Employees Mentality Growing company
Existing processes
8
Environment (cont) Lack of funds Lack of resources Lack of time
Lack of tools Lack of resources Many jobs Lack of time Development rushed
9
Definitions Process maturity Growth Efficiency
= f (knowledge + experience + seriousness) Growth = f (cash) Efficiency = f (maturity / growth)
10
Conflict Company Maximize growth Maximize efficiency Engineer
11
Roles of the Engineer « Sheriff in a frontier town » Student Educator
Salesman Implementer Enforcer
12
Process Must fit organization Cooperative Compromise
Quick to implement Rapid to execute Minimal documentation Cooperative Compromise Must be open to change But minimize impact
13
Summary Frustrating Difficult Constant battle Compromise Rewarding
14
Recommended Reading « Code Complete », Steve McConnell
« Rapid Development », Steve McConnell « Extreme Programming Explained », Kent Beck
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.