SlideShare a Scribd company logo
1 of 13
Download to read offline
Software development project
management
SENG 123:
Introduction to Computer Software Engineering
By
Atilla Elçi
01.12.2020 Intro Comp SWE 1
WEEKLY SCHEDULE
Week Topics PPTs Text
1 Intro to the course;
An overview of software engineering concepts
Intro;
Concepts
Preface;
Ch.1
2 Engineering, software engineering, ethics Engin…
3 Software development life cycle SDLC Ch.2
4 Software development life cycle SDLC Ch.2
5 Practical UML -
6 Requirements analysis and software
specification
Req Ch.3
7 Midterm Examination Week 25.11.2020 18:00-21:00
8 Software development project management PM Ch.4- 1st half
9 Software project analysis and design
10 Object-oriented analysis and design
11 Interfaces, dialogs, and database
12 coding and debugging; software testing
13 Implementation and maintenance; reliability and
quality
14 Review; Q & A.
01.12.2020 Intro Comp SWE 2
Here
we
are!
01.12.2020 Intro Comp SWE 3
https://helpdeskuae.com/it-project.html
Software Project Management
• «Project management is the discipline of planning,
organizing and managing resources to bring about the
successful completion of specific project goals and
objectives.» It calls for the application of knowledge, skills,
tools, and techniques to project activities to meet project
requirements.
• «A project is a multitask job with due consideration of
performance, cost, time, and scope requirements and is
done only one time.» It is done once as opposed to
everyday business.
• The project manager is the person responsible for
accomplishing the project objectives.
• Software project management is applying project
management in achieving software projects, that is, on
budget, on time, and satisfying the design requirements.
01.12.2020 Intro Comp SWE 4
PM’s task
• Project managers often talk of a “triple constraint” in
managing competing project requirements, i.e.:
– 1. Project scope management: ascertaining that the
project includes only all the work required. This involves:
• Scope Planning,
• Scope Definition,
• Create Work Breakdown Structure (WBS),
• Scope Verification, and
• Scope Control.
– 2. Project cost management: involves planning,
estimating, budgeting, and controlling costs. Life-cycle
costing is the cost of using, maintaining, and supporting
the product, service, or result of the project.
01.12.2020 Intro Comp SWE 5
PM’s task - continued
• continued:
– 3. Project time management: describes the processes
concerning the timely completion of the project. It
consists of the following project management
processes :
• The Activity Definition,
• Activity Sequencing,
• Activity Resource Estimating,
• Activity Duration Estimating,
• Schedule Development, and
• Schedule Control.
01.12.2020 Intro Comp SWE 6
SWE PM
• Project Manager employs several approaches and
methods to affect the required project management
processes; many of them are of the general project
management practice.
• There are those that specifically pertain to software
engineering project management practice. Some are
empirical (comes from practice, experience), others are
theoretical. Almost all of them try to estimate the size
and difficulty of producing the required software
system and convert those to the effort required to
affect that software application. However none are
precise.
01.12.2020 Intro Comp SWE 7
PM Tutorial
• By Dr. Alev Elçi: Project Management Seminar
for ITEC403 Graduation Project
(slideshare.net):
– https://www.slideshare.net/alevelci/project-
management-seminar-for-itec403-graduation-
project
01.12.2020 Intro Comp SWE 8
Readings on SW PM
• Software Project Management:
– https://www.tutorialspoint.com/software_engine
ering/software_project_management.htm
– https://en.wikipedia.org/wiki/Software_project_
management
• Questions and Answers section
– Textbook pp: 104-111
01.12.2020 Intro Comp SWE 9
Tools for SW PM
• The Best Project Management Software & Tools in 2020:
– https://project-management.com/top-10-project-management-
software/
• The Best Project Management Software for 2020 | PCMag:
– https://www.pcmag.com/picks/the-best-project-management-
software
• 10 Best Free Project Management Software & Freemiums:
– https://thedigitalprojectmanager.com/free-project-
management-software/
• NB: do not take the above lists as definite; there are many
such lists with different entries and ordering due to point of
view and interest of the collator.
• We will practice using Wrike (www.wrike.com)
01.12.2020 Intro Comp SWE 10
Terminology - Terimler
• Project management:
proje yönetimi
• Goal: hedef, amaç
• Scope: erim, menzil, ilgi
sınırı
• Work breakdown: iş
(adımları) dökümü
• Cost: maliyet, bedel
• Activity: etkinlik
• Schedule: çizelge, zaman
planı
• Scheduling: çizelgeleme
• Sequencing: ardıştırma
• Resource: kaynak
01.12.2020 Intro Comp SWE 11
Homework
• Pick a simple project and develop its Gantt
Chart using a project management tool
software, such as Wrike.
01.12.2020 Intro Comp SWE 12
These are FYI!
• Is software development one of the most
intellectually/mentally rigorous careers in the
world? See the following for an opinion and
rebuttals:
– https://qr.ae/pNWD0B
01.12.2020 Intro Comp SWE 13

