Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Abdul Raffay Fa20-BSE-109

BSE-4C ASSIGNMENT NUMBER 2 OOSE

Q1: Agile Frame works


Agile Framework include Planning, testing, Integration, and other form of Continuous Development.
These Frameworks are light weight compared to other traditional Methods which are been used in
Software Development.
These are some of the famous Agile Frame works which are been used in most of the software
Companies.
1. Scrum
2. Crystal
3. Kanban
4. Dynamic Systems Development Method (DSDM)
5. Feature-Driven Development (FDD)
Scrum: Scrum is Agile Framework that helps teams to work with each other. It is a framework of
rules, roles, and artifacts used to implement Agile projects. Scrum Framework primary focuses on
team-led projects. in which more than one teams are involved in developing the software project.
There are five Scrum core Values in which scrum lies, “commitment, focus, openness, respect, and
courage”. Scrum has five events which take place in software production. Sprint Planning, Daily
Scrum, Sprint Review, Sprint Retrospective, The Sprint. There are six principles of Scrum.
 Control over the empirical process. In Scrum, the empirical process is based on observation
of hard evidence and experimentation rather than theory. ...
 Self-organization. ...
 Collaboration. ...
 Value-based prioritization. ...
 Time-boxing. ...
 Iterative development.
Scrum Development process would have one or more Scrum teams. Each team has 3 key roles
1. Product Owner 2. Scrum Master 3. Development Team
Scrum often leads to scope creep, due to the lack of a definite end-date. The chances of project
failure are high if individuals aren't very committed or cooperative. Adopting the Scrum framework
in large teams is challenging. The framework can be successful only with experienced team
members.
Crystal: Crystal method is a agile framework that is considered as a lightweight or agile
methodologies which focuses on individuals and the interactions. The methods are color-coded to
signify risk to human life. It is mainly for short-term projects by a team of developers working out of
a single workspace. It places focus on people over processes, to empower teams to find their own
solutions for each project rather than being constricted with rigid methodologies. The Crystal agile
framework is built on two core beliefs: Teams can find ways on their own to improve and optimize
their workflows. Every project is unique and always changing, which is why that project's team is
best suited to determine how it will tackle the work. The Crystal methods have many positions
like Executive Sponsor, Executive, Lead Designer, Programmer, The Ambassador User, and Tester.
These are the leading roles. The eight Crystal Clear properties needed to run a project successfully
are:
 Frequent delivery...
 Reflective Improvement.
 Osmotic Communication.
 Personal Safety.
 Focus.
Abdul Raffay Fa20-BSE-109
BSE-4C ASSIGNMENT NUMBER 2 OOSE

 Easy Access to an Expert User: ...


 Technical environment: ...
 Frequent Integration
Crystal Facilitate and enhance team communication and accountability. The adaptive approach lets
the team respond well to the demanding requirements. Allows team to work with one they see the
most effective. Teams talk directly with each other, that reduce management overhead.
Kanban: Kanban is a popular framework used to implement agile and DevOps software
development. It requires real-time communication of capacity and full transparency of work. Work
items are represented visually on a Kanban board, allowing team members to see the state of every
piece of work at any time. Kanban is about work states unlike Scrum or Agile which focus on sprints
and iterations. Kanban focuses on breaking down work into small tasks, visualizing them, and getting
few items in any given work state. In the Kanban board, work always moves from left to right.
These are some of the Kanban values.
Transparency. By an open exchange of information and a clear and unambiguous vocabulary you
create transparency in all areas. Balance, Collaboration, Customer Focus, Workflow, Leadership,
Understanding, Agreement. There are 4 principles of Kanban
 Start with what you do now.
 Agree to pursue incremental, evolutionary change.
 Respect the current process, roles, responsibilities, and titles.
 Encourage acts of leadership at all levels in your organization.
Facilitating change and continuous improvement activities
Collecting data about the work items on the Kanban board and discussing it with the team.
Asking questions until the team has identified a true root cause for a given problem.
Making sure that errors are not repeated more than once.
Dynamic Systems Development Method (DSDM): The Dynamic Systems Development
technique (DSDM) is an associate degree agile code development approach that provides a
framework for building and maintaining systems. The DSDM philosophy is borrowed from a modified
version of the sociologist principle 80 % of an application is often delivered in twenty percent of the
time it’d desire deliver the entire (100 percent) application. DSDM has nine fundamental
principles revolving around the business needs which are Active user involvement, Empowered
teams, Frequent delivery, Fitness for business, Incremental development, Reversible changes,
Baseline the requirements, Integrated testing, Stakeholder collaboration. There are 4 values of
DSDM which are Individual, Working software, Collaboration, Response to changes. The DSDM
project process flow consists of 7 phases, which are organized in a rich set of roles and
responsibilities and are supported by some core techniques. Below is the part of the structure of a
DSDM system process flow. Roles and responsibilities, Team organization and size, Tools and
techniques, Phase to rule them/ Process Flow. There are three leading roles in DSDM Project level
role, Solution Development Roles, Supporting Roles.

Feature-Driven Development (FDD): An Agile methodology for developing software,


Feature-Driven Development (FDD) is customer-centric, iterative, and incremental, with the goal of
delivering tangible software results often and efficiently. FDD in Agile encourages status reporting at
all levels, which helps to track progress and results. Feature-Driven Development (FDD) is customer-
centric, iterative, and incremental, with the goal of delivering tangible software results often and
efficiently. FDD in Agile encourages status reporting at all levels, which helps to track progress and
results. Typically used in large-scale development projects, five basic activities exist during FDD:
Develop overall model.
Abdul Raffay Fa20-BSE-109
BSE-4C ASSIGNMENT NUMBER 2 OOSE

 Build feature list.


 Plan by feature.
 Design by feature.
 Build by feature.
These are the benefit of FDD
 Gives the team a very good understanding of the project's scope and context.
 Requires fewer meetings. ...
 Uses a user-centric approach. ...
 Works well with large-scale, long-term, or ongoing projects.
Q2: I think agile is the best because Agile produces important metrics like lead time, cycle time,
and throughput that helps measure the team’s performance, identify bottlenecks and make data-
driven decisions to correct them.

The Agile framework is a powerful tool that helps managers, team members, and clients. From
improving the quality of the product to helping in the professional development of the team
members, the benefits of Agile are numerous. It helps teams overcome pitfalls like excessive costs
and scope creep.
As Agile teams are self-organized and self-managing, they have increased autonomy and authority
over their decisions. The project manager shields the team from interference from sponsors and
management.

The cross-functional nature of the teams also helps the members learn new project management
skills and grow in their current roles. The team gets together frequently to discuss challenges and
statuses letting them collaborate better. Since the team size is limited, Agile provides an
environment where teams are close-knit and can have flexible team structures.

You might also like