Practical Application Flashcards

(33 cards)

1
Q

What is the main goal of the ‘Practical Application’ section in software methodologies?

A

To understand how to apply, adapt, and choose the right software development approach (Waterfall, Agile, or Hybrid) in real-world projects based on requirements, team, and risk.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why is it rare for real projects to use only Waterfall or only Agile?

A

Because most projects have both fixed and changing elements, so teams blend both methods to balance structure and flexibility.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What factors influence the choice of a development methodology?

A

Project size, team experience, requirements stability, customer involvement, deadlines, risk tolerance, and regulatory needs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

When is the Waterfall model best suited for software development?

A

When requirements are clear, fixed, and unlikely to change — such as in government, banking, or compliance-heavy projects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

List key characteristics of projects suitable for the Waterfall model.

A

Clear, unchanging requirements; formal reviews and approvals; detailed documentation; predictable budget and schedule.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Give examples of projects that typically use the Waterfall model.

A

Government systems, banking applications, defense software, healthcare systems, and projects requiring strict documentation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Describe how the PG Admission System could follow the Waterfall model.

A

All requirements are gathered upfront, full system design is completed before coding, testing happens after development, and final deployment occurs once everything is finished.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the main advantage of Waterfall in practical use?

A

Predictability and clear documentation make it easier to manage and audit large, regulated projects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the main disadvantage of Waterfall in real-world application?

A

Inflexibility to adapt to changes — once a phase is complete, it is expensive to go back and make modifications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

When is the Agile methodology most effective in practice?

A

When requirements are dynamic, clients provide continuous feedback, and working software needs to be delivered quickly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

List key characteristics of projects suitable for Agile methodology.

A

Flexible requirements, iterative development, regular feedback, small cross-functional teams, and continuous testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Give examples of projects that typically use Agile methodology.

A

Web apps, mobile apps, SaaS platforms, startups, and research or experimental software projects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Describe how the PG Admission System could follow the Agile model.

A

Developed in sprints: Sprint 1 for login, Sprint 2 for document upload, Sprint 3 for admin dashboard, Sprint 4 for notifications — each reviewed by stakeholders for feedback.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the key benefit of using Agile in practical projects?

A

Early delivery of usable features, quick adaptation to feedback, and improved customer satisfaction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a major challenge of applying Agile in real-world teams?

A

Requires active stakeholder involvement, discipline, and adaptability from all team members, which can be hard in rigid organizations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the Hybrid (Agile-Waterfall Mix) approach?

A

A combination of Waterfall’s structured planning and Agile’s iterative development — often called Water-Scrum-Fall.

17
Q

When is the Hybrid model preferred?

A

When documentation and compliance are important but flexibility and feedback are also required during development.

18
Q

How does the Hybrid model combine both approaches?

A

Use Waterfall for requirements and design, Agile for iterative development and testing, and Waterfall again for deployment and maintenance.

19
Q

Why do many organizations use a Hybrid model?

A

It balances control and adaptability, helping meet both business and customer needs efficiently.

20
Q

Describe a real-world example of Hybrid methodology in action.

A

A university system with formal planning and documentation but Agile sprints for developing modules like registration and application review.

21
Q

What factors should you consider when choosing between Waterfall, Agile, or Hybrid?

A

Requirement stability, customer involvement, project size, team structure, risk level, and timeline flexibility.

22
Q

Which methodology is better for high-risk, changing projects?

A

Agile, because it allows frequent iterations, testing, and stakeholder feedback to reduce risks early.

23
Q

Which methodology is better for low-risk, fixed projects?

A

Waterfall, as it provides predictability, documentation, and controlled progression through defined stages.

24
Q

Why might a Hybrid approach be best for university or enterprise systems?

A

It provides Waterfall’s formality for audits and approvals while keeping Agile’s adaptability for continuous feature improvement.

25
How can the PG Admission System use both Waterfall and Agile effectively?
Start with Waterfall for planning and documentation, then switch to Agile for sprint-based development and feedback from departments and students.
26
What is the main takeaway from applying methodologies practically?
No one-size-fits-all — adapt the methodology to the project’s context, team, and requirements.
27
List common Agile tools used in real-world projects.
Jira, Trello, ClickUp, Notion, GitHub, and Slack — for sprint management, collaboration, and communication.
28
List common Waterfall tools used in practice.
Microsoft Project, Excel, UML diagram tools, and formal documentation templates.
29
Why are tools important when applying methodologies?
They support planning, communication, tracking, and documentation — ensuring teams stay organized and aligned.
30
What is the key difference between theory and practice in methodology choice?
In theory, you pick one model; in practice, teams adapt and blend methods for flexibility and real-world constraints.
31
Summarize when to use Waterfall, Agile, and Hybrid in one sentence.
Waterfall for stability and documentation, Agile for adaptability and speed, Hybrid for a balanced real-world approach.
32
What is the most important mindset for applying software methodologies?
Flexibility — adapt your process to the project, not the other way around.
33
Why is Hybrid methodology often the 'real-world solution'?
Because it merges Waterfall’s structure with Agile’s adaptability, fitting the needs of most organizations and universities.