SlideShare a Scribd company logo
1 of 10
Download to read offline
Project management          Roles in a project         Planning           Deadlines   Backups




                                                  CS/SE Individual Practical


                                                         Stephen Gilmore
                                                        October 14, 2011
                                                       School of Informatics




CS/SE Individual Practical                                                                1 / 10
Project management              Roles in a project       Planning   Deadlines   Backups


        Managing a project



                Managing a project involves a range of skills.
                You need to:
                        identify roles and responsibilities;
                        carry out a range of tasks;
                        be aware of deadlines;
                        plan and anticipate problems; and
                        deliver a product.




CS/SE Individual Practical                                                          2 / 10
Project management          Roles in a project        Planning      Deadlines    Backups


        The Developer role



                Studies the problem; determines a solution.
                Installs software, APIs and frameworks.
                Reads documentation; learns about tools.
                Writes code; debugs code; tests code.
                Writes documentation.

                                              For the CS/SE Individual Practical
                                              You have been assigned this role.




CS/SE Individual Practical                                                           3 / 10
Project management           Roles in a project        Planning       Deadlines   Backups


        The Project Manager role



                Identifies work which is to be done.
                Sets parameters such as platform/architecture/language.
                Sets priorities. Communicates priorities.
                Doesn’t install software on your machine.
                Doesn’t fix bugs in your code.

                                               For the CS/SE Individual Practical
                                               I have been assigned this role.




CS/SE Individual Practical                                                            4 / 10
Project management          Roles in a project   Planning        Deadlines      Backups


        Plan for the unexpected




                In planning a project you should build in some contingency to deal
                with problems which could delay your progress.
                You don’t know which problems will occur, but it would be
                surprising if no problems occurred.




CS/SE Individual Practical                                                           5 / 10
Project management             Roles in a project   Planning      Deadlines           Backups


        Predictable unpredictables



                It could snow — labs and facilities could be closed or inaccessible.
                Strikes could happen — staff or students elect not to work.
                You could catch flu — a flu epidemic is predicted this year.
                Laptop theft — if your laptop was stolen you would lose work.
                Laptop failure — failures can be irreparable with no warning.
                Broadband failure — your broadband service could fail.

                             Total cost due to predictable unpredictables
                             Events such as the above could delay you by a week.




CS/SE Individual Practical                                                                6 / 10
Project management           Roles in a project    Planning        Deadlines       Backups


        Managing deadlines




                Most major projects have interim deadlines, milestones or
                deliverables.
                Missing interim deadlines, milestones or deliverables usually incurs a
                penalty of some kind.




CS/SE Individual Practical                                                               7 / 10
Project management          Roles in a project   Planning       Deadlines        Backups


        Types of deadlines



        There are different types of deadlines:
                soft deadlines which are not usually specified precisely — “this
                should be completed by Christmas”; and
                hard deadlines which must be specified precisely — “Part 2 of the
                CS/SE Individual Practical is due on Thursday 15th December, 2011
                at 16:00”.




CS/SE Individual Practical                                                           8 / 10
Project management              Roles in a project    Planning        Deadlines        Backups


        Dealing with hard deadlines


        Factor in the potential problems with predictable unpredictables by
        taking the hard deadlines and subtracting the estimated delay (we
        are considering this to be one week).
                Part 1 of the CS/SE Individual Practical is due on Thursday 27th
                October, 2011 at 16:00.
                        try to complete this by Thursday 20th October, 2011 at 16:00.
                Part 2 of the CS/SE Individual Practical is due on Thursday 15th
                December, 2011 at 16:00.
                        try to complete this by Thursday 8th December, 2011 at 16:00.




CS/SE Individual Practical                                                                 9 / 10
Project management          Roles in a project   Planning   Deadlines       Backups


        Backing up your work


        You should backup your code to your DiCE account.

         Secure copy (scp)
         It is possible to copy an entire folder to your DiCE account with
         just one command. If user is your username (e.g. s1234567)
          scp -r ForumApp user @student.ssh.inf.ed.ac.uk:/home/user
         will copy the folder ForumApp to your home directory




CS/SE Individual Practical                                                     10 / 10

More Related Content

Similar to Project management for the individual practical

Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Emanuele Della Valle
 
