
ing the elements of a complex project – time, money, scope and people – is one of the jobs of a project manager. Project management training is an essential step for managing the unexpected obstacles project managers can face on a daily basis. To help put things in perspective, here is an overview of the top 10 project management challenges that project managers can encounter on the job.
of the most common competency-based questions for any role requiring some project management experience is “Describe an important project you’ve worked on.” There are a few reasons why interviewers ask this question. They want to see how well you can manage a project or a situation, what your approach to dealing with challenges is, and how your skills would help you to successfully lead a project. They also want to know what your work ethic is like, and gain insight into how you handle stress. So how are you going to answer this question?
First, you need to prepare an answer in advance. It’s very hard to give a well thought-out, five-star answer if you haven’t done prep before your interview. To get started with prepping a response to this interview question, write out a list of all the important projects you’ve worked on in your career. Then, note what the goal was
ailable EO data resourcesESA distributes Earth observation data from ESA EO Missions, Third Party Missions (TPMs), ESA Campaigns, the Copernicus Space Component (CSC), as well as sample and auxiliary data from a number of missions and instruments.
Data distributed by ESA is available under different data policies and by various access mechanisms.
ESA Earth observation missions data
The revised ESA Earth Observation Data Policy was approved by the ESA Earth Observation Programme Board in May 2010, and applies to the ESA missions ERS-1, ERS-2, Envisat, GOCE, SMOS, CryoSat and future Earth Explorer missions. The policy defines two classes of ESA datasets:
Third Party Missions data
ESA uses its multi-mission ground systems to acquire, process, archive and distribute data from satellites not owned or operated by ESA - known as Third Party Missions (TPMs).
The TPM datasets are distributed under specific agreements with the owners or operators of the mission – some sets are available under the free dataset policy and require only a fast registration, others are part of the restrained data set and require the submission of a project proposal. The data is normally free of charge. Exceptions applicable to prices and specific restrictions to the TPM data exploitation are fully described on the TPM datasets page.
ESA campaigns data
ESA has been running numerous airborne, ground-based, or balloon campaigns over different locations inside and outside Europe. The resulting datasets are available on the internet or media.
Products offered within an ESA Announcement of Opportunity (AO)
ESA periodically opens Announcements of

documents and other files from shared storageOn devices that run Android 4.4 (API level 19) and higher, your app can interact with a documents provider, including external storage volumes and cloud-based storage, using the Storage Access Framework. This framework allows users to interact with a system picker to choose a documents provider and select specific documents and other files for your app to create, open, or modify.
Because the user is involved in selecting the files or directories that your app can access, this mechanism doesn't require any system permissions, and user control and privacy is enhanced. Additionally, these files, which are stored outside of an app-specific directory and outside of the media store, remain on the device after your app is uninstalled.
Using the framework involves the following steps:
Note: If your app accesses media files on an external storage volume, consider using the media store, which provides a convenient interface for accessing these types of files.
If your app uses the media store, however, you must request the READ_EXTERNAL_STORAGE permission to access other apps' media files. On devices that run Android 9 (API level 28) or lower, your app must request READ_EXTERNAL_STORAGE permission to access any media file, including the media files that your app created.
This guide explains the different use cases that the framework supports for working with files and other documents. It also explains how to perform operations on the user-selected location.
The Storage Access Framework supports the following use cases for accessing files and other documents.
The ACTION_CREATE_DOCUMENT intent action allows users to save a file in a specific location.
The ACTION_OPEN_DOCUMENT intent action allows users to select a specific document or file to open.
Grant access to a directory's contents
The ACTION_OPEN_DOCUMENT_TREE intent action, available on Android 5.0 (API level 21) and higher, allows users to select a specific directory, granting your app access to all of the files and sub-directories within that directory.
The following sections provide guidance on how to configure each use case.
Use the ACTION_CREATE_DOCUMENT intent action to load the system file picker and allow the user to choose a location where to write the contents of a file. This process is similar to the one used in the "save as" dialogs that other operating systems use.
Note: ACTION_CREATE_DOCUMENT cannot overwrite an existing file. If your app tries to save a file with the same name, the system appends a number in parentheses at the end of the file name.
For example, if your app tries to save a file called confirmation.pdf in a directory that already has a file with that name, the system saves the new file with the name confirmation.pdf (1).
When configuring the intent, specify the file's name and MIME type, and optionally specify the URI of the file or directory that the file picker should display when it first loads by using the EXTRA_INITIAL_URI intent extra.
The following code snippet shows how to create and invoke the intent for creating a file:
ources are the additional files and static content that your code uses, such as bitmaps, layout definitions, user interface strings, animation instructions, and more.
You should always externalize app resources such as images and strings from your code, so that you can maintain them independently. You should also provide alternative resources for specific device configurations, by grouping them in specially-named resource directories. At runtime, Android uses the appropriate resource based on the current configuration. For example, you might want to provide a different UI layout depending on the screen size or different strings depending on the language setting.
Once you externalize your app resources, you can access them using resource IDs that are generated in your project's R class. This document shows you how to group your resources in your Android project