Ecommerce - 1.5 System development Flashcards

1
Q

Waterfall

A
  • working toward a once-in-a-long time release schedule.
  • Waterfall was more benfitical in the days of software distribution on CD-ROM. You needed to completely finalize the software before shipping it as delivering bugs to customers was a very bad thing. Also, it needed to have plenty of upgrade for the user to feel it was worthwhile to purchase and upgrade.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Agile

A
  • Agile is a complete software development cycle. Usually focuses on smaller increments.
  • Agile is iterative.
  • Agile fits better with other delivery means (automatic)
  • because once can deploy often, it gives much faster feedback, and the product doesn’t have to be polished. Instead of one release a year, you can release weekly or even daily.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

SCRUM

A
  • Scrum is based around a sprint (a set period of time for work to get done). Commitments are made to ensure that the work is completed.
  • https://stackoverflow.com/questions/11469358/what-is-thedifference-between-scrum-and-agile-development
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Basic Terms of system development lifecycles

A

• https://stackify.com/what-is-sdlc/
• Identify Current Problems: understanding problems. Customers often do this on their own, although it is good to get a second opinion.
• Plan: developing a roadmap for getting the problem solved.
• Design: architecting the solution: what pieces need to be built.
• Build: writing the code to solve this problem.
• Test: assigning to QA to ensures that everything works as expected.
• Deploy: deploying the update.
• Maintain: starting the cycle over again.

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

what are SMART requirements?

A

The idea behind project management.
• (S)pecific: the task must be defined.
• (M)anageable: the task must not be of gargantuan proportions.
• (A)ssignable: the task must be able to be given to someone(s).
• (R)elevant: the task must be able to be completed given
current bandwidth.
• (T)ime-related: the task must be able to be completed within a certain time.

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