Measures that may be taken to overcome shortage of staff:
The organization could outsource systems development to an external vendor who will thus provide the systems development staff to overcome the shortage.
2. Hiring of more staff
Systems development staff e.g. programmers and a system analyst could be hired to overcome the shortage of expertise thus making all development options open.
3. Contracting the services of freelance programmers
Their services could be used for the duration of the project and then terminated at the end of the project.
4. Training of organizational staff
Staff in other organizational departments e.g. accounts, sales, human resources, etc could be trained to perform certain roles in systems development and thus overcome the shortage of staff required to perform those roles. For instance, the staff could be trained on how to test the system and also how to carry out basic systems maintenance.