Assignment 1
Assignment 1
Assignment #1
Scenario: A company wanted to create an online shopping platform to expand its retail business.
SDLC Methodology: Agile
1. Requirement Analysis:
o Conducted user interviews to determine platform features like product search, cart
functionality, and secure payments.
2. System Design:
o Designed a modular architecture with separate services for inventory, payments, and
user authentication.
3. Implementation:
4. Testing:
5. Deployment:
6. Maintenance:
Scenario: A bank needed an automated system to streamline loan application and approval
processes.
SDLC Methodology: Waterfall
1. Requirement Analysis:
o Documented the exact needs for processing, document verification, and risk
assessment.
2. System Design:
3. Implementation:
o Each module (e.g., application intake, risk evaluation) was coded sequentially.
4. Testing:
5. Deployment:
6. Maintenance:
Scenario: A startup aimed to develop a mobile app for appointment scheduling and telemedicine
consultations.
SDLC Methodology: V-Model (Verification and Validation)
1. Requirement Analysis:
o Key requirements were HIPAA compliance, secure video calls, and a calendar for
appointments.
2. System Design:
3. Implementation:
o Development carried out in tandem with verification of design documents.
4. Testing:
o Focus on security testing and ensuring compliance with health data regulations.
5. Deployment:
6. Maintenance:
Outcome: Achieved 50,000 downloads in the first month with a 4.8-star rating.
1. What is Agile methodology, and how is it different from traditional methodologies like
Waterfall?
2. What are the core principles of Agile as defined in the Agile Manifesto?
3. What are the key benefits of using Agile for software development?
4. What are the challenges organizations face when transitioning to Agile?
5. Can Agile be used for non-software projects? Provide examples.
6. How does Agile scale in large organizations (e.g., SAFe, LeSS, Disciplined
Agile)?
7. How can Agile be integrated with DevOps practices?
8. What are some metrics used to measure Agile success?
9. How does Agile manage technical debt?
10. What are the common pitfalls teams face when adopting Agile, and how can
they be addressed?