Unit 1: Understanding Digital Technology Fundamentals

This course unit aims at providing you with a comprehensive overview of the key digital technologies by introducing some general aspects related to Web technologies, Content Management Systems, and Agile methods for software development. By the end of this course unit, you will be able to understand key concepts of the modern ICT area.

The course will provide you with valuable insights and skills to identify key opportunities for the information and software development needs of your enterprise or business venture now, and in the future.

Introduction

 

This is a one-week (4 h) course-unit that provide you with valuable insights and skills to identify key opportunities for the information and software development needs of your enterprise or business venture now, and in the future.

This is accomplished with 2 thematic units: the first unit discusses key digital technologies by introducing some general aspects related to Web technologies and Content Management Systems, the second discusses Agile methods for software development process.

The underlying concepts are explained in short lectures and verified through exercises. 

By the end of this course unit, you will be able to understand key concepts of the modern ICT area. No prerequisites are requested for this unit, albeit any prior knowledge concerning ICT and software development may accelarate the cognition.

 

Thematic Unit 1: Web technologies and Content Management Systems

 

Objectives

 

Knowledge (what participants should know and understand by the time the course-unit is completed)

Participants will be able to:

  • Understand the fundamentals elements of the web and its architecture
  • Understand main concepts of Content Management Systems
  • Understand how to increase the number of visitors to a website

 

Skills (what participants should be able to do by the time the course-unit is completed)

Participants will be able to:

  • Apply tools for managing content on the web
  • Apply tools to monitor traffic on a website

 

Understanding (what the participants’ opinions will be about the subject matter of the course-unit by the time it is completed)

Participants will be able to:

  • Reflect upon the importance of a well-managed website

 

Why do I need to know this? (the practical, real-world value of the thematic unit)

Regardless of the domain of interest, this is how open source CMS like Wordpress, Drupal, and Joomla can help a (small) business:

  1. They are free. Always, regardless of the size of your business.
  2. Increase visibility. Popular search engines prefer sites that are powered by CMS because their content is easy to crawl.
  3. Community. CMS can be used to establish a membership service for your customers.
  4. Ecommerce solutions. CMS sites can be easily converted into digital stores.
  5. No vendor lock-in. Support for CMS is so widespread that you can easily switch hosting provider without fear of losing content.

Meet the instructor for this section

Fabio Calefato

University of Bari, Italy

Visit my homepage

 

Fabio Calefato

TU 1: Web technologies and Content Management Systems (Participant's time: 2 h)
Key components of the Web

Introduction - Understand the key components of the web

LAMP Architecture

Understand the LAMP architecture

Content Management System

Understand the main concepts of Content Management Systems

WordPress: installation and extension

Understand how to install and extend WordPress

Installing WordPress
After watching the video with installation steps, try installing Wordpress on a personal box of yours. If you have any doubts or difficulties write down in this forum.
SEO and Analytics

Understand the main concepts of SEO and analytics

Additional resources

Comparing Top Small Business CMS Platforms
Best Content Management Systems
Customizing Open-Source CMS for Business Websites: Case Studies

Thematic Unit 2: Agile methods for software development

 

Objectives

 

Knowledge (what participants should know and understand by the time the course-unit is completed)

Participants will be able to:

  • Understand the main activities behind software development and how they are related each other
  • Understand the main concepts of agile software development
  • Identify the roles, events and artifacts of the Scrum framework

 

Skills (what participants should be able to do by the time the course-unit is completed)

Participants will be able to:

  • Participate to Scrum-based agile processes

 

Understanding (what the participants’ opinions will be about the subject matter of the course-unit by the time it is completed)

Participants will be able to:

  • Reflect upon the importance of agile methods

 

Why do I need to know this? (the practical, real-world value of the thematic unit)

Regardless of your business domain of interest, this is what agility is really about:

  1. Keep It Simple. Projects are complex, keep your project and processes simple.
  2. Blindly Following Plans Is Stupid. Planning is useful, but when detailed plans meet reality, they fall apart.
  3. Change or Die. Rigidity will bring only failure.
  4. Inspect and Adapt. Stop doing, review what you’ve done, and see if you can do it better.
  5. Fail Fast So You Can Fix Early. Create visible value that can be inspected at short intervals. To work without producing real value is nonsense.
  6. Metrics, metrics, and measurement! If you can not put a number to it (metrics) why are you doing it? To produce without value is nonsense.

Meet the instructor for this section

Prof. Filippo Lanubile 

University of Bari, Italy

Visit my homepage

 

Filippo Lanubile

 

TU 2: Agile methods for software development (Participant's time: 2 h)
Software Development Processes

Understand the main activities behind software development and the main concepts of agile development

Scrum framework: Roles

Understand the roles of the Scrum framework

Scrum framework: Events

Understand the events of the Scrum framework

Scrum framework: Artifacts

Understand the artifacts of the Scrum framework

Additional resources

VIDEO - Scrum at Microsoft: See the TFS Agile Team do a Scrum (aka Stand Up)

Scrum Framework

This project has been funded with support from the European Commission. This publication reflects the views only of the author, and the Commission cannot be held responsible for any use which may be made of the information contained therein