Ms Project Workshop
Ms Project WorkshopMs Project Workshop
Ms Project WorkshopEder Alves
 
Java Consulting tips for Beginners
Java Consulting tips for BeginnersJava Consulting tips for Beginners
Java Consulting tips for BeginnersSathish Chittibabu
 
Introduction to the CSLP and the SELP
Introduction to the CSLP and the SELPIntroduction to the CSLP and the SELP
Introduction to the CSLP and the SELPStephen Gilmore
 
Back to Basics: Resource planning
Back to Basics: Resource planningBack to Basics: Resource planning
Back to Basics: Resource planningThomas Sarlandie
 
Contextually-Driven System Architecture Reviews
Contextually-Driven System Architecture ReviewsContextually-Driven System Architecture Reviews
Contextually-Driven System Architecture ReviewsTechWell
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...Abdul Naqashbandi
 
Team Misfocus and Error in software projects
Team Misfocus and Error in software projectsTeam Misfocus and Error in software projects
Team Misfocus and Error in software projectsAdam Russell
 
Misfocus-caused error in software projects
Misfocus-caused error in software projectsMisfocus-caused error in software projects
Misfocus-caused error in software projectsAdam Russell
 
Project Planning And Controlling
Project Planning And ControllingProject Planning And Controlling
Project Planning And ControllingGiancarlo Berner
 
Why Scrum Why Now
Why Scrum Why NowWhy Scrum Why Now
Why Scrum Why Nowmtoppa
 
Microsoft Project Course with PMP Concepts
Microsoft Project Course with PMP ConceptsMicrosoft Project Course with PMP Concepts
Microsoft Project Course with PMP ConceptsHari Thapliyal
 
Colaborative Cloud Poster EDUCAUSE12
Colaborative Cloud Poster EDUCAUSE12Colaborative Cloud Poster EDUCAUSE12
Colaborative Cloud Poster EDUCAUSE12Thomas Danford
 

Similar to Project management for the individual practical (20)

Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)Overview Of Project Management - P&MSP2010 (2/11)
Overview Of Project Management - P&MSP2010 (2/11)
 
Ms Project Workshop
Ms Project WorkshopMs Project Workshop
Ms Project Workshop
 
Java Consulting tips for Beginners
Java Consulting tips for BeginnersJava Consulting tips for Beginners
Java Consulting tips for Beginners
 
P&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimationP&msp2010 04 wbs-and-estimation
P&msp2010 04 wbs-and-estimation
 
Introduction to the CSLP and the SELP
Introduction to the CSLP and the SELPIntroduction to the CSLP and the SELP
Introduction to the CSLP and the SELP
 
Work Breakdown Structure
Work Breakdown StructureWork Breakdown Structure
Work Breakdown Structure
 
Back to Basics: Resource planning
Back to Basics: Resource planningBack to Basics: Resource planning
Back to Basics: Resource planning
 
Scheduling
SchedulingScheduling
Scheduling
 
Contextually-Driven System Architecture Reviews
Contextually-Driven System Architecture ReviewsContextually-Driven System Architecture Reviews
Contextually-Driven System Architecture Reviews
 
P&msp2010 05 scheduling
P&msp2010 05 schedulingP&msp2010 05 scheduling
P&msp2010 05 scheduling
 
WBS PROJECT
WBS PROJECTWBS PROJECT
WBS PROJECT
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...
 
Project Mgt Training
Project Mgt TrainingProject Mgt Training
Project Mgt Training
 
Team Misfocus and Error in software projects
Team Misfocus and Error in software projectsTeam Misfocus and Error in software projects
Team Misfocus and Error in software projects
 
Misfocus-caused error in software projects
Misfocus-caused error in software projectsMisfocus-caused error in software projects
Misfocus-caused error in software projects
 
P&msp2010 06 ms-project
P&msp2010 06 ms-projectP&msp2010 06 ms-project
P&msp2010 06 ms-project
 
Project Planning And Controlling
Project Planning And ControllingProject Planning And Controlling
Project Planning And Controlling
 
Why Scrum Why Now
Why Scrum Why NowWhy Scrum Why Now
Why Scrum Why Now
 
Microsoft Project Course with PMP Concepts
Microsoft Project Course with PMP ConceptsMicrosoft Project Course with PMP Concepts
Microsoft Project Course with PMP Concepts
 
