590 likes | 748 Views
MIS 111: computers and the inter-networked society. Class 15: Project Management August 2 nd , 2011. Look a lot ALIKE! . Pinchas Zukerman. Mark Zuckerberg. Take another look. Obama?. Maybe we need some help from computer vision….
E N D
MIS 111: computers and the inter-networked society Class 15: Project Management August 2nd, 2011
Look a lot ALIKE! Pinchas Zukerman Mark Zuckerberg
Maybe we need some help from computer vision… • Let’s age Zuckerberg a little! “FaceGenModeller 3.5”
This is the type of technology we use with national security • Do you trust an avatar that looks more like you?
MIS 111: computers and the inter-networked society Class 15: Project Management August 2nd, 2011
Administration • Assignment 4: Due Thursday Before Class • If you missed class, come get it. • Survey: AnimalLingo Party • Class Evaluations- Possibly Today! • Quiz 4 Tomorrow: Learning Objectives
Quiz 4: Learning objectives • Define or describe 1) Enterprise Resource Management (ERP), 2) Supply Chain Management, and 3) Customer Relationship Management systems. • Compare and contrast the waterfall model and Iterative and Incremental Development. • Explain what happens in the planning stage of the Software Development Life Cycle • Explain why it is important to understand company culture. • Define Project Management. • What are the three constraints of project management
Today’s Learning objectives • Specify requirements by using an event table • Create a context diagram • Create DFD fragments • Create a decision tree • Define Project Management • List the three constraints of project management • Explain how to manage each constraint
Review of context diagrams • Context Diagrams contain External Agents, Data Flows, and the System itself. • Draw the following context diagram representing Officer and Traffic Violator transactions. • Officers record violations. • Traffic Violators are fined through the system and also pay fines through the system.
Context diagram Violation Info Fine Traffic System Officer Traffic Violator Payment
Review of data flow diagrams • Complete this event table.
Context diagram Academic Department Schedule Data Enrollment Request Course Registration System Faculty Member Student Schedule Class List
1 Schedule Course Academic Department Schedule Data Course Data Enrollment Request 2 Enroll Student Student Enrollment Data Course Data Schedule 3 Produce Class List Faculty Member Enrollment Data Class List Course Data
Thought? • Any questions related to Assignment 4? • Can I use this to develop an Android App?
Diagram 0: All together Enrollment Request Student 2 Enroll Student Academic Department Schedule Schedule Data Enrollment Data 1 Schedule Course 3 Produce Class List Faculty Member Class List Course Data
Diagram 0: a little less abstraction • Diagram 0 contains all DFD fragments. Don’t worry… you won’t be required to perform this feat! But I will show you what one looks like. • Just focus on creating event tables, context diagrams, and DFD fragments. • Rome wasn’t built in a day.
Some very bad things • Black Hole – data goes into a process and nothing comes out! • Miracle – nothing goes into a process and data comes out! Enrollment Request 2 Enroll Student Student Course Data 2 Enroll Student Enrollment Data Student Schedule
The decision tree • The Decision Tree is another Systems Analysis tool that summarizes decision logic.
Decision trees are based on decision variables • To decide delivery charge, we look at the following variables: • Purchase Cost • Is it greater or less than $250? • Number of Items Purchased • Is it greater than or equal to four? Or less than or equal to three? • Delivery Day • Is it next day delivery? 2nd day delivery? Or 7th day delivery?
Purchase > 250? No Yes <=3 <=3 >=4 # items >=4 Delivery day next 2nd next next 7th 2nd 7th 7th 2nd next 7th 2nd 25 10 7.50 10 7.50 6 35 15 10 9.50 7.50 6 DECISION MADE ON DELIVERY COST (in $)
You try a decision tree based on these variables • By looking at the following variables, we can decide whether or not to expedite delivery. • Customer Type • Are they a new customer or not? • Back Order • Is the item on back order more than 25 days or not? • Return Instructions • Are detailed instructions to be included or not?
Systems analysis and design • Why was the Systems Development Life Cycle so important? • Because the majority of IS projects fail
Why do projects fail? • Some primary reasons why projects fail include the following: • 1. Incomplete or changing system requirements • 2. Poor Project Planning • 3. Unclear objectives • 4. Limited User Involvement • 5. Lack of executive support • 6. Lack of technical support
What helps projects succeed? • 1. Clear system requirement definitions • 2. Substantial user involvement • 3. Support from upper management • 4. Thorough and detailed project plans • 5. Realistic work schedules and milestones
note • “The technology is too complex” is generally not a reason for project failure. • Projects fail most frequently because project management has failed.
What is Project Management? • Project management is the application of knowledge, skills, tools and techniques to a broad range of activities in order to meet the requirements of the particular project. • More than 16 million people employed by businesses regard their profession as project management
What is a project? • A project is a temporary endeavor undertaken to achieve a particular goal • A project must have a unique purpose • A project must have a fixed lifespan • A project requires resources, often from various areas • A project involves uncertainty
The Triple Constraint Projects are said to be bound by a Triple Constraint of: • Time (When do we have to be done?) • Resources (How much money do we have?) • Scope (What do we need to accomplish?) Whereby any changes to one of the factors will effect the outcome of the project.
Managing: Time
Time • Why is time a constraint? • Time is Money! • How do we manage time?
Time as a constraint Project managers can use PERT (Project Evaluation and Review Technique) and GanntCharts to monitor and model the time constraints of a project.
Terms • Critical Path • Slack
Tools to help • Microsoft Project • Open Workbench
Pert Chart Example • How do we create a peanut butter sandwich
Managing Resources
Food for thought? • What resources are constrained?