More Related Content

What's hot

Software project scheduling
Software project schedulingSoftware project scheduling
Software project schedulingMuntha Ulfat
 
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceResume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceAkanksha 10
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
 
Software engineering process
Software engineering processSoftware engineering process
Software engineering processKanchanPatil34
 
Ms project 2010 tutorial 1
Ms project 2010 tutorial   1Ms project 2010 tutorial   1
Ms project 2010 tutorial 1learningquotient
 
Gokularani_Profile
Gokularani_ProfileGokularani_Profile
Gokularani_ProfileGokularani S
 
Phases of the Software Development Process - Meerakics
Phases of the Software Development Process - MeerakicsPhases of the Software Development Process - Meerakics
Phases of the Software Development Process - MeerakicsMeeraki
 
Pmo, project objectives and project life cycles
Pmo, project objectives and project life cyclesPmo, project objectives and project life cycles
Pmo, project objectives and project life cyclesSoftServe
 
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015Taghi Paksima
 
Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)Ankit Gupta
 
Project portfolio management comparison of microsoft epm and primavera p6 v...
Project portfolio management   comparison of microsoft epm and primavera p6 v...Project portfolio management   comparison of microsoft epm and primavera p6 v...
Project portfolio management comparison of microsoft epm and primavera p6 v...p6academy
 
Discovery on terra incognita
Discovery on terra incognitaDiscovery on terra incognita
Discovery on terra incognitaeugenemospan
 

What's hot (19)

Software project management
Software project managementSoftware project management
Software project management
 
Software project scheduling
Software project schedulingSoftware project scheduling
Software project scheduling
 
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &SalesforceResume-Akanksha_IBM_3yrs_Mainframe &Salesforce
Resume-Akanksha_IBM_3yrs_Mainframe &Salesforce
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software engineering process
Software engineering processSoftware engineering process
Software engineering process
 
SDLC
SDLCSDLC
SDLC
 
Ms project 2010 tutorial 1
Ms project 2010 tutorial   1Ms project 2010 tutorial   1
Ms project 2010 tutorial 1
 
Gokularani_Profile
Gokularani_ProfileGokularani_Profile
Gokularani_Profile
 
Phases of the Software Development Process - Meerakics
Phases of the Software Development Process - MeerakicsPhases of the Software Development Process - Meerakics
Phases of the Software Development Process - Meerakics
 
Pmo, project objectives and project life cycles
Pmo, project objectives and project life cyclesPmo, project objectives and project life cycles
Pmo, project objectives and project life cycles
 
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
Slowing down to Speed up: Agile & Technical Debt - SGPRG 2015
 
Ch5
Ch5Ch5
Ch5
 
Other software processes (Software project Management)
Other software processes (Software project Management)Other software processes (Software project Management)
Other software processes (Software project Management)
 
Bindu Sharma
Bindu SharmaBindu Sharma
Bindu Sharma
 
software process
software process software process
software process
 
Blackbaud project kick off summary
Blackbaud project kick off summaryBlackbaud project kick off summary
Blackbaud project kick off summary
 
Project portfolio management comparison of microsoft epm and primavera p6 v...
Project portfolio management   comparison of microsoft epm and primavera p6 v...Project portfolio management   comparison of microsoft epm and primavera p6 v...
Project portfolio management comparison of microsoft epm and primavera p6 v...
 
