![Page 1: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/1.jpg)
SWEN 256 – Software Process & Project Management
![Page 2: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/2.jpg)
What do the following have in common?
o Civil Engineering
o Mechanical Engineering
o Industrial Engineering
o Chemical Engineering
o Electrical Engineering
o Software Engineering
They all have common themes:
o Product Design
o Process Creation and Refinement
o Project Activity
![Page 3: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/3.jpg)
Quality Factors:
o Usability
o Reliability
o Safety
o Well constructed
o Use of technology
o Aesthetically pleasing
Also consider:
o Costs (within budget)
o Schedule (on time)
o Maintainability
![Page 4: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/4.jpg)
“A process is a series of steps involving activities,
constraints and resources that produce an intended output
of some kind.”
Processes need to be appropriate both for the type of
development organization and the type of application being
developed.
![Page 5: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/5.jpg)
What makes a project successful?
o Avoiding Mistakes
o Strong Teams
o Managing Risks
o Proper Planning
o Understanding Good Methodology
o Good Estimation (Looking ahead)
o Good Perspective (Looking Back –
Measurement & Metrics)
o Proper Testing
o Results and a Happy Customer
![Page 6: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/6.jpg)
Projects
o Have a Beginning and End
o Have Unique Goals/Objectives
o Are not ‘Business as Usual’
Operational Work
o Most ongoing work
o Often completed projects are handed off to ‘operations’
o ‘Business as Usual’
Each has very different management techniques, although
some core skills and competencies are the same
![Page 7: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/7.jpg)
Conception Growth Maturity Decline Withdrawal
Project
Project
Project Project
Project
Project
Project
![Page 8: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/8.jpg)
End Project Start
Monitoring and Controlling
Initiating
Planning
Executing
Enter Phase/
Start Project
Exit Phase/
Close Project Closing
![Page 9: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/9.jpg)
Research
Design
Code
Test, etc…
![Page 10: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/10.jpg)
Project Sponsor
Stakeholders
Scope
Project Charter
Project Management Office (PMO)
Postmortem
![Page 11: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/11.jpg)
Functional
o Most Common “Classic”
o Grouped by specialization
o Team members have both
departmental and project work
Projectized
o Project is king
o Staff are moved from project to
project
Matrix
o The two types mixed
o Two bosses, Project Boss and
Functional Boss
Function 1 Function 2
Function 1
Staff
Function 2
Staff
Project 1 Project 2
Staff A Staff B Staff C
Function 3 Project 5
Staff A
![Page 12: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/12.jpg)
Scope
Cost Schedule
AKA: Good, Fast, Cheap – Pick 2
AKA: Quality, Resources, Schedule
Quality
![Page 13: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/13.jpg)
People
Technology
Process Product
![Page 14: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/14.jpg)
A Discipline
Planning, Organizing, Motivating, and Controlling resources
to achieve defined goals.
Requires the Development of Distinct Technical and
Management Skills
Projects
o Have a Beginning and End
o Have Unique Goals/Objectives
o Are Not Business as Usual
![Page 15: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/15.jpg)
Traditional Engineering
o Developing Schedules
o Establishing Budgets
o Securing & Allocating Resources
o Managing Risks
o Tracking Progress
o Coordinating Teams (often across organizational boundaries)
Software Engineering
o Formulate the problem
o Design, Modeling, Prototyping
o Evaluate different solutions / trade-offs
o Detailed Technical Specifications
o Construction or Manufacturing
o Testing / Evaluation
o Delivery & Maintenance
![Page 16: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/16.jpg)
Executive support
Experienced project manager
Clear business objectives and priorities
Minimized scope
Standardized infrastructure
Firm basic requirements
Predictable costs
Communication between parties
Formal methodology
Reliable estimates
![Page 17: SWEN 256 Software Process & Project Management](https://reader031.vdocuments.us/reader031/viewer/2022012920/61c88077b757445eb8443349/html5/thumbnails/17.jpg)