Professional Documents
Culture Documents
MIS107 MMS3 Homework - Lec 14 Tawfin Rahman - North South University
MIS107 MMS3 Homework - Lec 14 Tawfin Rahman - North South University
ID: 2311520030
MIS107
LECTURE 14
Building
Information
Systems
Prototyping
Rapid prototyping lets users test ideas early with cheap, quick models. This feedback helps refine the design
before building the final system. It's like sketching before painting - fast, messy drafts lead to a better final
product.
Prototyping in a Nutshell:
Build a bare-bones version of the system quickly and affordably.
Let users play around with it to understand their needs better.
Use their feedback to improve the design before diving into development.
Prototyping Steps
Prototyping in Four Steps:
Once finalized, the prototype transitions into a working model, guiding the application's final design.
In some cases, it might even become the final product itself.
Prototyping Advantages vs Disadvantages
Benefits:
Reduced Uncertainty: Prototyping shines when there's ambiguity in either the desired features or overall
design.
User-Centered Design: By actively involving users throughout the process, prototyping increases the likelihood
of a system that meets their needs.
Early Feedback: It allows for quick user feedback, enabling iterative improvements before significant
development takes place.
Drawbacks:
Skipped Steps: Rapid prototyping can lead to overlooking crucial development phases like comprehensive
testing or documentation.
Production Hurdles: A functional prototype might mask issues that arise when handling larger data volumes or
increased users in a real-world setting.
Management Misconceptions: A seemingly successful prototype might lead management to underestimate
the effort needed for a polished final product.
Rapid Application Development
In a nutshell
Rapid Application Development (RAD) delivers the previous process of making functional systems quickly through:
Visual tools: Building user interfaces becomes faster with drag-and-drop components.
Iterative prototyping: Key features are built and tested repeatedly for continuous improvement.
Automated code generation: Tools can streamline coding tasks, saving time.
Collaborative teamwork: Close interaction between users and developers ensures the final product aligns
with needs.
RAD Model:
Accommodates changing requirements. Requires a technically strong team for identifying business requirements.
Allows progress measurement. Only suitable for modular systems.
Short iteration times with powerful RAD tools. Needs highly skilled developers/designers.
High productivity with fewer people. High dependency on modeling skills.
Reduced development time. High cost of modeling and automated code generation.
Increased reusability of components. Increased management complexity.
Quick initial reviews. Best for component-based, scalable systems.
Encourages customer feedback. Requires constant user involvement.
Early integration reduces issues. Ideal for projects with shorter development times.
Joint Application Design (JAD) Model
Joint Application Design (JAD) is a technique used to accelerate the generation of information requirements
and develop the initial systems design. It involves end users and information systems specialists in interactive
sessions to discuss the system's design.
The user experience on mobile is fundamentally different from desktops or laptops. Prioritizing resource
savings—bandwidth, screen space, memory, processing, data entry, and user gestures—is crucial.
Outsourcing
Outsourcing may be domestic or international.
Pros:
No need to hire more employees, saving money on benefits and training.
Access to a larger talent pool worldwide, offering specialized help.
Lower labor costs while maintaining quality by tapping into a global talent pool
Cons:
Lack of control as you give up some authority when hiring contractors.
Communication issues due to differences in time zones and preferred methods.
Potential problems with quality if expectations aren't communicated clearly upfront.
Outsourcing - Impact on Company
Culture
Impact of Outsourcing on Company Culture:
Upsets employees who feel replaced.
Confuses employees about the reasons for outsourcing specific tasks.
Adds challenges to the daily workflow of the company.
May lead to decreased morale and productivity if not handled carefully.
Requires clear communication and transparency to mitigate potential negative effects.
Can strain relationships between management and employees if not discussed openly.
END OF LECTURE 14