Course material for software project management with Microsoft Project Vangel Ajanovski Teaching assistant at the Institute of Informatics Faculty of Natural.

Slides:



Advertisements
Similar presentations
Sharif University of Technology Session # 2.  Contents  Structured analysis and design  Information system development  Systems Analysis and Design.
Advertisements

Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 10: IT Project and Program Management.
Learning and Teaching Conference 2012 Skill integration for students through in-class feedback and continuous assessment. Konstantinos Dimopoulos City.
Collaborations With Faculty Mike Weaver. Instructional Technology Enhancing the Curriculum What is ITEC? Mike Weaver We work with faculty to help them.
Software Engineering 1. Introduction 2. Course schedule.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
Information Systems Course Case Study: Wireless Campus Portal Vangel Ajanovski Institute of Informatics Faculty of Natural Sciences and Mathematics, Skopje.
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
Experience from using JCSE topics in student projects V. Ajanovski, B. Jakimovski Faculty of Natural Sciences and Mathematics Skopje, Macedonia.
Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University.
Supported by: Joint MSc curriculum in software engineering European Union TEMPUS Project CD_JEP Module SE-C-01 Requirements Engineering Experiences.
Two e-Learning elective seminars in Novi Sad Putnik Z., Komlenov Ž., Budimac Z. DMI, Faculty of Science University of Novi Sad.
Teaching Project Management Mauricio Gonzalez (M.Sc) Frederick Douglass Academy, NYC Roy B. Melton, Purdue University 2010.
Software project management Module 1 -Introduction to process management Teaching unit 1 – Introduction Ernesto Damiani Free University of Bozen-Bolzano.
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
Concept of a Multilingual Virtual Classroom Network for Software Engineering Module Katerina Zdravkova Institute of Informatics, Skopje
BORIS MILAŠINOVIĆ FACULTY OF ELECTRICAL ENGINEERING AND COMPUTING UNIVERSITY OF ZAGREB, CROATIA Experiences after three years of teaching “Development.
Project Management Summer Meeting Students’ Educational Needs Learning Meeting the Community Organizations’ Needs Progress Purdue University Greater.
Software Engineering Project Management (CS - 413)
Sylnovie Merchant, Ph.D MIS 210 Fall 2004 Lecture 1: The Systems Analyst Project Management MIS 210 Information Systems I.
Lesson 10: IT Project and Program Management. Lesson 10 Objectives  Identify resources for technical data  Identify project management fundamentals.
Design, Implementation and Maintenance
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Planning. SDLC Planning Analysis Design Implementation.
© 2008 Prentice Hall11-1 Introduction to Project Management Chapter 11 Managing Project Execution Information Systems Project Management: A Process and.
Project Management and Scheduling
Software Engineering Principles Chapter 3 From Software Engineering by I. Sommerville, Slide 1 project managementorganizing planning scheduling Learning.
Project Management and overview 1 Advanced Project Management- Introduction Ghazala Amin.
15 th Conference on Software Engineering Education and Training Foundation Software Engineering Practices for Capstone Projects and Beyond Annegret Goold.
Informatics in secondary and elementary schools in Serbia Ohrid, 25. August, 2011.
MIS 2000 Information Systems for Management Section A01, Bob Travica Introduction to Course Updated: May 2015.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
University of Nottingham School of Computer Science Large Scale Systems Design Dr Dario Landa-Silva 1 Large Scale Systems Design G52LSS Semester 1 of session.
Implementation and Management of an Information Systems Practicum in a Graduate Computer Information Technology Curriculum S amuel C onn, Asst. Professor.
IS 556 Enterprise Project Management Spring 2008 Instructor – Dr. Olayele Adelakun Lecture 1.
BUSINESS INFORMATICS descriptors presentation Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST) Linkoping.
Learning outcomes for BUSINESS INFORMATCIS Vladimir Radevski, PhD Associated Professor Faculty of Contemporary Sciences and Technologies (CST)
Chapter 10 Information Systems Analysis and Design
Chapter 3: Project Management Omar Meqdadi SE 2730 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
The Cluster Computing Project Robert L. Tureman Paul D. Camp Community College.
Managing your time and career: A personal point of view Eckart Meiburg Department of Mechanical and Environmental Engineering University of California,
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
Lecture 11 Managing Project Execution. Project Execution The phase of a project in which work towards direct achievement of the project’s objectives and.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Information System Development Courses Figure: ISD Course Structure.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Information Systems Engineering. Lecture Outline Information Systems Architecture Information System Architecture components Information Engineering Phases.
What could we learn from learning outcomes assessment programs in the U.S public research universities? Samuel S. Peng Center for Educational Research.
Chapter 3 Project Management Chapter 3 Project Management Organising, planning and scheduling software projects.
11/9/2003ISECON 2003 Shaun-inn Wu1 Designing a Prerequisite Course for a Computer Information Systems Program in a Computer Science Curriculum Shaun-inn.
Teaching Systems Analysis and Design in a Practical Way: A Collaborative Effort Between Computer Science and Business School by Ken Surendran-CS Chellappa.
Using Alice in an introductory programming course for non-CS majors Adelaida A. Medlock Department of Computer Science Drexel University
T Iteration Demo Team 13 I1 Iteration
Software Project Management (SEWPZG622) BITS-WIPRO Collaborative Programme: MS in Software Engineering SECOND SEMESTER /1/ "The content of this.
Lesson 3-Multimedia Skills. Overview Members of a multimedia team. Roles and responsibilities in a multimedia team.
Challenging students to acquire deeper knowledge in HCI course N. Ackovska and M. Kostoska 15 th Workshop on “Software Engineering and Reverse Engineering”
Project Management Why do projects fail? Technical Reasons
The Level-2 Projects for Course Clusters Haojun Sun College of Engineering Shantou University.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
School practice Dragica Trivic. FINDINGS AND RECOMMENDATIONS FROM TEMPUS MASTS CONFERENCE in Novi Sad Practice should be seen as an integral part of the.
L5 Computing Team Project Final Presentation Guidelines.
Project Management PTM721S
Copyright All Rights Reserved by
Informatics in secondary and elementary schools in Serbia
Software Project Management
Preparation for SER on Mechanical Engineering Study
Software Project Management
Course material for software project management with Microsoft Project
Project Management Process Groups
Lesson 10: IT Project and Program Management
Presentation transcript:

