MyintHlaingSan (Task1)
MyintHlaingSan (Task1)
a).
Advantages of DSDM over Waterfall for GeekUp:
Iterative and Incremental Development: DSDM promotes iterative development, allowing
GeekUp to deliver usable increments of the app functionality at the end of each iteration. This
aligns well with GeekUp's startup nature, where they need to quickly adapt to market feedback
and prioritize features based on user needs. Unlike Waterfall, where changes are difficult and
costly to implement once the project is underway, DSDM allows for flexibility and continuous
improvement.
Active User Involvement: DSDM emphasizes the involvement of users throughout the
development process. For GeekUp, this means they can gather feedback from collectors who
will be the primary users of the app. Early involvement of users can help GeekUp ensure that
the app meets the needs of its target audience, leading to higher user satisfaction and adoption
rates. In contrast, Waterfall often lacks user involvement until the end of the project, which can
result in mismatches between the developed product and user expectations.
Disadvantages of DSDM:
Resource Intensive: DSDM requires active involvement and commitment from stakeholders,
including the two owners of GeekUp, Billy and Sarah. Given that they are the only staff
members, dedicating time to participate in regular meetings and decision-making processes
might strain their resources. However, this can be mitigated by setting clear priorities and
leveraging external expertise from the software house, Disrupt Digital.
Risk of Scope Creep: With its focus on flexibility and accommodating changes, DSDM runs the
risk of scope creep if not managed properly. GeekUp needs to ensure that they have a clear
vision and prioritize features to avoid endless iterations and potential delays. This can be
addressed through effective project governance and regular reviews to assess the impact of
changes on the project timeline and budget.
Feasibility
Feasibility
Incremental
Exploration
Deployment
Post-Project
Engineering
1. Pre-Project:
- In this phase, GeekUp identifies the need for the project and considers the feasibility of
developing the app. Billy and Sarah Hampson, the owners of GeekUp, secure investor funding
of £25,000 to kickstart the project. They outline the initial requirements and goals for the app,
including disrupting the eBay market, reducing fees, and preventing the sale of counterfeit
goods. This phase involves initial discussions and planning to lay the groundwork for the
project.
2. Feasibility:
- GeekUp conducts a feasibility study to assess the viability of the project and validate its
business case. They evaluate market demand for the app and analyze potential risks and
challenges. This phase involves discussions with stakeholders, including investors, to secure
funding and ensure alignment with business objectives. GeekUp explores various options for
app development and decides to outsource development to a local software house, Disrupt
Digital, due to their lack of in-house developers.
3. Foundations:
- In the foundations phase, GeekUp and Disrupt Digital collaborate to define the project scope,
objectives, and constraints. They establish the project governance framework, including roles
and responsibilities, and create a high-level plan for app development. This phase lays the
foundation for the subsequent iterations of the DSDM lifecycle, ensuring alignment with
GeekUp's goals and requirements.
4. Exploration:
- GeekUp and Disrupt Digital delve into the detailed requirements and design of the app
during the exploration phase. They conduct workshops and brainstorming sessions to gather
user stories and prioritize features based on business value. This phase focuses on
understanding user needs and defining the functional and non-functional requirements of the
app. GeekUp explores options for integrating machine learning algorithms for item scanning to
identify counterfeit goods and enhance the user experience.
5. Engineering:
- The engineering phase involves the development and implementation of the app's features
and functionality. GeekUp and Disrupt Digital work iteratively to build the app in increments,
starting with basic features such as search functionality and user authentication. They prioritize
responsiveness and ease of use, ensuring that the app performs well on devices up to five
years old. This phase also includes integrating payment options such as PayPal and Visa to
support transactions on the platform.
6. Incremental Deployment:
- Once the app features are developed and tested, GeekUp and Disrupt Digital deploy the app
to the Android platform initially, with plans to develop an iOS version later. They conduct
thorough testing to ensure compatibility and address any issues that arise. This phase focuses
on delivering a working prototype of the app to users, allowing GeekUp to gather feedback and
iterate on future enhancements.
7. Post-Project:
- After the app is launched, GeekUp conducts a post-project review to evaluate its
performance and gather feedback from users. They analyze user engagement metrics and
identify areas for improvement based on user feedback. This phase involves ongoing
maintenance and support for the app, as well as planning for future updates and iterations to
maintain GeekUp's competitive edge in the collector's marketplace.