In such cases, we cannot be accurate, and sometimes it can be more than what we plan or less than that.
I usually consider a 20% variation in planning but must have the sprint goal to enable this flexibility.
I will talk about the sprint goal in my next video so let’s focus on reasons and solutions for story spillover.
Team Forecasting More Than Capacity: Not considering team capacity and velocity during sprint planning leads to such issues.
Not Refining Product Backlog Before Sprint Planning: Scrum says to keep your product backlog ready for the sprint planning, and not having it will lead to an ambiguous plan.
I coach the team on the importance of having 1–2 sprint’s work refined in advance to avoid this issue.
Earlier, the product team used the prototyping method to capture the needs, but users often came back with a lot more changes when the actual product developed.
Product Backlog: It consists of the work that helps in meeting the product goal.
Product Backlog items that can be done by the Scrum Team within one Sprint are deemed ready for selection in a Sprint Planning event.
Four Acceptable Practices Are
Product Backlog Refinement Session: Organize a few sessions to refine product backlog to keep it ready for 2–3 sprints.
Definition of Done may consist of all the work that team is planning to do to produce software such as UI design, writing services, performing integration testing, meeting acceptance criteria, and keeping it in a releasable state.
Definition of done also consists of work that demonstrates commitment towards quality and development practices like TDD, BDD, DevOps, Refactoring and code quality, etc.
You can’t get hired without your degree/ Certification.
Do you know anyone who is hiring without it?
Criteria for both may vary in terms of cost and process to earn.
Hunt plays a crucial role in it.
Moreover, agile meetups get conducted by various professionals to discuss more advancement and growth of this sector.
Will that help you out?
This read will help you learn both.
Who Resolves Conflict In Agile
Ideally, no single person should be held solely responsible for resolving conflict in agile.
Their job is limited to educating the agile team in the scrum but also to ensure smooth functioning.
A precise breakdown of events to be practiced by the agile team will eventually lead to a positive result.
They should be straightforward and polite while breaking the ice.
Each team member should get a fair chance to raise their opinions.
DEEP is the acronym of Detailed, Estimated, Emergent, and Prioritized.What Does a Product Backlog Include?It is a tricky question because what belongs in a product backlog varies from team to team.However, In general, a product backlog includes some typical items like bug fixes, user stories, and other tasks like:New featuresEnhancement to existing functionalitiesTechnical debtInfrastructure updateIn most of the cases, the items are break down into user stories.When it comes to maintaining and organizing the product backlog, the product owner holds complete accountability.While ordering the backlog, the product owner may get influenced by customer priority, difficulty in relative implementation, the urgency of receiving feedback, etc.An efficient product owner will look for feedback from the development team, customers, and designers to optimize product delivery.Here’s a heads-up.They will share different ideas to improve your products.But you can’t use all the ideas, because some of the ideas may not be valuable.The low priority items should be at the bottom as they add no or less value.When the items progress to the top priority list, they can add to the next sprint cycle.
So, what you can do is, instead of the entire product requirements, you can give some part of it every two or three weeks.So sprints indicate a predefined timebox event, in which a scrum team will work effectively to achieve the desired goal.This planning between the scrum team depends on the capacity, velocity, Definition of Done, and previous sprint results.In the Scrum framework, you can use sprint planning for completing different tasks such as:The development team, scrum master, and product owner can use the Sprint planning to select and discuss prioritized items from the product backlog.The development team can review the technical aspects of each product backlog item.It helps them to decide how workable the item is to develop later during the Sprint.The scrum team selects high-priority tasks from the product backlog and assign them to each team member in the sprint planning.During sprint planning, the Scrum team can break down the user stories into separate tasks and technical details.Also, they can plan their tasks to accomplish them during the current Sprint.Prevents from Team Burnout: Sprint planning gibes a communication platform where team members can discuss their capabilities and estimation.It will prevent the team from burnout or setting unachievable goals.Prioritize the Deliverable: In the product backlog, the product owner prioritizes the most important items at the top.
I help the cross-functional scrum team in becoming high-performing and self-managed.
I uphold scrum, facilitate team decisions, coach, mentor, teach, and work on impediments.
Scrum Master commit to the sprint goal, make strategies with the team to meet the goal, and help them stay focused by removing impediments.
As a facilitator, my job is to facilitate Scrum events such as sprint planning, review, and retrospective whenever needed to achieve maximum value.
Scrum doesn’t mandate to have a full-time scrum master, but part-time scrum masters struggle with task-switch and can’t focus on scrum mastery.
Most part-time scrum masters only focus on facilitating scrum events and impediment resolution and hardly spend time teaching, mentoring, and coaching.
What Is An Agile Coach?An Agile coach is responsible for Agile transition/transformation within teams and an organization.Agile coach gets identified or hired while transitioning from their existing working practices, such as Waterfall, into working with the Agile values and principles.An agile way of working improves visibility and helps in continually adapting to customers’ changing priorities.There are others like Extreme Programming, Large-Scale Scrum, Scaled Agile Framework, and Lean Software Development.What are the top 5 challenges while transitioning to agile?Here are some common challenges faced by corporate while transitioning to agile.• Lack of agile knowledge: Resistance from the employee due to lack of knowledge and benefit that agile brings to them.• Cross-functional team: Cross-functional team formation is challenging in many organizations as employees have worked in a single function for a long time.• Self-organization: This is also due to habit as employees have been in command and control conditions for a long time.• Ownership: Lack of support from senior management, as many still believe it is a job for IT.• Lack of Agile Coaches: Successful transition needs support from experienced agile coaches.These studies also discuss the need for a fair amount of coaching and long-term mentoring program during transition.What role management play during the agile transition?Management leads such change by supporting change agents such as agile coaches and scrum masters.A Scrum Master works with ONE or a limited team and influences those teams concerning scrum values and principles.
You will have a boost in your salary, increased credibility, better visibility and emulate with the current market trends.Who can take up this training?Explore below the potential list of professionals who can take up agile certifications:Aspiring Agile coachesProduct ownersIteration managersScrum MastersTeam LeadersProject ManagersBenefits of Scrum and Agile Certifications:Explore below in detail, the benefits of Scrum and Agile certification:Complete and Extensive knowledge: Get complete and in-depth knowledge about Scrum and Agile and its practices.Certifications are ways to prove that you have in-depth agile knowledge and an agile mindset as well.A finer way of interaction with colleagues: Being agile certified brings in a lot of positive change in your work environment and in the way you interact with your peers.This will create a global networking window, resulting in having constant guidance from experts.Increased Sales: Having certified agile professionals who focus on customer-satisfactory results invariably increases sales in the organization.They are supposed to attend a two-day training program for Certified Scrum Master (SCM) and Certified Scrum Product Owner (CSPO) certifications.This certification concedes and upholds the real-world experience and exposure of the professional.Also, it bespeaks the skills and knowledge of the individual regarding subdomains in agile such as Scrum, Kanban, Lean, etc.Students come away with a solid understanding of core concepts as they prepare to embark on their agile journey.One of two Continuous Learning Certifications (CLCs) on the Agile Coaching and Facilitation track, the ICP-ACC training focuses primarily on the mindset, roles, and responsibilities of an Agile Coach.
While SAFe provides organizations with the requisite ability to quickly adapt to market changes and emerging opportunities, to succeed at transformation, it is imperative that the whole organization understands, embraces, and applies Lean-Agile mindset & principles.
While SAFe does provide relevant training for all the roles needed to attain agility at an organizational level, Leading SAFe is considered the right first step that helps senior management, change agents, and technical folks gain the knowledge necessary to lead a Lean-Agile enterprise by leveraging the Scaled Agile Framework.
Leading SAFe is about the framework and its underlying principles derived from Lean, systems thinking, Agile development, product development flow, and DevOps.
The skills for supporting and executing PI Planning events and coordinating multiple Agile Release Trains (ARTs).
In short, the training helps you gain insights into Mastering Business Agility so as to thrive in the competitive market.
This two-day training prepares you for the exam to become a Certified SAFe® Agilist (SA)
Who Should Do SAFe Certification?
What does Business Agility mean for an organization?
Company’s ability to adapt to the changes.
Business agility refers to distinct qualities that allow organisations to respond rapidly to changes in the internal and external environment without losing momentum or vision.
Adaptability, flexibility and balance are three qualities essential to long-term business agility.
Business agility is important for firms looking to survive long-term
Why Business Agility is needed for an Organization?
Please find below some of the factors which force the organization on the path of Business Agility:
New Disruptive Technologies
Government and Legislative Changes
Rising Customer Expectations
How to build a Sustainable Business Agility?
Many folks on LinkedIn these days, seems to have a renewed interest in firing the Scrum Master.I have been asked quiet a few times personally as to what will the scrum master do now that we are heading to a ‘New Normal’.I don’t have a crystal ball and I do not know how to read the tarot cards and so I really cannot predict what will happen in the new normal.One thing that is pretty evident is businesses are actively exploring ways to build resilience and to quickly adapt to the new normal and this, I strongly believe, is what agility was all along.With this deliberate focus of adapting the new normal, I believe, the Scrum Master role, the internal change agent, becomes critical.So, it’s time to stop marginalizing the Scrum Master role and make an effort to understand what the role entails.Here is a quick summary (a rather reductionistic view) of the role:Accountability of Scrum Master– Help the scrum team and the organization understand and enact scrum.Yes, his responsibility doesn’t end with helping the development team understand scrum but rather encompasses the Product Owner role and every function that are part of the delivery ecosystem.Yes!That’s right the Scrum Masters are the Change Leaders who bring about the transformation of the system.Responsibilities of a Scrum Master –Towards the Development Team:Provide & protect AutonomyGenerate AccountabilityHelp to balance Autonomy & AccountabilityTowards the Product Owner:Product planning in an empirical environment including generatingForecast which provides transparency and business insights for stakeholdersProduct roadmap which provides the expected revenue projectionRelease planning which enables maximizing the ROIEffective product backlog management – defining business value & prioritization techniquesEffective stakeholder management Towards the Organization:Planning, leading and coaching the Organization towards AgilityThe business strategy office with insights to build stability (Process enhancement for BAU) & agility (discontinuous innovation for new business/opportunities)Finance function with Horizon based planning and Lean budgetingHR functions with Evidence-Based Management & OKRDecentralized procurement using agile contractsBuilding and Operating Agile and Scrum community, the alliance that will propel and lead the changeSo, if you find that I have missed mentioning somethings basic that pops up in many minds when talking about a day in the life of a scrum master say for example –Setting up Scrum events & inviting participants and moderating itAssigning, tracking and managing individuals’ workAttending Daily Scrum and solving each & every problem of the Dev TeamThat’s just because that’s not what they do.Yes, as absurd as it might sound, Scrum Masters are not the teams’ admin or secretary.I believe it is the scrum master role that will plays a pivotal role in co-creating and evolving the organization’s capability to survive the pandemic and then thrive in the new normal.With this I hope, together, we can now focus on building a way of working that’s best suited for the new normal rather than wondering if it is time to fire the scrum master.Note : This post is originally published on Agilemania.
If you’ve ever considered becoming a Scrum Master, then now is the time to make your move.
Feel free to add more or write your feedback on these tips.
Coach Team on Technical Practices
You may and may not know these technical practices, but you can’t run away from your responsibility.
It is about practices, not coding, so not necessary you know coding or code to demonstrate.
I have specially designed this course for the scrum masters, product owners, agile coaches, and managers to learn enough to coach.
Gain More In-Depth Knowledge of Business
Coaching product owners on how to split stories, what value means, and prioritizing backlog items was fun when I gained business knowledge.
I usually ask participants in my Scrum Developer workshop to write down all those keywords, elements and buzzword that comes to mind or you have heard so far.Who is teaching/promoting those keywords?Scrum guide and understand what is Scrum and 11 elements of Scrum before talking about all these.Scrum framework consists of 5 events, 3 roles, and 3 artefacts.I will suggest referring the scrum guide for further clarification.What are the Scrum Events?There are five explicit events in Scrum and one implicit event.Sprint:This is a time-boxed of one month or less depends on various factors but especially the cost of delay and cost of production.Changing team members is allowed but must consider the impact on productivity when change team members.Sprint contains and consists of all other events so you may call it a container event.
Scrum Alliance introduced Certified Scrum Developer (CSD) Training course a decade back to strengthen your technical skills in Agile software development.In contrast, CSM and CSPO focus on the role of the Scrum Master and Product Owner.If you are not developing software products, I would advise giving a miss to the Certified Scrum Developer program.State of the Certified Scrum Developer CourseAs I said, it is not a popular course due to various reasons.It is not popular because certified Scrum Developer (CSD) has not been discussed extensively among Scrum Masters, Agile Coaches, Product Owners, and Managers.Many of us have tagged this program only for the Development Team members.Not focusing on these practices can have a significant impact on the Total Cost of Ownership.
According to Scrum.org, Scrum is a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
This definition consists of Scrum’s roles, events, artefacts, and the rules that bind them together.
In simpler words, Scrum is a framework mostly based on the principles and values of Agile focusing on a smaller number of teams.
Deals with compact, self-organizing cross-functional teams.
Deals with large, multi-geography teams.
It is majorly adopted by the Agile team
It is adopted by the entire organisation/enterprise.
I often receive a question from people asking – WHY one should attend a PSM training when it is not mandatory for taking the certification?When I was introduced to Scrum in my organization in 2010-11, I assumed that the role of a Scrum Master is that of a “Scrum Secretary”, the person responsible for taking notes, updating JIRA boards, scheduling events and so on.I lived in that bubble for the next couple of years without making much change or creating any impact as a Scrum Master.Also, it gave me clarity on a variety of skills that I needed to acquire to become a change agent who could create business impact.Having said that and now being a Professional Scrum Trainer, let me share my top 5 reasons why anyone should attend a training.Active Learning: The way grown-ups learn is much different from how kids learn.When we read a book or a white paper, we read it with our own biases and make assumptions about many things through our own lens of the world.The Scrum Guide which is the go-to source for Scrum has left many things for readers interpretation.
Release Train Engineer (RTE) is a coach and servant leader for the Agile Release Train (ART).It is a virtual organisation that commits, plans and executes together.Also, they communicate with the stakeholders, help in managing risks, drive persistent improvement and escalate impediments.Explore below a list of other significant responsibilities of a Release Train Engineer.Managing and optimising flow of value through the Agile Release Train using tools such as information radiators, and Program and Solution Kanbans.Communicate and establish the annual calendars for Program Increments (PI)s and iterations.Facilitate the PI planning event.Summarise Team PIs into Program PI Objectives.Guidance to the economical decision making.Coach leaders, scrum masters and teams in Lean-Agile mindsets and practices.Help in managing dependencies and risks.Escalating and tracking impediments.Offering inputs on resourcing to address crucial bottlenecks.Always encourage collaboration between teams.Work with Product Owners, Product & Solution Management, and stakeholders for ensuring strategy and execution alignments.Improving the flow of value through value streams by assessing and improving the practices related to DevOps.Assistance in driving the Lean User Experience (UX) innovation cycle.Work with the Agile Program Management Office (APMO) on operational excellence and program execution.Ensuring adherence to Guardrails.
Did you ever witness teams and coaches arguing on the floor, battling over which one is better, Scrum or Kanban?
Did you ever witness hours and hours of debate, where each side tries to prove that their framework is better and outperforms yours?
On the one side, Scrum promoters strongly believe that Kanban is evolutionary, does not support teamwork and is all about manufacturing with little or no importance in the product development.
There are key similarities between Scrum & Kanban
Both scrum (sprint) and Kanban (WIP) has elements that helps reducing batch size to improve
Scrum (sprints) and Kanban (throughput) encourages the flow of value to the customer
Sprint goal and WIP limit encourages collaboration and teamwork
Scrum framework contains elements that can be treated as explicit policies
Both scrum and Kanban bring transparency to the work through empiricism & 11 essentials and visualization of the workflow in Kanban
At Scrum.org we have a certification training “Professional Scrum with Kanban”, a course strategically devised to bridge the above confusion and with a larger goal of bringing the two distinct communities together.
If you are amongst those who always believe it taking the best of both the worlds, then believe me you are picking the right course at the right time.
Focusing on the similarities and adapting to the differences will help us succeed.
As per the Scrumguide the
“The Product Owner is responsible for maximizing the value of the Product resulting from the work of the Development Team.
How this is done may vary widely across organizations, Scrum Teams, and individuals.”
The Product Owner is the sole person responsible for managing the Product Backlog.
Product Backlog management includes:
• Clearly expressing Product Backlog items;• Ordering the items in the Product Backlog to best achieve goals and missions;• Optimizing the value of the work the Development Team performs;• Ensuring that the Product Backlog is visible, transparent, and clear to all, and shows what the Scrum Team will work on next; and,• Ensuring the Development Team understands items in the Product Backlog to the level needed.
However, the Product Owner remains accountable.”
There are many responsibilities that a Product Owner carries during the Product Lifecycle, and as mentioned in Scrumguide, all these responsibilities the Product Owner can choose to delegate.
The three core responsibilities of the Product Owner those should not choose to delegate are:
It also includes adding or removing an item for the Product Backlog and accepting or rejecting the work done during the Sprint