Task: Software Development for Social Good
You are employed by a local bank and as part of their social responsibility program, your project
team has been tasked with creating an App aimed at assisting and benefiting a South African Non�governmental organisation (NGO) of your choice. You are required to think of an innovative idea
that could lead to the development of an App for this organisation.
The following are ideas to get you started on a App for your project:
• An App for connecting an NGO with potential donors
• An educational App for an NGO focused on special needs children.
• An App for an NGO focused on addressing Gender based Violence (GBV) in South Africa
• etc
Your solution should:
• Digitise the processes involved in the NGO.
• Make the solution simple, efficient and reliable.
• Ensure hardened security is implemented.
• Use low data and free to use.
Your task is to demonstrate how you would apply project management knowledge and skills when
creating the information technology solution - the App from start to finish. Use a suitable IT (or
any other) project management methodology and project management software.
Note:
The idea you develop must be communicated to your lecturer and be accepted or approved by
your lecturer before you start the project.
Some fundamental assumptions and project requirements:
• Preferably, the system approach/project information system approach is to be followed;
• The budget is limited to R1 000 000;
• A minimum of four team members must be involved in the running of the project from start
to finish. You are expected to conduct your own research regarding the product, project
team selection, and developing a project schedule and management;
• Project duration must not exceed 15 months;
• Additional assumptions and requirements must be adequately added.
22, 23, 24 2023
© The Independent Institute of Education (Pty) Ltd 2023
Page 6 of 26
Summary of the marks and mark allocation
Question Output Mark Allocation
Q.1. GROUP TASK
Project Charter
20 20
Q.2. GROUP TASK
Work Breakdown Structure (WBS)
15
15
Q.3. GROUP TASK
Project Solution
Activity list showing where possible start date,
finish date, duration, dependencies, milestones,
resources allocation.
40 40
Q.4. GROUP TASK
Agile Task List
10 10
Q.5.1. INDIVIDUAL TASK:
Peer Evaluation Report
5
15
Q.5.2 INDIVIDUAL TASK
Self-Reflection Report
10
TOTAL Assignment Submission 100
1 answer
Project Title: Connecting NGO with Potential Donors App Development
Project Manager: [Project Manager Name]
Project Start Date: [Start Date]
Project End Date: [End Date]
Budget: R1,000,000
Team Members: [List of team members]
Project Objectives:
1. Develop an App that connects NGOs with potential donors in South Africa.
2. Digitize the processes involved in the NGO-donor connection.
3. Provide a simple, efficient, and reliable platform for NGOs and donors to interact.
4. Ensure hardened security measures are implemented to protect user data and transactions.
5. Create an App that is low data and free to use to encourage widespread adoption.
Project Scope:
The project will involve the development of a mobile application that enables NGOs to create profiles and provide information about their initiatives and funding requirements. Potential donors will be able to browse through the NGO profiles, review their projects, and make donations securely through the App.
Deliverables:
1. App development and design.
2. NGO profile creation functionality.
3. Donor browsing and donation functionality.
4. Secure payment gateway integration.
5. User authentication and data security measures.
6. Low data consumption optimization.
Constraints:
1. Limited budget of R1,000,000.
2. Project duration should not exceed 15 months.
Assumptions:
1. The NGO already has a website that can be used as a reference for the App design.
2. The NGO has existing donor records that can be migrated to the App.
3. Adequate internet connectivity is available for the target user base.
4. The App will be developed for both Android and iOS platforms.
Risks:
1. Delay in securing necessary approvals and permissions from NGOs and donors.
2. Technical challenges in integrating the payment gateway.
3. Lack of user adoption due to competition from existing donation platforms.
4. Data breaches and security vulnerabilities.
Stakeholders:
1. NGO representatives
2. Potential donors
3. Project team members
4. App users
Approval:
[Project Manager Name]
[Date]