p.42
Extreme Programming (XP) Core Values
What is Pair Programming in Extreme Programming (XP)?
A technique where two developers work using only one machine.
p.13
Advantages and Disadvantages of RAD
How does RAD involve users in the development process?
By involving users in every phase of systems development.
p.47
Spiral Methods and Phases
What is a key characteristic of Spiral Methods?
They involve repeated cycles (spirals) of development.
p.47
Spiral Methods and Phases
How do Spiral Methods address risk?
By evaluating risks at each phase of the spiral.
p.5
Rapid Application Development (RAD) Phases
What is Rapid Application Development (RAD)?
A team-based technique that speeds up information systems development and produces a functioning information system.
p.4
Rapid Application Development (RAD) Phases
What is a key feature of RAD?
User involvement throughout the development process.
p.3
Process Oriented Methodologies Overview
What is one of the phases in process-oriented methodologies?
Rapid Application Development (RAD).
p.18
Rational Unified Process (RUP) Life Cycle
What is the focus of the Construction Phase in RUP?
Coding and implementation of the project.
p.22
Rational Unified Process (RUP) Life Cycle
What happens during the Requirements phase in RUP?
Transforms requirements into a design that can be properly implemented.
p.4
Rapid Application Development (RAD) Phases
What are the main phases of RAD?
Requirements planning, user design, construction, and cutover.
p.47
Spiral Methods and Phases
What are Spiral Methods primarily used for?
To manage risk and improve project development through iterative cycles.
p.31
Scrum Ceremonies and Team Dynamics
What is the purpose of the Daily Scrum?
To ensure the team is on the same page and promote transparency.
p.28
Scrum Methodology and Practices
Can the scope of a Sprint be changed once it is defined?
No, the scope is frozen and cannot be changed by anyone.
p.22
Rational Unified Process (RUP) Life Cycle
What is the focus of the Analysis & Design phase in RUP?
Where most actual coding takes place, implementing and organizing all the code that makes up the whole system.
p.4
Rapid Application Development (RAD) Phases
What is Rapid Application Development (RAD)?
A software development methodology that emphasizes quick development and iteration of prototypes over rigorous planning and testing.
p.13
Advantages and Disadvantages of RAD
What is a key benefit of Rapid Application Development (RAD)?
It allows systems to be developed more quickly with significant cost savings.
p.18
Rational Unified Process (RUP) Life Cycle
What is the purpose of the Inception Phase in RUP?
To determine the basic idea and structure of the project.
p.35
Extreme Programming (XP) Core Values
What principles does Extreme Programming (XP) utilize?
Most of the Agile Principles.
p.9
Spiral Methods and Phases
What is the Spiral Process in software development?
A risk-driven process model that combines iterative development with the systematic control of risks.
p.30
Scrum Ceremonies and Team Dynamics
Who participates in the Sprint Planning ceremony?
The development team, scrum master, and product owner.
p.9
Spiral Methods and Phases
What is the primary focus of the Spiral Process?
To manage risks throughout the software development lifecycle.
p.10
Rapid Application Development (RAD) Phases
What should developers continue to incorporate during the Testing phase?
Client feedback as the code is tested and retested.
p.24
RUP Disciplines and Activities
What is a key focus of the Rational Unified Process (RUP)?
Early and frequent focus on users.
p.39
Extreme Programming (XP) Core Values
What is emphasized regarding the work hours of developers in XP?
The project shouldn’t be a death march that burns out every member of the team.
p.45
Spiral Methods and Phases
What is the outcome of each iteration in the Spiral Method?
A refined prototype or product increment.
p.27
Scrum Methodology and Practices
How does a Scrum team operate?
The team sets its own goals, organizes itself, and makes decisions.
p.41
Extreme Programming (XP) Core Values
What role do stand-up meetings play in XP?
They facilitate communication and quick updates among team members.
p.48
Advantages and Disadvantages of RAD
How can effective communication be considered a strength in project management?
It fosters collaboration and reduces misunderstandings.
p.19
RUP Disciplines and Activities
What is the goal of the Implementation discipline in RUP?
To translate design into actual code.
p.18
Rational Unified Process (RUP) Life Cycle
What occurs during the Elaboration Phase of RUP?
Analysis of requirements and necessary architecture of the system.
p.4
Rapid Application Development (RAD) Phases
What is the role of prototypes in RAD?
Prototypes are used to gather user feedback and refine requirements quickly.
p.36
Extreme Programming (XP) Core Values
What is one major cause of project failure in Extreme Programming (XP)?
A lack of open communication among the right players at the right time and at the right level.
p.4
Advantages and Disadvantages of RAD
What is a potential disadvantage of RAD?
It may lead to less documentation and can be challenging for large-scale projects.
p.32
Scrum Ceremonies and Team Dynamics
What is the purpose of the Sprint Review in Scrum?
To demo what was shipped in the sprint and gather feedback from the team and stakeholders.
p.28
Scrum Methodology and Practices
What is the purpose of the Sprint final review meeting?
To review and identify changes needed for the following sprints.
p.48
Advantages and Disadvantages of RAD
What is a common strength of a project management methodology?
Improved organization and clarity in project goals.
p.41
Extreme Programming (XP) Core Values
What is pair programming?
A technique where two developers work together at one workstation.
p.30
Scrum Ceremonies and Team Dynamics
What are the four main Scrum ceremonies?
Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective.
p.36
Extreme Programming (XP) Core Values
What choice must developers have the courage to make in XP?
To do things right or to throw away bad code and start over.
p.8
Rapid Application Development (RAD) Phases
How do users participate in the Prototype Cycles?
Users can suggest changes or improvements as actual screens or reports are developed.
p.29
Scrum Methodology and Practices
What is the role of the Product Owner in Scrum?
To manage the Product Backlog and prioritize tasks.
p.8
Rapid Application Development (RAD) Phases
What is the goal of the Prototype Cycles?
To allow users to understand, modify, and approve a working model of the system that meets their needs.
p.14
Rational Unified Process (RUP) Life Cycle
What happens during the Construction phase of RUP?
The actual development of the software takes place, including coding and testing.
p.7
Rapid Application Development (RAD) Phases
What techniques do RAD groups typically use to translate user needs?
A combination of JAD techniques and CASE tools.
p.41
Extreme Programming (XP) Core Values
What does XP emphasize in software production?
Simplicity in everything to produce high-quality software.
p.50
Advantages and Disadvantages of RAD
Why might RAD not work well for larger projects?
Due to their complexity and lack of focus on a well-defined end product.
p.37
Extreme Programming (XP) Core Values
What is the focus of XP planning?
Making a rough plan quickly and refining it as things become clearer.
p.37
Extreme Programming (XP) Core Values
What principles does XP conform to?
The principles of Agile Modeling.
p.40
Extreme Programming (XP) Core Values
What are the three main categories of activities in Extreme Programming (XP)?
Project Activities, Release Activities, Iteration Activities.
p.12
Rapid Application Development (RAD) Phases
How is a system developed in RAD?
Through repeated cycles and in smaller portions at a time.
p.23
Rational Unified Process (RUP) Life Cycle
What is the focus of the Configuration & Change Management Workflow in RUP?
To handle the setup and management of all software development cycles, including processes, tools, and team members.
p.15
Rational Unified Process (RUP) Life Cycle
What is the primary focus of the Rational Unified Process (RUP)?
Object-oriented development using an adaptive approach.
p.46
Spiral Methods and Phases
What happens after deploying the system at the user's site?
Perform assessment and user testing to develop objectives for the next iteration.
p.24
RUP Disciplines and Activities
What modeling language does RUP exclusively use?
UML (Unified Modeling Language).
p.14
Rational Unified Process (RUP) Life Cycle
What are the main phases of the RUP?
Inception, Elaboration, Construction, and Transition.
p.7
Rapid Application Development (RAD) Phases
What is the main focus of the requirements planning phase in RAD?
Discussing and agreeing on business needs, project scope, constraints, and system requirements.
p.48
Advantages and Disadvantages of RAD
What strength does iterative development provide?
Allows for continuous feedback and improvement.
p.29
Scrum Methodology and Practices
What is the purpose of the Sprint Planning Meeting?
To select tasks from the Product Backlog for the upcoming Sprint.
p.35
Extreme Programming (XP) Core Values
What is Extreme Programming (XP)?
A very flexible methodology for software development.
p.37
Extreme Programming (XP) Core Values
How does XP intensify testing?
By requiring that tests for each use case (story) be written first, before programming the solution.
p.21
RUP Disciplines and Activities
What does an artifact represent in the RUP?
Any tangible output from the process, such as a design specification.
p.44
Spiral Methods and Phases
What does each iteration in a Spiral model typically include?
Planning, risk analysis, engineering, and evaluation.
p.11
Rapid Application Development (RAD) Phases
What is a key characteristic of Rapid Application Development (RAD)?
It uses minimal planning, analysis, and documentation.
p.43
Spiral Methods and Phases
How does the Spiral Method approach project development?
By combining iterative development with the systematic risk assessment.
p.26
Scrum Methodology and Practices
What does a Scrum involve?
Teamwork and intense effort from the entire team.
p.12
Rapid Application Development (RAD) Phases
What advantage does RAD provide to developers?
Allows them to take advantage of what was learned during the development of earlier parts or versions of the system.
p.8
Rapid Application Development (RAD) Phases
What is the focus of the Prototype Cycles in RAD?
On program and application development tasks.
p.46
Spiral Methods and Phases
What does the Evaluation Phase allow users to do?
Evaluate the output of the project to date before continuing to the next spiral.
p.45
Spiral Methods and Phases
What is a key benefit of using the Spiral Method?
It allows for flexibility and adaptability in project development.
p.15
Rational Unified Process (RUP) Life Cycle
What is RUP recognized as in the context of software development?
A highly influential innovation in software development methodologies.
p.33
Scrum Ceremonies and Team Dynamics
What is the Daily Scrum?
A daily meeting for the team to synchronize activities and plan for the next 24 hours.
p.41
Extreme Programming (XP) Core Values
What is test-driven development?
A practice where tests are written before the code to ensure functionality.
p.22
Rational Unified Process (RUP) Life Cycle
What is the purpose of the Business Modeling phase in RUP?
To define all potential requirements of the project throughout the software development life cycle.
p.18
Rational Unified Process (RUP) Life Cycle
What happens when the finished product is released to customers?
Post-release support, bug fixes, patches, and so forth are handled.
p.35
Extreme Programming (XP) Core Values
What does Extreme Programming (XP) emphasize in its approach?
An effective programming/coding approach.
p.44
Spiral Methods and Phases
Who suggested the Spiral model in the 1990s?
Barry Boehm, a noted software engineering professor.
p.47
Spiral Methods and Phases
What is the significance of phases in Spiral Methods?
Each phase allows for refinement and reassessment of project goals.
p.15
Rational Unified Process (RUP) Life Cycle
Who originally developed the Rational Unified Process (RUP)?
Booch, Rumbaugh, and Jacobson.
p.23
Rational Unified Process (RUP) Life Cycle
What activities are included in the Project Management phase of RUP?
Activities dealing with project management, design objectives, risk management, and overcoming delivery constraints.
p.10
Rapid Application Development (RAD) Phases
What is the main focus of the Testing phase in RAD?
To test the software product and ensure all parts work together as per client’s expectations.
p.45
Spiral Methods and Phases
What are the main phases of the Spiral Method?
Planning, Risk Analysis, Engineering, and Evaluation.
p.12
Rapid Application Development (RAD) Phases
What is the purpose of building prototypes in RAD?
To constantly adjust them to user requirements.
p.49
Iterative and Incremental Development Approaches
What is a key feature of each iteration in incremental development?
Each iteration has a deliverable and often integrates a new piece into the growing total system.
p.2
Process Oriented Methodologies Overview
What is the first step in the methodology?
The business process is studied.
p.43
Spiral Methods and Phases
What are the key phases in the Spiral Method?
Planning, risk analysis, engineering, and evaluation.
p.49
Iterative and Incremental Development Approaches
How are new pieces tested in incremental development?
New pieces are tested both by themselves and as integrated with the rest of the system.
p.20
Rational Unified Process (RUP) Life Cycle
How many phases are there in the Rational Unified Process?
Four phases: Inception, Elaboration, Construction, and Transition.
p.16
Rational Unified Process (RUP) Life Cycle
What does RUP emphasize in its development method?
Quality of product and process.
p.37
Extreme Programming (XP) Core Values
What philosophical dictum does XP planning reflect?
Change is more important than detailed plans.
p.28
Scrum Methodology and Practices
What is a Sprint in Scrum?
A time-controlled mini-project that implements a specific portion of a system.
p.37
Extreme Programming (XP) Core Values
What is Pair Programming in XP?
An XP practice where two programmers work together on designing, coding, and testing software.
p.4
Rapid Application Development (RAD) Phases
How does RAD differ from traditional development methods?
RAD focuses on rapid prototyping and feedback rather than extensive upfront planning.
p.31
Scrum Ceremonies and Team Dynamics
What is the significance of accountability in the Daily Scrum?
It demands team members to report on their progress and challenges.
p.13
Advantages and Disadvantages of RAD
What risk is associated with the accelerated time cycle in RAD?
It might allow less time to develop quality, consistency, and design standards.
p.20
Rational Unified Process (RUP) Life Cycle
What is the main goal of the Elaboration phase in RUP?
To refine the project's requirements and architecture.
p.38
Extreme Programming (XP) Core Values
Why do XP programmers continually refactor their code?
To achieve a simpler design.
p.28
Scrum Methodology and Practices
What is the purpose of the Daily Scrum?
A daily meeting for team members to report progress (15 minutes max).
p.21
RUP Disciplines and Activities
What should activities in RUP have?
A clear purpose, typically by creating or updating artifacts.
p.9
Spiral Methods and Phases
How does the Spiral Process differ from traditional models?
It emphasizes iterative development and risk assessment at each phase.
p.30
Scrum Ceremonies and Team Dynamics
What is the significance of the Daily Scrum?
It helps to set up the entire team for the coming sprint, creating a smooth pathway for success.
p.33
Scrum Ceremonies and Team Dynamics
What does Scrum emphasize in its methodology?
Continuous improvement and adapting to change based on feedback.
p.38
Extreme Programming (XP) Core Values
What is required for XP projects regarding user involvement?
Continual involvement of users who can make business decisions about functionality and scope.
p.49
Iterative and Incremental Development Approaches
What role do users play in the testing process?
Users get involved in testing the system’s ability to meet their business needs.
p.2
Process Oriented Methodologies Overview
What need be assigned to each sub-process?
Time, cost, and resources for completion.
p.49
Iterative and Incremental Development Approaches
What is one of the strengths of incremental development?
It speeds up system development and delivers precisely what the customer wants.
p.16
RUP Disciplines and Activities
What programming paradigm does RUP directly support?
Object-Oriented Programming.
p.5
Advantages and Disadvantages of RAD
What are the main benefits of using RAD?
To reduce cost and development time, and increase the probability of success.
p.44
Spiral Methods and Phases
What must each iteration of the Spiral model have?
A specific goal that is accepted, rejected, or changed by the user or client.
p.38
Extreme Programming (XP) Core Values
What is refactoring in Extreme Programming (XP)?
The technique of improving the code without changing what it does.
p.31
Scrum Ceremonies and Team Dynamics
What are the key ceremonies in Scrum methodology?
Daily Scrum, Sprint Planning, Sprint Review, and Sprint Retrospective.
p.26
Scrum Methodology and Practices
What type of methodology is Scrum?
An agile, iterative development methodology.
p.38
Extreme Programming (XP) Core Values
What does collective ownership in XP allow?
Anyone to modify any piece of code.
p.6
Rapid Application Development (RAD) Phases
What is the first phase of the RAD model?
Requirements analysis and quick design.
p.20
Rational Unified Process (RUP) Life Cycle
What is the focus of the Transition phase in RUP?
To deploy the system to users and ensure it meets their needs.
p.15
Rational Unified Process (RUP) Life Cycle
How did the original version of RUP differ from more recent versions?
The original version had an elaborate set of activities and deliverables, while recent versions are streamlined with fewer activities and deliverables.
p.43
Spiral Methods and Phases
What is a significant advantage of using the Spiral Method?
It allows for continuous refinement and adaptation of the project.
p.6
Rapid Application Development (RAD) Phases
What is the purpose of the testing phase in RAD?
To ensure the prototype meets the requirements before deployment.
p.26
Scrum Methodology and Practices
How are controls imposed in Scrum?
Empirically, by focusing on things that can be accomplished.
p.16
Rational Unified Process (RUP) Life Cycle
What development approach is applied in RUP?
Iterative and incremental approach.
p.50
Advantages and Disadvantages of RAD
What is a common weakness related to project scope?
The project scope isn’t well understood, leading to many changes and updates.
p.35
Extreme Programming (XP) Core Values
What type of projects is Extreme Programming (XP) best suited for?
Projects involving heavy coding or software building.
p.21
RUP Disciplines and Activities
What are the building blocks of the Rational Unified Process (RUP) used to describe?
An individual or a group of individuals working as a team to produce artifacts.
p.30
Scrum Ceremonies and Team Dynamics
What is the purpose of Sprint Planning in Scrum methodology?
To decide what the team needs to complete in the coming sprint.
p.39
Extreme Programming (XP) Core Values
What is the purpose of a system metaphor in Extreme Programming (XP)?
To guide team members toward a vision and help them understand the system.
p.39
Extreme Programming (XP) Core Values
What is the benefit of small and frequent releases in XP?
They provide upgraded solutions to users and keep them involved in the project.
p.36
Extreme Programming (XP) Core Values
What is recognized as a best practice in software development according to XP?
Getting frequent, meaningful feedback.
p.11
Rapid Application Development (RAD) Phases
What are CASE tools used for?
To help systems analysts develop and maintain information systems.
p.15
Rational Unified Process (RUP) Life Cycle
What methodology is RUP loosely based on?
The Unified Process in an agile form.
p.34
Extreme Programming (XP) Core Values
How does Extreme Programming ensure high-quality software?
Through practices like continuous integration, test-driven development, and pair programming.
p.32
Scrum Ceremonies and Team Dynamics
What is the purpose of the Sprint Retrospective?
To reflect on the past sprint and identify improvements for future sprints.
p.34
Extreme Programming (XP) Core Values
What role does customer feedback play in Extreme Programming?
It is crucial for guiding development and ensuring the product meets user needs.
p.49
Iterative and Incremental Development Approaches
How does incremental development foster teamwork?
By empowering employees and encouraging collaboration throughout the project.
p.8
Rapid Application Development (RAD) Phases
What happens during the 'Demonstrate and Refine' phase?
Developers demonstrate progress and gather feedback from users to improve prototypes.
p.11
Rapid Application Development (RAD) Phases
What types of tools are included in CASE tools?
Construction tools, data dictionaries, and documentation tools.
p.29
Scrum Methodology and Practices
What is the Sprint Backlog?
A list of tasks the team commits to complete during the Sprint.
p.50
Advantages and Disadvantages of RAD
What are some documentation-related weaknesses in projects?
Weak documentation and blurred lines of accountability.
p.42
Extreme Programming (XP) Core Values
What roles do the two programmers take in Pair Programming?
One acts as the main driver who codes, while the other serves as an observer.
p.13
Advantages and Disadvantages of RAD
What is a disadvantage of the continuous process in RAD?
It may lead to a system that works well in the short term but does not meet long-term corporate objectives.
p.12
Rapid Application Development (RAD) Phases
What is the main approach of Rapid Application Development (RAD)?
Iterative and Incremental design approach with prototyping.
p.18
Rational Unified Process (RUP) Life Cycle
What is the Transition Phase in RUP?
The phase where the product is delivered and supported post-release.
p.27
Scrum Methodology and Practices
What is a Sprint Backlog?
A subset of items from the product backlog that have been selected to be part of a Sprint.
p.49
Iterative and Incremental Development Approaches
What is the main approach of incremental development?
To build a series of prototypes and constantly adjust them to user requirements.
p.27
Scrum Methodology and Practices
What is the role of the Scrum Master?
In charge of a Scrum project, helps to solve problems and provide ideas.
p.41
Extreme Programming (XP) Core Values
What is a key practice of Extreme Programming (XP) regarding releases?
Small and frequent 'releases' in short development cycles.
p.11
Rapid Application Development (RAD) Phases
What do expert developers use in RAD for faster development?
Tools known as CASE Tools.
p.9
Spiral Methods and Phases
What are the key phases of the Spiral Process?
Planning, risk analysis, engineering, and evaluation.
p.21
RUP Disciplines and Activities
What are the key questions addressed by workflows in RUP?
'WHO', 'WHAT', 'HOW', 'WHEN'.
p.9
Spiral Methods and Phases
What role does prototyping play in the Spiral Process?
Prototyping is used to explore and mitigate risks before full-scale development.
p.43
Spiral Methods and Phases
What is a potential disadvantage of the Spiral Method?
It can be more complex and costly due to its iterative nature.
p.19
RUP Disciplines and Activities
What is the purpose of the Testing discipline in RUP?
To verify that the system meets the requirements and is free of defects.
p.19
RUP Disciplines and Activities
What does the Deployment discipline in RUP involve?
Releasing the system to users and ensuring it is operational.
p.29
Scrum Methodology and Practices
What is the focus of the Sprint Retrospective?
To reflect on the Sprint and identify improvements.
p.50
Advantages and Disadvantages of RAD
What can happen without a detailed set of system requirements?
Certain features requested by users might not align with the company’s larger game plan.
p.3
Process Oriented Methodologies Overview
Which methodology is characterized by iterative development and feedback?
Rational Unified Process (RUP).
p.22
Rational Unified Process (RUP) Life Cycle
What does the Test phase in RUP involve?
Constitutes the entire delivery and release process to ensure that the system meets customer’s expectations.
p.37
Extreme Programming (XP) Core Values
What is the goal of Simple Designs in XP?
To accomplish the desired result with as few classes and methods as possible, avoiding code duplication.
p.2
Process Oriented Methodologies Overview
How is a business process achieved in the proposed methodology?
Converted into functions in a system.
p.23
Rational Unified Process (RUP) Life Cycle
What should be minimized in the development process according to RUP?
Overlap or wasted efforts performing similar activities that result in identical or conflicting artifacts.
p.27
Scrum Methodology and Practices
What is the typical size of a Scrum team?
Usually 5 to 9 people with mixed skills.
p.16
Rational Unified Process (RUP) Life Cycle
What is the core principle of the Rational Unified Process (RUP)?
Plan a little, design a little, and code a little.
p.34
Extreme Programming (XP) Core Values
What is a key focus of Extreme Programming?
Frequent releases in short development cycles to improve productivity and introduce checkpoints.
p.19
RUP Disciplines and Activities
What is the purpose of the Requirements discipline in RUP?
To gather and define what the system should do.
p.8
Rapid Application Development (RAD) Phases
What type of process does development in RAD represent?
A continuous, interactive process.
p.7
Rapid Application Development (RAD) Phases
What do users do during the design phase of RAD?
Interact with systems analysts to develop models and prototypes representing system processes, outputs, and inputs.
p.41
Extreme Programming (XP) Core Values
How does XP handle changing requirements?
XP accepts changing requirements at any time.
p.14
Rational Unified Process (RUP) Life Cycle
How does RUP handle risk management?
By identifying and addressing risks throughout the development process.
p.50
Advantages and Disadvantages of RAD
How can a long series of iterations affect a project?
It might add to project cost and development time.
p.27
Scrum Methodology and Practices
What is the role of the Product Owner in a Scrum project?
Responsible for business requirements, project backlog, and priorities.
p.27
Scrum Methodology and Practices
What is a Product Backlog?
A prioritized list of user requirements used to choose work to be done in a Scrum project.
p.45
Spiral Methods and Phases
What is the primary focus of the Spiral Method?
To combine iterative development with the systematic risk assessment.
p.3
Process Oriented Methodologies Overview
Which methodology focuses on continuous feedback and customer involvement?
Extreme Programming (XP).
p.6
Rapid Application Development (RAD) Phases
What are the four phases of the Rapid Application Development (RAD) model?
Requirements analysis and quick design, prototype cycles, testing, and deployment.
p.19
RUP Disciplines and Activities
What are RUP Disciplines?
A set of functionally related activities that enable the development process in a UP project.
p.34
Extreme Programming (XP) Core Values
What is Extreme Programming (XP)?
A software development methodology that emphasizes customer satisfaction and flexibility.
p.38
Extreme Programming (XP) Core Values
What is the purpose of continuous integration in XP?
To integrate small pieces of code that have passed unit tests into the system daily or more often.
p.14
Rational Unified Process (RUP) Life Cycle
What is the Rational Unified Process (RUP)?
A software development process framework that provides a structured approach to software development.
p.29
Scrum Methodology and Practices
Who provides inputs in the Scrum methodology?
Customers, Team, Managers, and Executives.
p.10
Rapid Application Development (RAD) Phases
How does the RAD process compare to traditional methods?
The entire process is compressed, allowing for quicker delivery and operation of the new system.
p.16
RUP Disciplines and Activities
What modeling language is extensively used in RUP?
UML (Unified Modeling Language).
p.14
Rational Unified Process (RUP) Life Cycle
What is the purpose of the Inception phase in RUP?
To define the project scope and feasibility.
p.33
Scrum Ceremonies and Team Dynamics
What is the goal of the Sprint Review?
To review the work completed during the sprint and gather feedback.
p.49
Iterative and Incremental Development Approaches
What is the benefit of spreading testing and quality control across the project?
It usually provides a better-tested and more robust system.
p.8
Rapid Application Development (RAD) Phases
What is the outcome of gathering feedback in the Prototype Cycles?
To create the best possible product.
p.19
RUP Disciplines and Activities
What role does Project Management play in RUP?
To plan, monitor, and control the project.
p.42
Extreme Programming (XP) Core Values
What tasks does the observer perform in Pair Programming?
Checks the code being written, proofreads, spell checks, and figures out the next steps.
p.42
Extreme Programming (XP) Core Values
Can the roles in Pair Programming be switched?
Yes, the roles can be switched at any time.
p.43
Spiral Methods and Phases
What is the primary focus of the Spiral Method?
To manage risks through iterative development.
p.17
Rational Unified Process (RUP) Life Cycle
What are the four phases of the RUP life cycle?
Inception, Elaboration, Construction, and Transition.
p.44
Spiral Methods and Phases
What is the nature of the Spiral model's process?
It is a 'risk-driven' process model.
p.21
RUP Disciplines and Activities
What do workflows represent in RUP?
A sequence of activities to produce artifacts.
p.32
Scrum Ceremonies and Team Dynamics
What is the focus of the Sprint Planning meeting?
To plan the work to be done in the upcoming sprint.
p.39
Extreme Programming (XP) Core Values
What should developers follow according to XP practices?
Standards for coding and documentation.
p.33
Scrum Ceremonies and Team Dynamics
What is the focus of the Sprint Planning ceremony?
To plan the work for the upcoming sprint.
p.19
RUP Disciplines and Activities
What does the Design discipline in RUP focus on?
Creating the architecture and design of the system.
p.7
Rapid Application Development (RAD) Phases
When does the requirements planning phase end in RAD?
When the team agrees on key issues and obtains management authorization to continue.
p.11
Rapid Application Development (RAD) Phases
How are users involved in the RAD process?
Users are involved in development.
p.17
Rational Unified Process (RUP) Life Cycle
What is the relationship between iterations and phases in RUP?
Each RUP phase is made up of iterations.
p.41
Extreme Programming (XP) Core Values
What is a core principle of XP regarding processes?
XP tries to simplify all processes.
p.46
Spiral Methods and Phases
What is the primary focus of the Planning Phase in Spiral Methods?
Identify risks and develop acceptable resolutions.
p.2
Process Oriented Methodologies Overview
What type of business processes can the proposed methodology be applied to?
Complex and distributed business processes.
p.46
Spiral Methods and Phases
What is developed during the Risk Analysis phase?
A prototype that includes all deliverables and performs integration.
p.46
Spiral Methods and Phases
What are the key activities in the Evaluation Phase?
Define objectives, constraints, and deliverables; perform various functional testing.
p.33
Scrum Ceremonies and Team Dynamics
What is the purpose of the Sprint Retrospective in Scrum?
To review the team's work, identifying what went well and what didn't, to improve the next sprint.
p.26
Scrum Methodology and Practices
How long does a Scrum typically last?
Usually only lasts for a short duration.
p.10
Rapid Application Development (RAD) Phases
What tasks are included in the Deployment phase?
Data conversion, user acceptance testing, changeover to the new system, and user training.
p.32
Scrum Ceremonies and Team Dynamics
What is the Daily Scrum?
A daily meeting for the team to synchronize activities and plan for the next 24 hours.
p.41
Extreme Programming (XP) Core Values
How is the development team structured in XP?
The development team is fully integrated.
p.2
Process Oriented Methodologies Overview
What types of planning charts can be used to show the methodology?
Gantt Chart, PERT Chart, Task Breakdown Structure, etc.
p.14
Rational Unified Process (RUP) Life Cycle
What is the focus of the Elaboration phase in RUP?
To analyze the project's requirements and establish a solid architecture.
p.14
Rational Unified Process (RUP) Life Cycle
What is the goal of the Transition phase in RUP?
To deploy the software to users and ensure it meets their needs.
p.19
RUP Disciplines and Activities
What does the Environment discipline in RUP refer to?
The tools and processes that support the development activities.
p.13
Advantages and Disadvantages of RAD
What does RAD stress in the development process?
The mechanics of the system itself, rather than the company’s strategic business needs.
p.44
Spiral Methods and Phases
What type of projects benefit from the Spiral model?
Projects with high risk, unclear requirements, many independent components, or many disagreeing stakeholders.
p.13
Advantages and Disadvantages of RAD
What advantage does RAD provide in terms of modifications?
It allows the development team to make necessary modifications quickly as the design evolves.
p.45
Spiral Methods and Phases
How does the Spiral Method address risks?
By evaluating risks at each iteration and adjusting plans accordingly.
p.10
Rapid Application Development (RAD) Phases
What does the Deployment phase in RAD resemble?
The final tasks in the SDLC implementation phase.
p.44
Spiral Methods and Phases
How are the next steps determined in the Spiral model?
Based on the 'Risk' pattern.
p.48
Advantages and Disadvantages of RAD
What is a common weakness of a rigid project management approach?
Inflexibility to adapt to changing project requirements.
p.26
Scrum Methodology and Practices
What is the philosophy behind Scrum?
Complete control a team exerts over its own organization and work processes.
p.41
Extreme Programming (XP) Core Values
What is the importance of user involvement in XP?
Close user involvement ensures that the software meets user needs and expectations.
p.24
RUP Disciplines and Activities
How adaptable is RUP to specific projects?
It is adaptable to the needs of a specific project.
p.24
RUP Disciplines and Activities
Can RUP be made agile?
Yes, it can be made highly agile, but originally had heavy ceremony.
p.24
RUP Disciplines and Activities
How does RUP provide management structure?
By defining phases in the development process.
p.48
Advantages and Disadvantages of RAD
What is a potential weakness related to resource allocation in project management?
Over-allocation can lead to burnout and decreased productivity.
p.34
Extreme Programming (XP) Core Values
What is pair programming in the context of Extreme Programming?
A practice where two programmers work together at one workstation, enhancing collaboration and code quality.
p.48
Advantages and Disadvantages of RAD
What is a weakness of relying heavily on documentation?
It can slow down the development process and hinder flexibility.
p.14
Rational Unified Process (RUP) Life Cycle
What is an important characteristic of RUP?
It is iterative and incremental, allowing for continuous feedback and improvement.
p.29
Scrum Methodology and Practices
What is the purpose of the Daily Standup Meeting?
To discuss progress and any obstacles faced by the team.
p.29
Scrum Methodology and Practices
What happens during the Sprint Review?
The team presents finished work to stakeholders.
p.29
Scrum Methodology and Practices
How does the team select tasks for the Sprint?
By starting at the top of the Product Backlog and committing to deliver as much as possible.
p.16
Rational Unified Process (RUP) Life Cycle
How does RUP handle tasks in the development process?
Tasks are broken down into smaller components.
p.19
RUP Disciplines and Activities
What is the focus of Configuration and Change Management in RUP?
Managing changes to the project and ensuring consistency.
p.2
Process Oriented Methodologies Overview
How utilize processes and tasks in the methodology?
They are broken down into the smallest workable components.