Agile Methodology - QB (I & II)
Agile Methodology - QB (I & II)
• Scrum
• Extreme Programming
• Crystal
• Kanban
Pros:
• The customers are satisfied because after every Sprint working feature
of the software is delivered to them.
• Customers can have a look of the working feature which fulfilled their
expectations.
• If the customers has any feedback or any change in the feature then it
can be accommodated in the current release of the product.
Cons:
The central theme of RAD is based on designing quick and dirty prototypes,
which are then refined into production quality code
The developers using the RAD model focus on developing all the features of an
application by first doing it badly and then successively improving the code
over time.
Cons:
The requirements of the software are divided into several modules that can be
incrementally developed and delivered. The core features are developed first
and the whole software is developed by adding new features in successive
versions.
• Thus, to reap the benefits of the model to the fullest, you’ll need to
engage people with a strong background in risk evaluation.
6 CO1 Give short note on the process of Verification and Validation involved in K1 E
Software Development.
This means customers can get an insight into the product before it is fully
finished and add their feedback to improve the development process. In Agile
iterations, steps are repeated on a loop until an optimal end result is achieved.
9 CO1 What are different phases involved in designing throughout the life cycle in K1 E
agile Methodology?
• Add a test.
Agility is the state of being (not just doing) Agile, which means going beyond
its “well-known” practices. It requires you to understand that there's always
room for improvement to tailor your products/services
12 CO1 Mention the tools that can be useful for screenshots while working on agile K1 M
projects
ATLASSIAN JIRA
• Scrum and Kanban are two of the most widely used Agile
methodologies
• Eliminate Waste
• Build Quality In
• Create Knowledge
• Defer Commitment
• Respect People
6) Build projects around motivated individuals and the best way is face to
face conversation.
10)Simplicity
► In Middle of the work if you have to change it will require lots of efforts.
This is the complete waste of development testing and team efforts.
18 CO1 Label and describe the phases involved in Agile design practices K1 E
► We say that daily builds are for wimps: XP teams build multiple times
per day.
Benefits
You express your intent twice, once with a test and another with production
code.
All these tests are checked in and become part of your continuous integration.
23 CO1 Classify the Similarities and Differences between Continuous Integration and K2 D
Continuous Deployment
• Knowledge Sharing
• Coding standards
• Pair programming
• Simple design
• Tests
• Continuous integration
• user stories are small, much smaller than other usage requirement
artifacts such as use cases or usage scenarios, which is written by
customers and not developers.
An agile epic is a body of work that can be broken down into specific tasks
(called user stories) based on the needs/requests of customers or end-users.
• Eliminate Waste
• Build Quality In
• Create Knowledge
• Defer Commitment
• Respect People
´Team-based approach
36 CO2 List out those values involved while scrum is adapted in developing a software K1 E
A team's success with scrum depends on five values: commitment, courage,
focus, openness, and respect.
► Team members should be open about their work, progress, what they
learned and the issues they are facing
38 CO2 Short note on various kinds of Commitment involved while adapting Scrum K1 M
framework
⮚ Sprint-based commitment
⮚ Commitment as a team
⮚ Commitment as an individual
► ´Planning
40 CO2 State all the rules to be followed while you are planning to incorporate agility K1 M
2. Training. ...
3. Piloting. ...
4. Retrospection. ...
5. Launch. ...
6. Sustain.
Let us look at a small list of items that could be part of a Product Backlog. Each
item in the backlog is essentially a short description of a requirement to meet
the need of the customer or add value to customer.
Let us consider a ticket booking system project
Description
42 CO2 Write a user story for the requirement “The System should have options for K3 D
Creating, Modifying and Deleting a Book detail”
1. Don't write too many details and don't write the stories too early. Write
them when they are needed and sick to the template. ...
43 CO2 State the role of Scrum Master in the Agile Project Phase K1 M
A sprint backlog is a list of work items your team plans to complete during a
project sprint. These items are usually pulled from the product backlog during
the sprint planning session. A clear sprint backlog prevents scope creep by
clarifying exactly what your team will be doing—and not doing—during each
sprint.
46 CO2 Write about Sprint Planning meeting and give pictorial representation for K.
planning a new sprint.
47 CO2 Distinguish Sprint Backlog and Product Backlog K2 M
48 CO2 Describe about four different steps involved in game phase of software that is K2 D
rigorously adapting Scrum framework
► Wrap-closing packets
49 CO2 What are the different ways to estimate the total amount of time and work to K3 M
be invested in completing the product as per the user story given by the
customer
52 CO2 List out all those Key roles involved in completing a product by adapting FDD K2 E
and also write a short note on each
• Collaborate:
• Learn: Learn aims both, the developers and the customers, to use the
results of each development cycle to learn the direction of the next.
53 CO2 Sketch out the Adaptive Software Development (ASD) Life cycle K3 E
• Though cyclical like the Evolutionary model, the names of the phase
reflect the unpredictable nature of increasingly complex systems
► Adaptive Development goes further than its evolutionary heritage in
two key ways-
The Crystal method is among the more flexible agile frameworks, because it is
designed around a project’s people and is not dependent on any single set of
processes or tools. In that sense, it can be a viable methodology for
organizations that want to empower their teams to work however they deem
most effective.
► Frequent Delivery
► Reflective improvement
► Personal safety
► Focus
► Crystal Diamond
► Crystal Sapphire
► Crystal’s Advantages:
► Crystal’s Disadvantages :
• The technology you are using allows for automated unit and functional
tests
3 CO1 Elucidate the significance of Pair Programming in detail and also do describe K2 M
what are the do’s and don’ts of pair Programming. How it can be effectively
utilized
5 CO1 Script down how the products are designed and developed in agile (8) K2 M
6 CO1 Describe about User Stories and develop a user story for trip planning K3 M
system
8 CO1 Apply the refactoring four key Principles for Medical and business K3 D
applications
9 CO1 Discuss about the Agile Manifesto and 12 Principles of Agile Methodology (8) K1 M
10 CO1 Draw the simple design of ATM using User Stories (8) K2 M
11 CO1 Discuss Agile Project Management and its advantages with appropriate K2 M
examples
13 CO1 Explain in detail about Test Driven Development with suitable Case Study. K2 D
14 CO1 Write about classification of Agile Methods and give a detailed note on scrum K2 E
framework
15 CO2 Illustrate in detail about Extreme Programming and pen down how an K3 D
extreme programming can be adopted in developing a banking system
17 CO2 Infer what are all the ways available in predicting the overall time estimation K2 D
in completing a product by means of adopting Scrum Framework (8)
18 CO2 Explain how Crystal methodologies can be adopted for developing products K2 M
ranging from low complexity to higher without any sort of discrepancy
20 CO2 Elucidate in detail about Roles, Events and Artifacts of Scrum Framework. K3 M
Also incorporate Scrum for developing a Library Management System
21 CO2 Develop the Product backlog and Sprint Backlog for online shopping Website K3 D
22 CO2 Develop the Product backlog and Sprint Backlog for online ticket reservation K3 D
23 CO2 Draw an Overview diagram of Scrum roles and Discuss about the various K2 M
points of Product Backlog and Sprint Backlog.
24 CO2 Write Short note on Project Velocity and Burndown Chart. (8) K2 E
25 CO2 List any four tools which are used in Agile Project Management. (8) K3 E
26 CO2 Describe about Product backlog, scrum Team, Project budget in Scrum K3 M
Management with suitable Case Study
27 CO2 Discuss about team dynamics, team size, team composition, team K3 E
responsibility and authority in scrum teams