Course material for software project management with Microsoft Project Vangel Ajanovski Teaching assistant at the Institute of Informatics Faculty of Natural Sciences and Mathematics, Skopje Wednesday, 10 June 2015

2 Software project management at the Institute of Informatics  Starting from school year 2005/2006 there are both 3 year studies and 4 year studies at the Institute of Informatics  4 year studies have 6 different study programmes  3 year studies have 2 different study programmes  Software Project Management at present – As a separate course with 4 ECTS in the study programmes:  Software Engineering  Computer science  Information systems  Computer Architecture and Networks – As a separate topic in the courses  Software Engineering  Analysis and Logical Design of IS

3 Software project management topics in earlier curriculum  There were two courses including topics from project management in the past – Operations Research (8 th semester – curriculum 1996 and 2000) – Management (8 th semester – curriculum 2000)  These two courses included some of the following topics – Network planning with MS Project and/or PERT and Gantt charts – Time Scheduling – Resource scheduling – Optimizations for resources, time and cost

4 The new Software Project Management Course  Main intent was to fit this course into the specialization module in the Information Systems study programme ( Module as a structural group of courses)  Therefore the course was proposed according to the – IS – Project Management and Practice model course – IS 2002 Model Curriculum and Guidelines for Undergraduate Studies in Information Systems created by  ACM (Association for Computing Machinery)  AIS (Association for Information Systems)  AITP (Association of Information Technology Professional)  The course name was changed in order to include it in the specialization modules or electives in the other study programmes (SE, CS, CAN)  The course is planned with 4 ECTS  2h/week lectures and 2h/week laboratory work

5 IS Course specification - Catalog and Scope -  CATALOG – Advanced IS majors operating as a high-performance team will engage in and complete the design and implementation of a significant information system. – Project management, management of the IS function, and systems integration will be components of the project experience.  SCOPE – This course covers the factors necessary for successful management of information systems development or enhancement projects. – Both technical and behavioral aspects of project management are applied within the context of an information systems development project.

6 IS Course specification - Topics -  Managing the system life cycle: requirements determination, design, implementation;  System and database integration issues;  Network management;  Project tracking, metrics, and system performance evaluation;  Managing expectations of managers, clients, team members, etc;  Determining skill requirements and staffing;  Cost-effectiveness analysis;  Reporting and presentation techniques;  Management of behavioral and technical aspects of the project;  Change management;  Software tools for project tracking and monitoring;  Team collaboration techniques and tools.

7 IS Course specification - Discussion -  Capstone course for IS majors. It focuses on engaging in and completing a major system development project.  The project is a team effort and allows a final opportunity to practice personal and interdependence skills to ensure team member empowerment and success. Project management tools will be employed by the team to ensure tracking of the project and communication of project goals and accomplishments to the client.  Automated development tools may or may not be used depending on available resources. However, standards will be developed for all project deliverables. Software quality assurance methodologies will be employed to ensure a successful outcome for the project.  On-going presentation of project planning, analysis, design, conversion plan, and other documentation will be done by the team. Each team member should play a significant role in some aspect of presentation.