Discovery on terra incognita
Discovery on terra incognitaDiscovery on terra incognita
Discovery on terra incognita
 
Resume
Resume Resume
Resume
 

Similar to Seng 123 6-pm

Management of object_oriented_project
Management of object_oriented_projectManagement of object_oriented_project
Management of object_oriented_projectLOKENDRA PRAJAPATI
 
Project Management Process
Project Management ProcessProject Management Process
Project Management ProcessRitul Chaudhary
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentSiwawong Wuttipongprasert
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software EngineeringMuhammad Yousuf Abdul Qadir
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSai Charan
 
Chapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptxChapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptxgadisaAdamu
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative developmentDeny Prasetia
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problemsjournalBEEI
 
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project ReportSOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project ReportSai Charan
 
Furqan ul karim_latest_cv
Furqan ul karim_latest_cvFurqan ul karim_latest_cv
Furqan ul karim_latest_cvFurqan Ul Karim
 
construction management system final year report
construction management system final year reportconstruction management system final year report
construction management system final year reportchiragbarasiya
 
Atidan - BrightWork Project Management 2013 for SharePoint Webinar
Atidan - BrightWork Project Management 2013 for SharePoint WebinarAtidan - BrightWork Project Management 2013 for SharePoint Webinar
Atidan - BrightWork Project Management 2013 for SharePoint WebinarDavid J Rosenthal
 
Program Management in MBSE
Program Management in MBSEProgram Management in MBSE
Program Management in MBSETaylorDuffy11
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
Managing Multiple Projects Within E-Business Suite Upgrade_PPT
Managing Multiple Projects Within E-Business Suite Upgrade_PPTManaging Multiple Projects Within E-Business Suite Upgrade_PPT
Managing Multiple Projects Within E-Business Suite Upgrade_PPTKyle Lambert
 
Project management part 1
Project management part 1Project management part 1
Project management part 1hkbhadraa
 
Projects FAIL if We do not Consider 5 DIMENSIONS!
Projects FAIL if We do not Consider 5 DIMENSIONS!Projects FAIL if We do not Consider 5 DIMENSIONS!
Projects FAIL if We do not Consider 5 DIMENSIONS!VSR *
 
Project Management Fundamentals Course Preview
Project Management Fundamentals Course PreviewProject Management Fundamentals Course Preview
Project Management Fundamentals Course PreviewInvensis Learning
 

Similar to Seng 123 6-pm (20)

Management of object_oriented_project
Management of object_oriented_projectManagement of object_oriented_project
Management of object_oriented_project
 
Project Management Process
Project Management ProcessProject Management Process
Project Management Process
 
Northern Finishing School: IT Project Managment
Northern Finishing School: IT Project ManagmentNorthern Finishing School: IT Project Managment
Northern Finishing School: IT Project Managment
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
SOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPTSOFTWARE PROJECT MANAGEMENT TOOL PPT
SOFTWARE PROJECT MANAGEMENT TOOL PPT
 
Chapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptxChapter 4 Software Project Planning.pptx
Chapter 4 Software Project Planning.pptx
 
Applying both of waterfall and iterative development
Applying both of waterfall and iterative developmentApplying both of waterfall and iterative development
Applying both of waterfall and iterative development
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems
 
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project ReportSOFTWARE PROJECT MANAGEMENT TOOL Project Report
SOFTWARE PROJECT MANAGEMENT TOOL Project Report
 
Furqan ul karim_latest_cv
Furqan ul karim_latest_cvFurqan ul karim_latest_cv
Furqan ul karim_latest_cv
 
construction management system final year report
construction management system final year reportconstruction management system final year report
construction management system final year report
 
Atidan - BrightWork Project Management 2013 for SharePoint Webinar
Atidan - BrightWork Project Management 2013 for SharePoint WebinarAtidan - BrightWork Project Management 2013 for SharePoint Webinar
Atidan - BrightWork Project Management 2013 for SharePoint Webinar
 
