Cmpg213+2024+Class+One+Introduction+ +Su1+Chapter+1
Cmpg213+2024+Class+One+Introduction+ +Su1+Chapter+1
The internal users of the system might include the cashier, store
manager, store owner, salesperson, stock clerks, and the “back office”
accounting staff.
The external users of the system might include credit card
companies, the retail point of sale system vendor, federal and state
tax agencies, suppliers and customers.
System Designers and
System Builders
System designer – a technical specialist who translates
system users’ business requirements and constraints
into technical solution. She or he designs the computer
databases, inputs, outputs, screens, networks, and
software that will meet the system users’
requirements.
-- (www.AgileAlliance.org)
Agile Methodologies—Not for
Every Project
Criticality Untested on safety-critical products Methods evolved to handle highly critical products Hard
Potential difficulties with simple design and lack of to tailor down to products that are not critical.
documentation
Dynamism Simple design and continuous refactoring Detailed plans and Big Design Up Front, excellent for
are excellent for highly dynamic environments highly stable environment but a source of expensive
but a source of potentially expensive rework for rework for highly dynamic environments
highly stable environments
Personnel Requires continuous presence of a critical mass of Needs a critical mass of scarce experts during project
scarce experts definition but can work with fewer later in the project,
Risky to use non-agile people unless the environment is highly dynamic
Culture Thrives in a culture where people feel comfortable Thrives in a culture where people feel comfortable and
and empowered by having many degrees of empowered by having their roles defined by clear practices
freedom (thriving on chaos) and procedures (thriving on order)
eXtreme Programming (1 of 2)
E-Business – the use of the Internet to conduct and support day-to-day business
activities.
Privacy
• Consumer demands for privacy in e-commerce transactions
• Government requirements