0% found this document useful (0 votes)
110 views30 pages

Software Development Project Management (CSC 4125)

This document provides an introduction to a course on Software Development Project Management (CSC 4125) at American International University-Bangladesh (AIUB). It outlines the course instructor, their contact information, consultation hours, the university and department visions and missions, course goals and objectives, prerequisites, requirements, evaluation criteria, schedule, textbook references and an overview of key concepts like software, projects, and software project management.

Uploaded by

Daiyan Fahim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views30 pages

Software Development Project Management (CSC 4125)

This document provides an introduction to a course on Software Development Project Management (CSC 4125) at American International University-Bangladesh (AIUB). It outlines the course instructor, their contact information, consultation hours, the university and department visions and missions, course goals and objectives, prerequisites, requirements, evaluation criteria, schedule, textbook references and an overview of key concepts like software, projects, and software project management.

Uploaded by

Daiyan Fahim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 30

SOFTWARE DEVELOPMENT PROJECT

MANAGEMENT
(CSC 4125)

Introduction
Introduction
Course Title: Software Development Project Management
Course Code: CSC 4125
Credit Hours: 3
Prerequisite: CSC 3114 (Software Engineering)

2
Course Instructor
 S.M. Abdur Rouf Bhuiyan
B.Sc.Engg. (BUET), Bangladesh
Master’s in Computer Science, City University of New York, USA
Assistant Professor, Department of Computer Science, AIUB
 Office: Room # D 0222 (Located at Building- D, Level-2)
 Email: [email protected]
 Cell #: 01720-995443

3
Consultation Hours
 I will post it very soon.
 You can contact me ANY TIME!

4
Vision of AIUB
• AMERICAN INTERNATIONAL UNIVERSITY-
BANGLADESH (AIUB) envisions promoting
professionals and excellent leadership catering
to the technological progress and
development needs of the country.

5
Mission of AIUB
• AMERICAN INTERNATIONAL UNIVERSITY-
BANGLADESH (AIUB) is committed to provide quality
and excellent computer-based academic programs
responsive to the emerging challenges of the time. It
is dedicated to nurture and produce competent
world class professional imbued with strong sense of
ethical values ready to face the competitive world of
arts, business, science, social science and technology.

6
Goals of AIUB
• Sustain development and progress of the university
• Continue to upgrade educational services and facilities responsive of the
demands for change and needs of the society
• Inculcate professional culture among management, faculty and personnel
in the attainment of the institution's vision, mission and goals
• Enhance research consciousness in discovering new dimensions for
curriculum development and enrichment
• Implement meaningful and relevant community outreach programs
reflective of the available resources and expertise of the university
• Establish strong networking of programs, sharing of resources and
expertise with local and international educational institutions and
organizations
• Accelerate the participation of alumni, students and professionals in the
implementation of educational programs and development of projects
designed to expand and improve global academic standards

7
Vision & Mission of CS Department
• Vision
Provides leadership in the pursuit of quality and excellent
computer education and produce highly skilled and globally
competitive IT professionals.
• Mission
Committed to educate students to think analytically and
communicate effectively; train them to acquire technological,
industry and research-oriented accepted skills; keep them
abreast of the new trends and progress in the world of
information and communication technology; and inculcate in
them the value of professional ethics.

8
Goals of CS Department
• Enrich the computer education curriculum to suit the needs of the
industry-wide standards for both domestic and international
markets.
• Equip the faculty and staff with professional, modern technological
and research skills.
• Upgrade continuously computer hardware, facilities and
instructional materials to cope with the challenges of the
information technology age.
• Initiate and conduct relevant research, software development and
outreach services.
• Establish linkage with industry and other IT-based
organizations/institutions for sharing of resources and expertise,
and better job opportunities for students.

9
Schedule: Mid Term Weeks
 Week 1: Class
 Week 2: Class
 Week 3: Class
 Week 4: Class
 Week 5: Class
 Week 6: Class
 Week 7: Mid Term Assessment

10
Schedule: Final Term Weeks
 Week 8 : Class
 Week 9 : Class
 Week 10 : Class
 Week 11 : Class
 Week 12 : Class
 Week 13 : Class
 Week 14 : Final Term Assessment

11
Course Evaluation
 Mid term
 Class Attendance & Performance : 20%
 Class tests (best 1) : 30%
 Assignment : 10%
 Term Assessment Quiz : 15%
 Viva : 25%
 Final term
 Class Attendance & Performance : 20%
 Class tests (best 1) : 30%
 Project : 10%
 Term Assessment Quiz : 15%
 Viva : 25%

 Course Total = 50% of Mid Term + 50% of Final Term