Program Management in MBSE
Program Management in MBSEProgram Management in MBSE
Program Management in MBSE
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Managing Multiple Projects Within E-Business Suite Upgrade_PPT
Managing Multiple Projects Within E-Business Suite Upgrade_PPTManaging Multiple Projects Within E-Business Suite Upgrade_PPT
Managing Multiple Projects Within E-Business Suite Upgrade_PPT
 
Project management part 1
Project management part 1Project management part 1
Project management part 1
 
Projects FAIL if We do not Consider 5 DIMENSIONS!
Projects FAIL if We do not Consider 5 DIMENSIONS!Projects FAIL if We do not Consider 5 DIMENSIONS!
Projects FAIL if We do not Consider 5 DIMENSIONS!
 
E-content -SPM.pptx
E-content -SPM.pptxE-content -SPM.pptx
E-content -SPM.pptx
 
Seng 123 7-sad
Seng 123 7-sadSeng 123 7-sad
Seng 123 7-sad
 
Project Management Fundamentals Course Preview
Project Management Fundamentals Course PreviewProject Management Fundamentals Course Preview
Project Management Fundamentals Course Preview
 

More from Atilla Elçi

Seng 123 2-engineering-swe-ethics
Seng 123 2-engineering-swe-ethicsSeng 123 2-engineering-swe-ethics
Seng 123 2-engineering-swe-ethicsAtilla Elçi
 
Seng 123 1-concepts
Seng 123 1-conceptsSeng 123 1-concepts
Seng 123 1-conceptsAtilla Elçi
 
Big data and analytics
Big data and analyticsBig data and analytics
Big data and analyticsAtilla Elçi
 
Sunu unikop2014-elçi tolunakgünsarıuzun
Sunu unikop2014-elçi tolunakgünsarıuzunSunu unikop2014-elçi tolunakgünsarıuzun
Sunu unikop2014-elçi tolunakgünsarıuzunAtilla Elçi
 

More from Atilla Elçi (11)

Seng 123 11-imrq
Seng 123 11-imrqSeng 123 11-imrq
Seng 123 11-imrq
 
Seng 123 10-cdst
Seng 123 10-cdstSeng 123 10-cdst
Seng 123 10-cdst
 
Seng 123 9-iid
Seng 123 9-iidSeng 123 9-iid
Seng 123 9-iid
 
Seng 123 8-ooad
Seng 123 8-ooadSeng 123 8-ooad
Seng 123 8-ooad
 
Seng 123 3-sdlc
Seng 123 3-sdlcSeng 123 3-sdlc
Seng 123 3-sdlc
 
Seng 123 2-engineering-swe-ethics
Seng 123 2-engineering-swe-ethicsSeng 123 2-engineering-swe-ethics
Seng 123 2-engineering-swe-ethics
 
Seng 123 1-concepts
Seng 123 1-conceptsSeng 123 1-concepts
Seng 123 1-concepts
 
Seng 123 5-req
Seng 123 5-reqSeng 123 5-req
Seng 123 5-req
 
Big data and analytics
Big data and analyticsBig data and analytics
Big data and analytics
 
SIN2015-CFP
SIN2015-CFPSIN2015-CFP
SIN2015-CFP
 
Sunu unikop2014-elçi tolunakgünsarıuzun
Sunu unikop2014-elçi tolunakgünsarıuzunSunu unikop2014-elçi tolunakgünsarıuzun
Sunu unikop2014-elçi tolunakgünsarıuzun
 

Recently uploaded

What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 

Recently uploaded (20)

What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 

