INF4825 - Software Project Management
INF4825 - Assignment 2 (2024)¶
The foundational information that you use to support your arguments and conclusions should be based on academic papers that you found on one of the following three web platforms: Web of Science, Scopus, and EBSCO
Use APA referencing.
Case Study¶
Mobile app development for Retail Company
Background: A prominent retail company, XYZ Retail, envisions launching a mobile application to enhance customer engagement and streamline the shopping experience. The app aims to provide users with personalized recommendations, seamless browsing of products, easy checkout, and integration with the company’s loyalty program.
Project Initiation: XYZ Retail assembled a cross-functional team comprising developers, designers, QA analysts, and project managers to spearhead the mobile app development. The project kickstarted with detailed discussions on the app’s features, target audience, and technological requirements.
Challenges Faced:
- Scope Management: Midway through development, the stakeholders proposed additional features, including a live chat support function and integration with a new payment gateway.
- Resource Allocation: Unexpectedly, a key developer had to take extended leave due to personal reasons, causing a gap in critical coding tasks.
- Timeline Pressure: The marketing team accelerated their campaign, desiring an earlier app launch than initially planned, putting pressure on the development schedule.
Responses and Actions: 1. Scope Management: The project manager facilitated discussions among stakeholders to prioritize the new features and assessed their impact on the timeline and budget. A revised project scope was agreed upon, emphasizing essential functionalities for the initial release while scheduling the additional features for subsequent updates. 2. Resource Allocation: To manage the absence of the developer, the team redistributed tasks among available resources and hired a temporary consultant to fill the void temporarily. Regular progress meetings were held to ensure continuity in development. 3. Timeline Pressure: The project manager collaborated with all teams involved to reassess the feasibility of an earlier launch. A revised project plan was formulated, highlighting trade-offs and potential risks to ensure a balance between quality and speed.
Outcomes: Despite the challenges faced, XYZ Retail successfully launched the mobile application within an acceptable timeframe. The initial release included core functionalities such as browsing, purchasing, and integration with the loyalty program. The additional features were subsequently added in post-launch updates, keeping the app fresh and meeting evolving user needs.
Questions¶
Identify and Explain Principles of Software Project Management:
- Can you identify three core principles of software project management that were evident in the case study? And how did these principles influence decision-making during the project? (10)
- How would you apply your understanding of the software project management environment to initiate a new information technology project similar to the mobile app development at XYZ Retail? What key factors would you consider during the project initiation phase? (10)
- Based on your knowledge of software project management principles, how would you evaluate the feasibility and potential success of a proposed IT project before its initiation? Discuss at least three critical factors to consider. (10)
Software Development Estimation, Planning, Scheduling, and Resource Allocation:
- In the context of software project estimation, what methods or techniques would you recommend using to estimate the time and resources required for integrating new features into an ongoing project? How do these differ from initial project estimations? (15)
- Explain how you would plan and schedule activities to manage unexpected resource constraints, such as a key team member taking extended leave. What steps would you take to ensure minimal disruption to the project timeline? (15)
- From the case study, identify two resource allocation strategies used to address resource gaps and meet project deadlines. How effective were these strategies, and what improvements could be suggested for better resource management in similar scenarios? (10)
Recommendations for managing and monitoring the entire project:
- What monitoring techniques or tools would you recommend to track project progress, especially when facing timeline pressures and scope changes? How do these tools aid in effective project management? (10)
- Provide recommendations on how to manage and communicate scope changes effectively within a project team and with stakeholders. How does managing scope changes impact overall project success? (10)
- Considering the pressure for an earlier app launch, suggest strategies to maintain the quality of deliverables while adhering to the revised timeline. How do you strike a balance between delivering quickly and ensuring quality? (10)