190 likes | 290 Views
Lesson 4. Senior Project Selection Project Management Estimation of Resources Risk Management. Project Selection. Projects AutoGrader FlexIDE Animated Debugger Z-80 Emulator FCSD Scheduling Program. Project Selection. Projects AutoGrader FlexIDE Animated Debugger Z-80 Emulator
E N D
Lesson 4 • Senior Project Selection • Project Management • Estimation of Resources • Risk Management
Project Selection • Projects • AutoGrader • FlexIDE • Animated Debugger • Z-80 Emulator • FCSD • Scheduling Program
Project Selection • Projects • AutoGrader • FlexIDE • Animated Debugger • Z-80 Emulator • FCSD • Scheduling Program • ROE • Students choose team and topic (from list) • . • . • . • .
Project Selection • Projects • AutoGrader • FlexIDE • Animated Debugger • Z-80 Emulator • FCSD • Scheduling Program • ROE • Students choose team and topic (from list) • No fewer than three people per team, no more than five • . • . • .
Project Selection • Projects • AutoGrader • FlexIDE • Animated Debugger • Z-80 Emulator • FCSD • Scheduling Program • ROE • Students choose team and topic (from list) • No fewer than three people per team, no more than five • No more than two teams per topic • . • .
Project Selection • Projects • AutoGrader • FlexIDE • Animated Debugger • Z-80 Emulator • FCSD • Scheduling Program • ROE • Students choose team and topic (from list) • No fewer than three people per team, no more than five • No more than two teams per topic • Teams may identify interest in using the XP paradigm; however, I will determine if there are multiple interested parties • .
Project Selection • Projects • AutoGrader • FlexIDE • Animated Debugger • Z-80 Emulator • FCSD • Scheduling Program • ROE • Students choose team and topic (from list) • No fewer than three people per team, no more than five • No more than two teams per topic • Teams may identify interest in using the XP paradigm; however, I will determine if there are multiple interested parties • If there is any rule I forgot, I get to make up one up on the fly …
Project Management • Four Components • 1 • 2 • 3 • 4
Project Management • Four Components • 1: People • The “most important” component • Who gets the job done • What to consider • Skills, abilities, talents • Motivation, Interest • Temperament • Reliability • 2 • 3 • 4
Project Management • Four Components • 1: People • 2: Process • The framework for organizing your development work • Identifies common concerns, e.g., organization, resources, risks • 3 • 4
Project Management • Four Components • 1: People • 2: Process • 3: Product • It’s why you’re in business • What are you building (market research) • How big a job (scope) • What do you have to accomplish (resources) • How hard (effort, ability, feasibility) • 4
Project Management • Four Components • 1: People • 2: Process • 3: Product • 4: Project • Organizes and integrates the other three • Plan of Action • Uses the process as a guideline • Considers the people and resources in estimating • Decomposes the product in develop schedule, resource needs, cost, and risk
Project Plan • The W5HH Principle (or W8H) • Why this project? • What must be done by who by when? • What resources are needed, where are they, and how much do we need? • Chapter 5 • What process applies? • What can go wrong? • Chapter 6
What Must Be Done • Defining what must be done is called ‘scoping’ the problem • What does it do?
What Must Be Done • Defining what must be done is called ‘scoping’ the problem • What does it do? Function • Data • Constraints • Interfaces • HW, S/W (apps), People, S/W (functions) • Host system • Performance • Reliability
What Resourcing • Funding • H/W, S/W, Personnel, Materials • Infrastructure • Space, Telephone/FAX, Coffee • Time
Figuring Out the Cost • See Page 123 • See Also Page 131
Other Options • Don’t do it • Do it yourself • Manage it yourself (subcontract) • Outsource (contract) • Buy