8 The new Software Project Management Course - Goals and limits  The Software Project Management course will start in 2008  At the moment no teacher/assistant is assigned yet, so detailed course lecture plans and topics’ coverage are not yet elaborated  Due to limitations in teacher resources what will probable happen is that we will (for this, and most of the other new courses) – Let the course evolve in time towards the original goals – Have detailed coverage for topics where a teacher is specialized and have the other topics covered with the bare minimum – Share material with other courses where topics coincide – At first have greater weight on theory than on practice – Learn only the tools, instead of work on real projects – Borrow from others with greater experience

9 Other courses - Operations Research  This course from the past was a 6 ECTS equivalent  Contents include 3 major parts: – Queuing theory – Simulations of real-world systems – Network planning (PERT and Gantt charts, resource scheduling, time, resource and cost optimizations, simulation of project execution)  The Network Planning part can be (and is) closely related to software project management – There is experience with tools like Microsoft Project  So this is where earlier experiences come in quite handy in the new courses – What can be used?

10 Other courses - Operations Research [2]  Course material for the theoretical part of network planning – Typed in an old text-processor like Chi writer – No original document, only bad quality photocopies – aprox pages – It is rather good material, but some work has to be done in order to retype it and bring it to a more readable and portable form  The laboratory hours were planned for tools like Microsoft Project and Turbo Project, as good realizations of the theoretical concepts – There is some reading material for this – books translated in Serbian and help files – There are a dozen of case-studies developed by students in other courses using Microsoft project – There are few tools developed by students which could be the basis for discussing various heuristics and algorithms for optimization

11 Network planning course material  Contents – Network planning  Activities and events  Defining the structure of the project  Time-based analysis of the project (time reserves, deadlines,…)  Critical path and activities – Cost-based analysis  Cost-time dependency  Direct costs, Indirect costs, Overall costs  Minimization of overall costs – Resource-based analysis  Minimization with constrained resources  Minimization with constrained time

12 Network planning course material [2]  Other literature – Lewis – “Project Planning, Scheduling & Control” 3 rd edition, McGraw-Hill, NY 2001  Rather narrative and not technical – but useful for all the other managerial issues in a general course of software management  Microsoft Project is not covered just mentioned in few occasions – Hillier, Lieberman – “Introduction to Operations Research” 7 th edition, McGraw-Hill Higher Education, NY 2001  Has very good on-hand examples on how to implement some of the models in Microsoft Project  Also includes examples how to implement some algorithms in Microsoft Excel – Petric - “Operations Research” (Operaciona Istrazivanja) Nauka, Beograd 1997  Several solved exercises on project planning and cost optimization

13 Microsoft Project as a course tool  The Network Planning material has to include – examples and instructions how to implement the mentioned concepts in MS Project  In order to be in close correspondence to the theory – special case study has to be built and elaborated in lectures and in labs  Since project management is not only about planning, but also includes – Project tracking, monitoring and change-management – Cost optimization – Team collaboration  … special focus has to be given on the support MS Project has for those activities – Microsoft Project versions (Standard, Professional, Central Server) – Links with other applications (Outlook, Sharepoint portal, Exchange)

14 Student projects in Microsoft Project  Each student or team of students is given some project to manage  They should try to think and discuss in joint sessions and – List all activities – Find interdependencies between activities – Plan the resources necessary for performing all activities  After that make a project plan – Decide on project phases, milestones and deadlines – Create calendars of free project time  Start the project implementation and tracking – Unfortunately this is hard to do with students from an organizational point – There has to be some ongoing project that they should have planned before- hand and are tracking now – In a specialized course for project management the project can not be the actual development of a software – there is not enough time for that

15 Student projects in Microsoft Project [2]  In the last 2 years in the IS course we had a project management part and gave a special assignment – To plan the actual work in the course, and not the development of the projects that the students are designing  So their “project plan” did not include activities – how to plan, design and implement a CRM system (as an example), but instead – plan the planning and learning for planning  The project plans were filled with activities like – When to read the course material – When to work on use-cases, when to make interviews etc – Work with constraints such as regular classes, parties, exams, colloquium weeks etc.  The expected results were – Amount of time and work spent by each student for the course, tracking and monitoring of their learning process – Cost of the learning process, and cost of the project planning

16

17

18 Conclusion: Work to be done and questions raised  There are problems with needs for software project management topic in various courses and modules and there is lack of teachers and teacher time – Some of the materials have to be shared among courses  Lots of older materials that has to be renovated – Even rewritten from scratch  Decision has to be made on proper tools – Cost of tools (MS Project) – How to make things work in correspondence with theory – Model for working with students, teams and projects