Week 3
Week 3
• Agile frameworks prioritize individuals and interactions over processes and tools.
• There are many agile frameworks available, the most popular and widely utilized are:
1. Scrum: It is the oldest and popular framework, It is known as “The art of doing twice
the work in half the time
• This framework is designed to develop complicated software and products and sustain
them in the long term
• It delivers completed work at the end of each iteration during the process
• It focuses on end user of the product or software and aims to promote constant
communication and transparency between the customer and the development team
• It has lifecycle based around three core messages of speculate, collaborate and learn
It offers methodologies that can adapt to teams that change in size and approach
between projects
• It is used to complement the principles and value set in the agile manifesto
• Its principle: eliminate waste, keep learning, defer decisions, deliver fast, empower
the team, build integrity in and see the whole
8.Disciplined agile(DA):
It is designed to work with bigger staff complement. It focuses on learning, that has
people and users as its number one priority
• It takes elements from scrum, kanban ,xp and combines with lean, agile and Develops
to create methodologies that works well for larger teams
• It helps teams to plan, track and engage stakeholders with their work and help them
reflect on how well they work together
• Sprint, sprint planning, Daily scrum, sprint review and sprint retrospective
SPRINT
• The projects that follow scrum delivers work in short bursts called sprints
• It has several roles, one of them is project owner- who maintains and prioritize a list
of required project deliverables known as product backlog
• The product owner finds out the interest of stakeholder and at the beginning of each
sprint, works with project team to decide which deliverables should be tackled next
SPRINT PLANNING
• Sprint planning meetings set out precisely what the team will accomplish during the
sprint. The Product Owner is responsible for bringing company feedback and an up-
to-date and prioritized product backlog to the meeting.
DAILY SCRUM
SPRINT REVIEW
• It brings scrum team, product owners, stakeholders, inspector gadget to review what
has been accomplished
SPRINT RETROSPECTIVE
• Once the team agrees on improvements, they should be taken up and addressed as
soon as possible
ROLES
• PRODUCT OWNER
• He understands the requirement from stakeholder perspective and has the necessary
skills to communicate the requirements to the development team
• Responsibilities:
• Release management
• Stakeholder management
• SCRUM MASTER
• Ensures team coordination and supports the progress pf the project between individual
team members
• He takes the instruction from the product owner and performs accordingly
• Responsibility
• They perform work sprints as per the requirements provided by product owner and
coordinated by scrum master
• The required skills might be wrapped up in one or more development team members:
• Product designer
• Writer
• Programmer
• Tester
• UX specialist
• STAKEHOLDERS
• They are not directly involved in the oproduct development process but is used to
represent a range of key roles that impact the decessions and work of the scrm team
• Business executives
Overview of XP
• It takes best practices that worked well in the past in program development projects
• Its goal is to allow small to mid sized team to produce high quality software and adapt
to evolving and changing requirements
• User stories are simple and informal statement of the customer about the
functionalities needed
• Feedback: keep getting feedback from the customer to develop effective software
• Simplicity: Develop a simple system that will work efficiently in present time
• Application of XP
• Small projects :It is useful in small projects consisting of small teams as face to face
meeting is easier to achieve
• Projects involving new technologies or research projects: The project which has
changing requirements and technical problems , so XP is used to complete this type of
projects
XP Practices
• Code review: it detects and corrects code efficiently, it suggests pair programming
SCRUM OVERVIEW
• Product owner writes down the high level requirements called epics from the
customer
• The scrum master writes them into a product backlog and initates an estimation and
prioritization session with senior developers and testor
• Now he starts to breakdown the high level requirements into user stories, lets assume
he got 8 story
• With this he plans and invites for the first sprint planning meeting
Sprint 1 –Day 0
• During sprint planning, product owner presents product backlog from the highest
priority to lower
• Team clarifies open questions, and then discusses whether they have enough capacity,
skills etc
• After this they commit to complete stories 1,2,3,6,7,8 until the end of the sprint
• After the meeting the scrum master calls the team to define details of how the items
are going to be implemented
• The resulting tasks are written down and every member selects a task to work on
Sprint1-Day 1
• In the morning whole team comes together for their daily meeting
• Everyone speaks about what they achieved so far and what they are planning to
achieve today and shares blockages if any
Sprint 1-Day 2
• Again the daily scrim meeting
• In afternoon one of the scrum team members is stuck in a task, He calls product
owner and discusses
Sprint –Day 14
• The final day scrum master invites the team for sprint review
• The product owner checks whether the software or product meets his expectations and
if the features are documented as required
❑ In the afternoon team gets together for sprint retrospective and discusses what went
well and what could be improved
❑ One of the feedback was trust issue. The scrum master guides the team on mutual
trust for better results.
Sprint 2-Day 1
• Then product owner invites the team for meeting for sprint 2
• The team discusses and commits to stories with the guidance of scrum master and the
second sprint begins
CEREMONIES
• List of all the key ceremonies a scrum team might partake in:
• Organize the backlog: it is known as backlog grooming, the event is the responsibility
of the product owner, their job is to drive the product towards its product vision and
have constant pulse on the market and the customer. He or she maintains the list using
feedback from user and the development team to help prioritize and keep the list clean
and ready to be worked on any given time
SPRINT PLANNING
• Sprint planning meetings set out precisely what the team will accomplish during the
sprint. The Product Owner is responsible for bringing company feedback and an up-
to-date and prioritized product backlog to the meeting.
SPRINT
• The projects that follow scrum delivers work in short bursts called sprints
• It has several roles, one of them is project owner- who maintains and prioritize a list
of required project deliverables known as product backlog
• The product owner finds out the interest of stakeholder and at the beginning of each
sprint, works with project team to decide which deliverables should be tackled next
DAILY SCRUM
• It brings scrum team, product owners, stakeholders, inspector gadget to review what
has been accomplished
SPRINT RETROSPECTIVE
• Once the team agrees on improvements, they should be taken up and addressed as
soon as possible
QUESTIONS
ACTIVITY 3