This document contains details about a course on system development and project management taught by Prof. Dr. Thomas Bäck at the Leiden Institute of Advanced Computer Science. It lists the dates, times, and topics for the course sessions, which cover project planning, software development approaches, activity planning, risk management, and other topics related to managing software projects. The document also provides overviews and examples of techniques for sequencing and scheduling project activities, such as precedence networks and calculating earliest and latest start and finish dates.
Electronic Document Management Systems ArchitectureGlen Alleman
How good system architecture can be used to improve the chances of success for an EDM/PDM/ERP project.
Architecture is the set of decisions about any system that keeps is implementers and maintainers from exercising needless creativity.
The architecture of a system consists of the structure(s) of its parts, the nature and relevant externally visible properties of those parts, and the relationships and constraints between them.
Project Culture is actually living many processess on daily basis to complete a project in the time within cost. This was my training ppt for my team in my company.
Applying the scientific method in Software EvaluationBenjamin Heitmann
Is Computer Science a real Science? If yes, then how does the scientific method apply to computer science. What are the benefits of doing experiments as a computer scientist?
And how can we apply the scientific method to the evaluation of design and implementation of software?
Do you and your colleagues have to deliver a project? Would you find it useful to use a researched approach to identify potential issues and help avoid them?
One which involves the whole project team in an interesting and participative way? “Prevaluation” does that. This actual client case study reveals all ~ Read on….
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...Jennifer Romano Bergstrom
Dan Berlin, Jon Strohl, David Hawkins and I presented this at UXPA 2013. Eye tracking is well known and accepted in the UX community. Here we present preliminary evidence for the usefulness of adding electrodermal activity (EDA), continuous dial ratings, etc. to user experience research.
World Class organizations capture workload distribution across multiple project and programs to identify capacity gaps and review the most efficient process for managing capacity. During this webinar I will discuss how to:
• Create a pull resource planning process
• Develop a systematic capacity process
• Implemented a principles resource center decision framework
To learn more: http://developingaculturethatworks.com/
Electronic Document Management Systems ArchitectureGlen Alleman
How good system architecture can be used to improve the chances of success for an EDM/PDM/ERP project.
Architecture is the set of decisions about any system that keeps is implementers and maintainers from exercising needless creativity.
The architecture of a system consists of the structure(s) of its parts, the nature and relevant externally visible properties of those parts, and the relationships and constraints between them.
Project Culture is actually living many processess on daily basis to complete a project in the time within cost. This was my training ppt for my team in my company.
Applying the scientific method in Software EvaluationBenjamin Heitmann
Is Computer Science a real Science? If yes, then how does the scientific method apply to computer science. What are the benefits of doing experiments as a computer scientist?
And how can we apply the scientific method to the evaluation of design and implementation of software?
Do you and your colleagues have to deliver a project? Would you find it useful to use a researched approach to identify potential issues and help avoid them?
One which involves the whole project team in an interesting and participative way? “Prevaluation” does that. This actual client case study reveals all ~ Read on….
Beyond Eye Tracking: Using User Temperature, Rating Dials, and Facial Analysi...Jennifer Romano Bergstrom
Dan Berlin, Jon Strohl, David Hawkins and I presented this at UXPA 2013. Eye tracking is well known and accepted in the UX community. Here we present preliminary evidence for the usefulness of adding electrodermal activity (EDA), continuous dial ratings, etc. to user experience research.
World Class organizations capture workload distribution across multiple project and programs to identify capacity gaps and review the most efficient process for managing capacity. During this webinar I will discuss how to:
• Create a pull resource planning process
• Develop a systematic capacity process
• Implemented a principles resource center decision framework
To learn more: http://developingaculturethatworks.com/
Improving Resource Utilization in Cloud using Application Placement HeuristicsAtakanAral
Application placement is an important concept when providing software as a service in cloud environments. Because of the potential downtime cost of application migration, most of the time additional resource acquisition is preferred over migrating the applications residing in the virtual machines (VMs). This situation results in under-utilized resources. To overcome this problem static/dynamic estimations on the resource requirements of VMs and/or applications can be performed.
A simpler strategy is using heuristics during application placement process instead of naively applying greedy strategies like round-robin. In this paper, we propose a number of novel heuristics and compare them with round robin placement strategy and a few proposed placement heuristics in the literature to explore the performance of heuristics in application placement problem. Our focus is to better utilize the resources offered by the cloud environment and at the same time minimize the number of application migrations. Our results indicate that an application heuristic that relies on the difference between the maximum and minimum utilization rates of the resources not only outperforms other application placement approaches but also significantly improves the conventional approaches present in the literature.
Design and Development of a Resource Allocation Mechanism for the School Educ...Gihan Wikramanayake
Presentation by Gihan Wikramanayake on 1st Dec 2000 based on output of GEP2 project
Reference:
G N Wikramanayake (2000) Design and Development of a Resource Allocation Mechanism for the School Education Sector In: Annual Sessions, Faculty of Science, University of Colombo 19 UoC Dec, vol. 1
Article: http://www.slideshare.net/wikramanayake/design-and-development-of-a-resource-allocation-mechanism-for-the-school-education-sector
PMICOS Webinar: Building a Sound Schedule in an Enterprise EnvironmentAcumen
Dr. Dan Patterson presented a one-hour webinar on effective scheduling using metrics analysis. He reviewed some of the common problems found in schedules and the research that backs the claim that, in the end, the schedule drives project success.
Introductory talk given to PhD students starting research at NUS PhD open day 2020. Covers research in Computer Science, and some experience in research on trustworthy software systems.
Designing a Prosthetic Memory for Software DevelopersUri Dekel
This are the slides for my initial dissertation proposal at CMU, which covered the original eMoose project and the idea of combining objective and subjective knowledge.
Because the scope of this work was too large, I ended up focusing my dissertation on the contextual side and abandoning this line of work.
A Maturing Role of Workflows in the Presence of Heterogenous Computing Archit...Ilkay Altintas, Ph.D.
cientific workflows are used by many scientific communities to capture, automate and standardize computational and data practices in science. Workflow-based automation is often achieved through a craft that combines people, process, computational and Big Data platforms, application-specific purpose and programmability, leading to provenance-aware archival and publications of the results. This talk summarizes varying and changing requirements for distributed workflows influenced by Big Data and heterogeneous computing architectures and present a methodology for workflow-driven science based on these maturing requirements.
ESI Supplemental 3 Slides, Fit for PurposeDuraSpace
Fit for Purpose: Developing Business Cases for New Services in Research
Libraries
Supplemental Webinar 3 is part of the DuraSpace/ARL/DLF E-Science Institute
Thursday, November 29, 2012
Presented by Mike Furlough & David Minor
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Thesis Statement for students diagnonsed withADHD.ppt
SDPM - Lecture 4 - Activity planning and resource allocation
1. Leiden Institute of Advanced Computer Science
System s Development and Project
Management –
Activity planning and resource
allocation
Prof. Dr. Thomas Bäck
1
2. Leiden Institute of Advanced Computer Science Dates
Feb. 1 14:45 – 17:30 Introduction, Project Description
Feb. 2 13:45 – 16:30 STEP WISE Approach to Project Planning
Feb. 9 13:10 – 15:45 Selecting an Appropriate Software Dev.
Approach
Feb. 15 14:45 – 17:30 Activity Planning and Resource Allocation
Feb. 16 15:15 – 18:00 Software Effort Estimation
Feb. 22 14:45 – 17:30 Risk management, project escalation
Feb. 23 13:45 – 16:30 Project monitoring and control
Mar. 1 14:45 – 17:00 Exam
Mar. 2 13:45 – 16:30 Software Quality Assurance
Mar. 8 14:45 – 17:30 Managing People; Contract Management
Mar. 9 13:45 – 16:30 Various
Mar. 15 14:45 – 17:30 Trade Fair
2
3. Leiden Institute of Advanced Computer Science
STEP WISE overview
1. Identify project objectives 0. Select Project 2. Identify project infrastructure
3. Analyze pr. characteristics
4. Identify products and activities
Review lower
level detail
5. Estimate effort for activity
For each activity
6. Identify activity risks
10. Lower level planning 7. Allocate resources
9. Execute plan 8. Review / publicize plan
System‘s Development and Project Management - Prof. Dr. Thomas Bäck 3
4. Leiden Institute of Advanced Computer Science
Sequencing and scheduling objectives
! Time is nature s way of stopping everything
happening at once
! Recall…
! The difference between elapsed time and effort
! Examples: baking bread, brewing beer
4
5. Leiden Institute of Advanced Computer Science
Sequencing and scheduling objectives
(cont d)
! Feasibility assessment
! Is the project possible within time and resource constraints?
! Resource allocation
! What are the most effective ways of allocating resources to
the project?
! Detailed costing
! When are expenditures likely to take place?
! Motivation
! Co-ordination
! When does staff has to be transferred between projects?
5
6. Leiden Institute of Advanced Computer Science
Main stages for sequencing and
scheduling
1. Ideal activity plan: what activities need to be
carried out in which order?
2. Activity risk analysis: aimed at identifying
potential (resource) problems
3. Resource allocation
4. Schedule production: indicates planned start
and completion dates and resources for
each activity
6
7. Leiden Institute of Advanced Computer Science
Identifying activities
! Activity-based approach
! Ad-hoc vs. Work Breakdown Structure (WBS)
• WBS may be based on project s products, in turn based
on a simple list of final deliverables, and a set of activities
required to produce that product.
! May be redefined as project proceeds
! Product-based approach
! Product Breakdown Structure (PBS)
! Product Flow Diagram (PFD)
• Can easily be transformed into ordered list of activities
! Hybrid approach
7
8. Leiden Institute of Advanced Computer Science
Graphical representation
Do B
Activity-on-node
Do A Do D
Do C
Activity-on-arrow
Do A Do B
Do D
Do C
8
9. Leiden Institute of Advanced Computer Science
Techniques History
! Originally developed in the 50s
! Critical Path Method (CPM)
! Program Evaluation Review Technique (PERT)
! CPM using Activity-on-Node
! PERT using Activity-on-Arrow
! Alternative: Precedence Networks
! Activity-on-Node
! Links represent precedence or sequencing
requirements.
9
10. Leiden Institute of Advanced Computer Science
Events vs. activities
events
Prepare breakfast Eat breakfast
activities
! Event = a point in time (used in activity-on-arrow
networks)
! Has no duration
! E.g the start or end of an activity
! Activity = a task or an action with a recognizable start
and finish and a duration
10
11. Leiden Institute of Advanced Computer Science
Remarks
! No loops in a network!
! Iterations may occur in practice, but cannot be
represented
! Solution: Repeat set of activities
! No dangles
! Dangling activities indicate logical errors
! Add a final completion activity as a remedy
11
12. Leiden Institute of Advanced Computer Science
Next Step after creation of the Logical Network
! Think about the when …
! CPM primary objectives:
! Planning such that project is completed as early as
possible
! Identifying activities likely to affect overall end date
! Dummy activities (dotted lines on a network diagram)
• Zero duration, no resources
• Aid the layout
12
13. Leiden Institute of Advanced Computer Science
Start and finish times Latest
Earliest start finish
activity
Latest start Earliest finish
! Activity write report software
! Earliest start (ES)
! Earliest finish (EF) = ES + duration
! Latest finish (LF) = latest task can be completed without
affecting project end; latest start = LF – duration
! Activity span = LF – ES
(maximum time allowable for activity)
13
14. Leiden Institute of Advanced Computer Science
Example
! Earliest start = day 5 ! Earliest finish = ?
! Latest finish = day 30 ! Latest start = ?
! Duration = 10 days
Float = LF - ES - duration
What is it in this case?
14
15. Leiden Institute of Advanced Computer Science
Notation
Activity label Duration
ES Activity EF
description
LS LF
Activity span: LF-ES Float: LF-ES-Duration
15
16. Leiden Institute of Advanced Computer Science
Complete for previous example
A 10
5 Write report 15
20 software 30
25 15
16
17. Leiden Institute of Advanced Computer Science
Earliest start date
EF = day 7
ES = day10
EF = day10
! Earliest start date for the current activity = earliest
finish date for the previous
! When there is more than one previous activity, take
the latest earliest finish
! Note ‘day 7’ = end of work on day 7
17
18. Leiden Institute of Advanced Computer Science
Example: ES for activity G?
B
E
Duration 6
Duration 8
A C G
Duration 5
Duration 10 F Duration 4
D Duration 3
ES = day 0
Duration 9
18
19. Leiden Institute of Advanced Computer Science
Complete the table
Activity
ES
D uration
EF
A
0
5
5
B
5 6 11
C
5
10
15
D
5
9
14
E
15 8 23
F
14
3
17
G
23 4 27
19
20. Leiden Institute of Advanced Computer Science
Latest start dates
! Start from the last activity
! Latest finish (LF) for last activity = earliest
finish (EF)
! Work backwards
! Latest finish for current activity = latest start
for the following
! More than one following activity - take the
earliest LS
! Latest start (LS) = LF for activity - duration
20
21. Leiden Institute of Advanced Computer Science
Example: LS for all activities?
B
E
Duration 6
Duration 8
A C G
Duration 5
Duration 10 F Duration 4
D Duration 3
ES = day 0
Duration 9
21
22. Leiden Institute of Advanced Computer Science
Complete the table
Activity
ES
Dur
EF
L S
L F
A
0
5
5
0
5
B
5
6
11
9
15
C
5
10
15
5
15
D
5
9
14
11
20
E
15
8
23
15 23
F
14
3
17
20
23
G
23
4
27
23
27
22
23. Leiden Institute of Advanced Computer Science
Float
Float = Latest finish -
earliest start -
Image Source: Wikimedia duration
FLOAT
ES LF
activity
Latest start
23
24. Leiden Institute of Advanced Computer Science
Complete the table LF-ES-Dur
Activ.
ES
Dur
EF
L S
L F
Float
A
0
5
5
0
5
0
B
5 6 11 9 15 4
C
5
10
15
5
15
0
D
5
9
14
11
20
6
E
15
8
23
15 23 0
F
14
3
17
6
20 23
G
23
4
27
23
27
0
24
25. Leiden Institute of Advanced Computer Science
Critical path: Defines project duration
! Note the path through network with zero
floats
! Critical path: any delay in an activity on this
path will delay whole project
! Can there be more than one critical path?
! Can there be no critical path?
! Sub-critical paths
25
26. Leiden Institute of Advanced Computer Science
Types of schedules
! Activity schedule - indicating start and
completion dates for each activity
! Resource schedule - indicating dates when
resources needed + level of resources
! Cost schedule showing accumulative
expenditure
26
27. Leiden Institute of Advanced Computer Science
Resources
! These include
! Labor
! Equipment (e.g. workstations)
! Materials
! Space
! Services
! Time - elapsed time can often be reduced by
adding more staff
! Money - used to buy the other resources
27
28. Leiden Institute of Advanced Computer Science
Resource allocation
! Identify the resources needed for each
activity
! Identify resource types - individuals are
interchangeable within the group (e.g. VB
programmers as opposed to software
developers )
! Allocate resource types to activities and
examine the resource histogram
28
29. Leiden Institute of Advanced Computer Science
Resource histogram: systems analysts
5
Staff required
4
3
2
1
Week 1 2 3 4 5 6 7
29
30. Leiden Institute of Advanced Computer Science
Resource clashes
! Can be resolved by:
! Delaying one of the activities
• Taking advantage of float to change start date
• Delaying start of one activity until finish of the other
activity that resource is being used on - puts back project
completion
! Moving resource from a non-critical activity
! Bringing in additional resource - increases costs
30
31. Leiden Institute of Advanced Computer Science
Priorities
! Critical path activities
! Other activities with little float
! When a short activity would allow a number of larger
activities to start
30 days
resource 10 days
clash
4 days 15 days
15 days
31
32. Leiden Institute of Advanced Computer Science
Burman s priority list: Activities that can
proceed at same time
1. Shortest critical activity
2. Critical activities
3. Shortest non-critical activity
4. Non-critical activities with least float
5. Non-critical activities
32
33. Leiden Institute of Advanced Computer Science
Resource usage
! Need to maximize percentage usage of
resources i.e. reduce idle periods between
tasks
! Need to balance costs against early
completion date
! Need to allow for contingency
! Scheduling can create new critical paths
33
34. Leiden Institute of Advanced Computer Science
Cost schedules
! Staff costs: salaries as well as other direct costs of
employment
! Overheads: expenditure that organization incurs
which cannot be directly related to individual projects
! Usage charge: e.g. processing time
Schedule is usually presented on a weekly
or cumulative basis
34