Colaborative Cloud Poster EDUCAUSE12
Colaborative Cloud Poster EDUCAUSE12Colaborative Cloud Poster EDUCAUSE12
Colaborative Cloud Poster EDUCAUSE12
 

More from Stephen Gilmore

Feedback on Part 1 of the Software Engineering Large Practical
Feedback on Part 1 of the Software Engineering Large PracticalFeedback on Part 1 of the Software Engineering Large Practical
Feedback on Part 1 of the Software Engineering Large PracticalStephen Gilmore
 
More Stochastic Simulation Examples
More Stochastic Simulation ExamplesMore Stochastic Simulation Examples
More Stochastic Simulation ExamplesStephen Gilmore
 
Quick quiz on Objective-C
Quick quiz on Objective-CQuick quiz on Objective-C
Quick quiz on Objective-CStephen Gilmore
 
Getting started with Xcode
Getting started with XcodeGetting started with Xcode
Getting started with XcodeStephen Gilmore
 
Working with databases in Android
Working with databases in AndroidWorking with databases in Android
Working with databases in AndroidStephen Gilmore
 
Crash Course in Objective-C
Crash Course in Objective-CCrash Course in Objective-C
Crash Course in Objective-CStephen Gilmore
 
SELP: Debugging, AVDs and Manifests
SELP: Debugging, AVDs and ManifestsSELP: Debugging, AVDs and Manifests
SELP: Debugging, AVDs and ManifestsStephen Gilmore
 
The Stochastic Simulation Algorithm
The Stochastic Simulation AlgorithmThe Stochastic Simulation Algorithm
The Stochastic Simulation AlgorithmStephen Gilmore
 
Computer Science Large Practical coursework
Computer Science Large Practical courseworkComputer Science Large Practical coursework
Computer Science Large Practical courseworkStephen Gilmore
 
Software Engineering Large Practical coursework
Software Engineering Large Practical courseworkSoftware Engineering Large Practical coursework
Software Engineering Large Practical courseworkStephen Gilmore
 
Fixing errors in Android Java applications
Fixing errors in Android Java applicationsFixing errors in Android Java applications
Fixing errors in Android Java applicationsStephen Gilmore
 
Creating and working with databases in Android
Creating and working with databases in AndroidCreating and working with databases in Android
Creating and working with databases in AndroidStephen Gilmore
 
Beginning Android development
Beginning Android developmentBeginning Android development
Beginning Android developmentStephen Gilmore
 
CS/SE Individual practical - DDMS and AVD
CS/SE Individual practical - DDMS and AVDCS/SE Individual practical - DDMS and AVD
CS/SE Individual practical - DDMS and AVDStephen Gilmore
 

More from Stephen Gilmore (14)

Feedback on Part 1 of the Software Engineering Large Practical
Feedback on Part 1 of the Software Engineering Large PracticalFeedback on Part 1 of the Software Engineering Large Practical
Feedback on Part 1 of the Software Engineering Large Practical
 
More Stochastic Simulation Examples
More Stochastic Simulation ExamplesMore Stochastic Simulation Examples
More Stochastic Simulation Examples
 
Quick quiz on Objective-C
Quick quiz on Objective-CQuick quiz on Objective-C
Quick quiz on Objective-C
 
Getting started with Xcode
Getting started with XcodeGetting started with Xcode
Getting started with Xcode
 
Working with databases in Android
Working with databases in AndroidWorking with databases in Android
Working with databases in Android
 
Crash Course in Objective-C
Crash Course in Objective-CCrash Course in Objective-C
Crash Course in Objective-C
 
SELP: Debugging, AVDs and Manifests
SELP: Debugging, AVDs and ManifestsSELP: Debugging, AVDs and Manifests
SELP: Debugging, AVDs and Manifests
 
The Stochastic Simulation Algorithm
The Stochastic Simulation AlgorithmThe Stochastic Simulation Algorithm
The Stochastic Simulation Algorithm
 
Computer Science Large Practical coursework
Computer Science Large Practical courseworkComputer Science Large Practical coursework
Computer Science Large Practical coursework
 
Software Engineering Large Practical coursework
Software Engineering Large Practical courseworkSoftware Engineering Large Practical coursework
Software Engineering Large Practical coursework
 