12
Course Objectives
• A basic knowledge of software project management
principles.
• The ability to come up with a project management plan,
project schedule and assign resources.
• Choose an appropriate project development methodology
(e.g. waterfall, spiral, ...).
• Identify project risks, monitor and track project deadlines.
• The capability to work in a team environment and be aware of
different modes of communications.
• Examine the software project management principles in real
life scenarios.

13
Course Prerequisite
• Software Engineering (CSC 3114)
• A solid understanding of the SDLC(Software
Development Life Cycle)
• Software process activities
– Generic activities (Communication, Planning, Modeling,
Construction, Deployment)
– Umbrella activities (Software project tracking and control,
Software Quality Assurance, Software Configuration
Management, Formal Technical Review, Risk Management,
Work product preparation and production, Measurement)

14
Cheating Policy (Official Rule)

 You’ll get an F in the course

15
Course Requirements
 Must have at least 80% attendance to pass this course. Failure
to do so will result in an automatic UW.
 Must appear in the midterm and final assessments
 Must appear in the quizzes
 Must submit a specified project.
 No late submission of assignment/project.
 No make-up Quiz .
 No request will be entertained for raising Grade.

16
VERY IMPORTANT notice about ATTENDANCE

• If you have 100% attendance, you will get bonus


marks.
• If your attendance falls below 80%, you will get UW.
• If you are absent for some reason, then you must
submit me an application with valid supporting
documents.
Textbook/ References/Study Materials
• Software Project Management, Bob Hughes and Mike Cotterell (5TH Edition) is
the required text
• A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE
(PMBOK GUIDE) –SIXTH EDITION
• Software Engineering, Roger S Pressman
• Software Engineering, Ian Sommerville
• Applied Software Project Management, Jennifer Greene and Andrew Stellman
• Peopleware: Productive Projects and Teams, Tom DeMarco
• Code Leader: Using People, Tools, and Processes to Build Successful Software,
Patrick Cauldwell
• Project Management Lite, Juana Clark Craig
• Strategic Project Management Made Simple, Terry Schmidt
• Project Management Absolute Beginner’s Guide (Third Edition), Gregory
Horine
• Lecture slides will be uploaded on MS Teams on a regular basis

18
What is Software?
 What is Software?
– More than computer programs
– Computer programs, procedures, and possibly
associated documentation and data pertaining to
the operation of a computer system.
 Two major types of Software:
• Generic –Stand alone, sold on open market
• Customized –For specific customer

19
What is a quality software?
• A quality software is one that meets the
customer requirements, contains minimum
number of defects/bugs, and is delivered
within budget and time.
What is a Project?
 A project is a temporary endeavor undertaken
to create a unique product, service, or result.

21
What is Project Management?
• Project management is the application of
knowledge, skills, tools, and techniques to project
activities to meet the project requirements.

22
What is Software Project Management?
• Software project management is the art and science of
planning and leading software projects.
• Software project management is a sub-discipline of project
management in which software projects are planned,
implemented, monitored and controlled.
• Software project management is an umbrella activity within
software engineering.
– It begins before any technical activity is initiated and
continues throughout the modeling, construction, and
deployment of computer software
Why is Software Project Management Important?

• Effective Project Management helps ensure software


development projects –
– Meet customer expectations
– Deliver within budget and time constraints
• Developing computer software is a complex undertaking,
particularly if it involves many people working over a
relatively long time. That’s why software projects need to be
managed.
• Software project management is an essential part of software
engineering and may be the most important aspect of
software development.
Why is Software Project Management Important?

• Most software products are tailor made to fit client’s


requirements. The most important is that the underlying
technology changes and advances so frequently and rapidly
that experience of one product may not be applied to the
other one. All such business and environmental constraints
bring risk in software development, hence it is essential to
manage software projects efficiently.
• It is an essential part of software organization to deliver
quality product, keeping the cost within client’s budget
constrain and deliver the project as per scheduled.
Are all projects successful?
A Report on Projects in the USA
• In a report published by the Standish Group in the
United States analyzed 13,522 projects.
– Only a third of projects were successful
– 82% of projects were late
– 43% of projects exceeded their budget
• Poor project management is a major factor in these
failures.
Can the good project management
guarantee success?
• No.
• Good project management cannot guarantee
success, but poor project management on
significant projects always leads to failure.
Summary

• Thanks a lot for your attention.

• Any questions??!!?

29
Welcome to the course
Software Development
Project Management

30

You might also like