Seng 123 6-pm

  • 1. Software development project management SENG 123: Introduction to Computer Software Engineering By Atilla Elçi 01.12.2020 Intro Comp SWE 1
  • 2. WEEKLY SCHEDULE Week Topics PPTs Text 1 Intro to the course; An overview of software engineering concepts Intro; Concepts Preface; Ch.1 2 Engineering, software engineering, ethics Engin… 3 Software development life cycle SDLC Ch.2 4 Software development life cycle SDLC Ch.2 5 Practical UML - 6 Requirements analysis and software specification Req Ch.3 7 Midterm Examination Week 25.11.2020 18:00-21:00 8 Software development project management PM Ch.4- 1st half 9 Software project analysis and design 10 Object-oriented analysis and design 11 Interfaces, dialogs, and database 12 coding and debugging; software testing 13 Implementation and maintenance; reliability and quality 14 Review; Q & A. 01.12.2020 Intro Comp SWE 2
  • 3. Here we are! 01.12.2020 Intro Comp SWE 3 https://helpdeskuae.com/it-project.html
  • 4. Software Project Management • «Project management is the discipline of planning, organizing and managing resources to bring about the successful completion of specific project goals and objectives.» It calls for the application of knowledge, skills, tools, and techniques to project activities to meet project requirements. • «A project is a multitask job with due consideration of performance, cost, time, and scope requirements and is done only one time.» It is done once as opposed to everyday business. • The project manager is the person responsible for accomplishing the project objectives. • Software project management is applying project management in achieving software projects, that is, on budget, on time, and satisfying the design requirements. 01.12.2020 Intro Comp SWE 4
  • 5. PM’s task • Project managers often talk of a “triple constraint” in managing competing project requirements, i.e.: – 1. Project scope management: ascertaining that the project includes only all the work required. This involves: • Scope Planning, • Scope Definition, • Create Work Breakdown Structure (WBS), • Scope Verification, and • Scope Control. – 2. Project cost management: involves planning, estimating, budgeting, and controlling costs. Life-cycle costing is the cost of using, maintaining, and supporting the product, service, or result of the project. 01.12.2020 Intro Comp SWE 5
  • 6. PM’s task - continued • continued: – 3. Project time management: describes the processes concerning the timely completion of the project. It consists of the following project management processes : • The Activity Definition, • Activity Sequencing, • Activity Resource Estimating, • Activity Duration Estimating, • Schedule Development, and • Schedule Control. 01.12.2020 Intro Comp SWE 6
  • 7. SWE PM • Project Manager employs several approaches and methods to affect the required project management processes; many of them are of the general project management practice. • There are those that specifically pertain to software engineering project management practice. Some are empirical (comes from practice, experience), others are theoretical. Almost all of them try to estimate the size and difficulty of producing the required software system and convert those to the effort required to affect that software application. However none are precise. 01.12.2020 Intro Comp SWE 7
  • 8. PM Tutorial • By Dr. Alev Elçi: Project Management Seminar for ITEC403 Graduation Project (slideshare.net): – https://www.slideshare.net/alevelci/project- management-seminar-for-itec403-graduation- project 01.12.2020 Intro Comp SWE 8
  • 9. Readings on SW PM • Software Project Management: – https://www.tutorialspoint.com/software_engine ering/software_project_management.htm – https://en.wikipedia.org/wiki/Software_project_ management • Questions and Answers section – Textbook pp: 104-111 01.12.2020 Intro Comp SWE 9
  • 10. Tools for SW PM • The Best Project Management Software & Tools in 2020: – https://project-management.com/top-10-project-management- software/ • The Best Project Management Software for 2020 | PCMag: – https://www.pcmag.com/picks/the-best-project-management- software • 10 Best Free Project Management Software & Freemiums: – https://thedigitalprojectmanager.com/free-project- management-software/ • NB: do not take the above lists as definite; there are many such lists with different entries and ordering due to point of view and interest of the collator. • We will practice using Wrike (www.wrike.com) 01.12.2020 Intro Comp SWE 10
  • 11. Terminology - Terimler • Project management: proje yönetimi • Goal: hedef, amaç • Scope: erim, menzil, ilgi sınırı • Work breakdown: iş (adımları) dökümü • Cost: maliyet, bedel • Activity: etkinlik • Schedule: çizelge, zaman planı • Scheduling: çizelgeleme • Sequencing: ardıştırma • Resource: kaynak 01.12.2020 Intro Comp SWE 11
  • 12. Homework • Pick a simple project and develop its Gantt Chart using a project management tool software, such as Wrike. 01.12.2020 Intro Comp SWE 12
  • 13. These are FYI! • Is software development one of the most intellectually/mentally rigorous careers in the world? See the following for an opinion and rebuttals: – https://qr.ae/pNWD0B 01.12.2020 Intro Comp SWE 13