Fixing errors in Android Java applications
Fixing errors in Android Java applicationsFixing errors in Android Java applications
Fixing errors in Android Java applications
 
Creating and working with databases in Android
Creating and working with databases in AndroidCreating and working with databases in Android
Creating and working with databases in Android
 
Beginning Android development
Beginning Android developmentBeginning Android development
Beginning Android development
 
CS/SE Individual practical - DDMS and AVD
CS/SE Individual practical - DDMS and AVDCS/SE Individual practical - DDMS and AVD
CS/SE Individual practical - DDMS and AVD
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 

Recently uploaded (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 

Project management for the individual practical

  • 1. Project management Roles in a project Planning Deadlines Backups CS/SE Individual Practical Stephen Gilmore October 14, 2011 School of Informatics CS/SE Individual Practical 1 / 10
  • 2. Project management Roles in a project Planning Deadlines Backups Managing a project Managing a project involves a range of skills. You need to: identify roles and responsibilities; carry out a range of tasks; be aware of deadlines; plan and anticipate problems; and deliver a product. CS/SE Individual Practical 2 / 10
  • 3. Project management Roles in a project Planning Deadlines Backups The Developer role Studies the problem; determines a solution. Installs software, APIs and frameworks. Reads documentation; learns about tools. Writes code; debugs code; tests code. Writes documentation. For the CS/SE Individual Practical You have been assigned this role. CS/SE Individual Practical 3 / 10
  • 4. Project management Roles in a project Planning Deadlines Backups The Project Manager role Identifies work which is to be done. Sets parameters such as platform/architecture/language. Sets priorities. Communicates priorities. Doesn’t install software on your machine. Doesn’t fix bugs in your code. For the CS/SE Individual Practical I have been assigned this role. CS/SE Individual Practical 4 / 10
  • 5. Project management Roles in a project Planning Deadlines Backups Plan for the unexpected In planning a project you should build in some contingency to deal with problems which could delay your progress. You don’t know which problems will occur, but it would be surprising if no problems occurred. CS/SE Individual Practical 5 / 10
  • 6. Project management Roles in a project Planning Deadlines Backups Predictable unpredictables It could snow — labs and facilities could be closed or inaccessible. Strikes could happen — staff or students elect not to work. You could catch flu — a flu epidemic is predicted this year. Laptop theft — if your laptop was stolen you would lose work. Laptop failure — failures can be irreparable with no warning. Broadband failure — your broadband service could fail. Total cost due to predictable unpredictables Events such as the above could delay you by a week. CS/SE Individual Practical 6 / 10
  • 7. Project management Roles in a project Planning Deadlines Backups Managing deadlines Most major projects have interim deadlines, milestones or deliverables. Missing interim deadlines, milestones or deliverables usually incurs a penalty of some kind. CS/SE Individual Practical 7 / 10
  • 8. Project management Roles in a project Planning Deadlines Backups Types of deadlines There are different types of deadlines: soft deadlines which are not usually specified precisely — “this should be completed by Christmas”; and hard deadlines which must be specified precisely — “Part 2 of the CS/SE Individual Practical is due on Thursday 15th December, 2011 at 16:00”. CS/SE Individual Practical 8 / 10
  • 9. Project management Roles in a project Planning Deadlines Backups Dealing with hard deadlines Factor in the potential problems with predictable unpredictables by taking the hard deadlines and subtracting the estimated delay (we are considering this to be one week). Part 1 of the CS/SE Individual Practical is due on Thursday 27th October, 2011 at 16:00. try to complete this by Thursday 20th October, 2011 at 16:00. Part 2 of the CS/SE Individual Practical is due on Thursday 15th December, 2011 at 16:00. try to complete this by Thursday 8th December, 2011 at 16:00. CS/SE Individual Practical 9 / 10
  • 10. Project management Roles in a project Planning Deadlines Backups Backing up your work You should backup your code to your DiCE account. Secure copy (scp) It is possible to copy an entire folder to your DiCE account with just one command. If user is your username (e.g. s1234567) scp -r ForumApp user @student.ssh.inf.ed.ac.uk:/home/user will copy the folder ForumApp to your home directory CS/SE Individual Practical 10 / 10