Agile Scrum Full Course In 4 Hours | Agile Scrum Master Training | Agile Training Video |Simplilearn

Simplilearn160 minutes read

Simply Learn's Agile and Scrum course, led by Chandra, Rahul, and Ishan, covers various topics like Agile principles, Scrum methodologies, and the differences between Agile, Waterfall, Scrum, and Kanban, aiming to guide individuals towards becoming Scrum Masters within a short timeframe. Agile principles prioritize customer satisfaction, rapid product delivery, and adaptive planning, emphasizing collaboration, flexibility, and continuous improvement, with methodologies like Scrum and Kanban aligning with these values to deliver high-quality products efficiently.

Insights

  • Agile was introduced in 2001 as a response to the limitations of Waterfall methodologies, focusing on faster responses to changes and customer value.
  • The Agile Manifesto emphasizes customer satisfaction, welcoming change, and delivering software frequently, promoting collaboration, flexibility, and sustainability.
  • Agile methodologies prioritize delivering working software regularly for customer feedback, stressing simplicity, self-organization, and continuous improvement.
  • Scrum, a framework within Agile, involves a product owner, Scrum master, and self-organizing team working in iterations, emphasizing transparency, collaboration, and adaptability.
  • User stories in Agile software development are crucial for understanding end users' perspectives, aiding in collaboration, prioritization, and iterative development.
  • Scrum Masters play a pivotal role in promoting and supporting Scrum practices, facilitating communication, removing obstacles, and ensuring team focus and productivity.

Get key ideas from YouTube videos. It’s free

Recent questions

  • What is Agile methodology?

    Agile methodology emphasizes collaboration, flexibility, and customer value. It focuses on responding to changes quickly, delivering software frequently, and promoting customer satisfaction through early product delivery. Agile methodologies like Scrum, Kanban, XP, Lean, and Crystal prioritize iterative development and customer involvement, ensuring predictable schedules, client visibility, collaboration, and high-quality development.

  • How does Scrum differ from Agile?

    Scrum is a specific Agile framework for project management, emphasizing collaboration, adaptability, and value delivery. While Agile is a broader methodology focusing on customer satisfaction and flexibility, Scrum is a more structured approach with specific roles like product owner, Scrum Master, and Scrum team. Scrum involves time-boxed iterations, daily stand-up meetings, and specific artifacts like the product backlog and sprint backlog.

  • What are the key principles of Agile project management?

    Agile project management principles include customer satisfaction, reducing time between planning and delivery, promoting collaboration between managers and developers, accommodating stakeholder changes, and fostering trust and support. Face-to-face conversations, finding simple solutions, and using tools like Monday.com or Zoho Sprints are emphasized. Agile project management involves project planning, roadmap creation, release planning, sprint planning, daily meetings, and sprint review and retrospective.

  • How does user story mapping benefit software development?

    User story mapping organizes user stories based on priority and activities to understand system functionalities and plan releases effectively. It aids in visualizing the entire user journey associated with a transaction, supporting the creation of features and functionalities that deliver value to users. By prioritizing features and functionalities, user story mapping helps identify roadblocks and constraints, ensuring a smooth flow towards delivering value in software development.

  • What is the role of a Scrum Master?

    The Scrum Master plays a crucial role in promoting and supporting Scrum practices within a team. They ensure that the team follows Agile values, principles, and practices effectively, helping overcome obstacles, maintaining productivity, protecting from distractions, and ensuring focus on sprint requirements. The Scrum Master also has responsibilities towards the Product Owner, Scrum Team, and the organization, facilitating Scrum events, aiding in self-organization, and coaching Scrum adoption to enhance team productivity.

Related videos

Summary

00:00

Agile Scrum Course: Mastering Agile Principles

  • This course by Simply Learn covers Agile and Scrum concepts in under 4 hours, led by instructors Chandra, Rahul, and Ishan.
  • Topics include Agile Scrum, Agile project management, Agile user stories, and the differences between Agile, Waterfall, Scrum, and Kanban.
  • Guidance on becoming a Scrum Master will be provided within the course.
  • The late 90s saw software development following Waterfall methodologies, leading to challenges with changes and delays.
  • Waterfall methodology involves sequential steps, causing delays and challenges in responding to market dynamics and consumer demands.
  • Agile was introduced in 2001 to address the limitations of Waterfall, emphasizing faster responses to changes and customer value.
  • The Agile Manifesto outlines values like customer satisfaction, welcoming change, and delivering software frequently.
  • Agile principles stress customer satisfaction through early product delivery and the flexibility to welcome changes late in the development process.
  • Delivering software frequently in shorter time scales is crucial in Agile methodologies.
  • Agile methodologies focus on collaboration, flexibility in contracts, and adapting plans to respond to changes swiftly.

16:10

Frequent releases and collaboration for Agile success.

  • The release of working pieces should be frequent and repeated for customer feedback.
  • Collaboration between developers, business individuals, customers, suppliers, and teams is essential.
  • Face-to-face interactions are crucial for clear communication and quick feedback.
  • Working software should be delivered regularly for customer feedback and value creation.
  • Agile processes promote sustainable development with a constant pace and technical excellence.
  • Simplicity is key, minimizing non-value adding tasks and focusing on user needs.
  • Self-organized teams with diverse skills collaborate for effective results.
  • Reflecting on progress and adjusting ensures continuous improvement and accountability.
  • Agile methodologies, like XP, Kanban, and Lean, align with the Agile Manifesto principles.
  • Advantages of Agile include increased interactions, transparency, predictability, and adaptability.

31:48

"Agile Methodologies: Efficiency Through Iterative Development"

  • Value is achieved through value streams by identifying constraints, bottlenecks, and eliminating waste.
  • Contributors to waste include waiting time, defects, rework, and non-valuing activities.
  • Lean principles apply to any sector with waste and aim for efficiency and effectiveness.
  • Scrum is a framework for teams to establish hypotheses, reflect, and adjust, incorporating practices as needed.
  • Scrum involves a product owner, scrum master, and self-organizing team, with terms like sprint and product backlog.
  • Scrum is used for cross-functional teams in product development split into two to four-week iterations.
  • Crystal focuses on people and interactions in software development, emphasizing unique project methods.
  • Agile methodologies like Scrum, Kanban, XP, Lean, and Crystal focus on iterative development and customer involvement.
  • Agile methodologies ensure predictable schedules, client visibility, collaboration, and high-quality development.
  • Scrum, introduced in 1986, evolved into Agile methodologies by 1995, with certifications and guides following in subsequent years.

49:05

"Agile Scrum: Team Collaboration and Accountability"

  • Scrum meetings provide visibility and accountability, with daily 15-minute meetings where team members discuss completed tasks, pending work, and plans before the next meeting.
  • Feedback from clients and customers is crucial in Agile methodologies, ensuring that the product or module created meets the necessary requirements and functionality.
  • Individual efforts within the team are essential, with each member having unique skills and capabilities, while cross-skilling is encouraged for a self-organizing team dynamic.
  • The Scrum team comprises the product owner, Scrum master, and team members, each with distinct roles and objectives that cannot be merged to avoid conflicting priorities.
  • The product owner focuses on maximizing ROI by determining and prioritizing product features, constantly refining the product backlog based on business needs and customer requirements.
  • The Scrum master aids the team in applying Scrum practices, removing impediments, and ensuring the team adopts Agile practices effectively.
  • The Scrum team collaborates to deliver stakeholder requirements, with each member contributing individual skills to achieve the collective goal of delivering value.
  • Scrum artifacts, including the product backlog, sprint backlog, and product increment, enhance transparency and understanding of work processes within the Scrum framework.
  • The product backlog lists all features and tasks needed for project completion, with constant reprioritization and addition of new items based on changing project dynamics.
  • Sprint planning involves selecting tasks from the product backlog for a time-boxed iteration, creating a sprint backlog that guides the team's work during the sprint, culminating in a sprint review to assess deliverables and plan for the next sprint.

01:05:34

"Agile Scrum Methodology: Key Steps for Success"

  • Prioritization is crucial for the product owner to speak with stakeholders to establish a clear understanding and prioritize tasks.
  • Sprint retrospective occurs after the prioritization meeting to review past mistakes, potential issues, and new ways to handle them in future iterations.
  • Data from the retrospective is used to plan the new sprint, incorporating lessons learned and ensuring mistakes are not repeated.
  • The increment, a workable output, is delivered to stakeholders for feedback, allowing them to see the progress of the project.
  • The Scrum board is a tool used to visualize items in the sprint backlog, track progress, and prioritize tasks during the daily Scrum meetings.
  • The Scrum board is divided into slots like "to do," "in progress," and "done," and can be physical or virtual, aiding in team focus and task completion.
  • Active involvement and collaboration of all stakeholders, including the Scrum master, product owner, and consumers, are essential for successful project delivery.
  • The daily stand-up meeting for the Weather Master project involves team members providing updates on their tasks, impediments faced, and plans for the day.
  • The Scrum master facilitates communication, resolves obstacles, and ensures the team stays focused on important tasks during the daily stand-up meeting.
  • Agile project management, based on sprints and continuous delivery, aims to enhance product quality, customer satisfaction, reduce risks, and provide a faster return on investment.

01:22:55

"Agile Project Management Principles for Success"

  • Agile project management has 10 principles for success, starting with customer satisfaction by delivering projects quickly and with minimal errors.
  • The principles include reducing time between planning and delivery, promoting collaboration between managers and developers, and accommodating stakeholder changes during development.
  • Coordination among team members, monitoring project progress, and fostering trust and support are crucial principles.
  • Face-to-face conversations, finding simple solutions, and using tools like Monday.com or Zoho Sprints are emphasized.
  • Agile project methodology involves project planning, roadmap creation, release planning, sprint planning, daily meetings, and sprint review and retrospective.
  • Popular agile project management frameworks include Kanban, Scrum, hybrid, and Lean frameworks.
  • Companies like IBM, Cisco, AT&T, Microsoft, Philips, and Samsung utilize agile project management.
  • User stories in agile software development are written from end users' perspectives, providing natural language explanations of features.
  • User stories form the basis of agile frameworks like epics and initiatives, aiding in team collaboration and goal alignment.
  • Investing in user stories involves creating meaningful, independent, negotiable, valuable, estimable, appropriately sized, and testable user stories to deliver high-quality content and support iterative development.

01:39:59

Effective User Story Estimation and Management

  • Developers may lack experience in estimating user story sizes, hindering effective handling.
  • User stories should be estimable and divided into tasks for better management.
  • Stories should not be excessively large or small, ideally completed within 40 hours or 3-4 days.
  • User stories must be testable to ensure correct development completion.
  • Writing user stories involves a specific template with role, action, and benefit components.
  • User stories should be visualized to understand user roles and their needs clearly.
  • The three C's of user stories are card, conversation, and confirmation.
  • Card provides a written description of the user story for planning and estimating.
  • Conversation involves discussions to ensure user story alignment with expectations.
  • Confirmation ensures all stakeholders agree on user story requirements before development.
  • The user story life cycle includes stages from pending to finished, with continuous modification and creation of new user stories for additional features.
  • User story improvement focuses on enhancing user experience, often by reducing delays.
  • User story mapping organizes user stories based on priority and activities to understand system functionalities and plan releases effectively.

01:57:01

Evolution of Net and Mobile Banking

  • Net banking and mobile banking options are evolving with new features and functionalities, requiring continuous enhancement through user stories.
  • User story mapping aids in understanding the entire journey associated with a transaction, supporting the visualization of what needs to be created for user access.
  • User value is crucial in transactions, considering factors like browser speed, authentication processes, and security measures like CAPTCHA or OTP.
  • Visualizing the user journey helps identify roadblocks and constraints, such as limited beneficiary activation periods to prevent unauthorized access.
  • Prioritizing features and functionalities in product creation involves highlighting roadblocks and constraints to ensure a smooth flow towards delivering value.
  • Team unity and collaboration are fostered through user stories and mapping, promoting a common understanding and focus on constant improvement.
  • Agile methodology, known for collaboration and flexibility, emerged as a response to the limitations of the waterfall approach, emphasizing faster feature delivery.
  • The history of agile traces back to a group of software developers in 2000, leading to the Agile Manifesto with values like individuals over processes and responding to change over following a plan.
  • Agile adoption faced challenges in scalability, requiring frameworks like Large-Scale Scrum, Scaled Agile Framework, Disciplined Agile, and others to efficiently coordinate multiple teams.
  • Scaled Agile Framework (SAFe) offers principles and practices for large organizations to adopt agile methodologies, focusing on alignment, quality, transparency, and program execution for delivering high-quality products and services efficiently.

02:16:29

Essential Elements of Organizational Agility

  • Organizational agility is crucial for all units to become agile, ensuring business operations can adapt quickly to opportunities and threats.
  • Continuous learning culture is essential for organizational growth, emphasizing innovation, creativity, and intelligent risk-taking.
  • Safe work involves competencies like team and technical agility, with agile teams of 5-11 members working in time-boxed iterations using methods like Scrum or Kanban.
  • Agile product delivery in large organizations involves multiple agile teams forming an Agile Release Train (ART) of 50-125 people, using time-boxed iterations called Program Increments (PIs).
  • Components like Release Train Engineer, Project Management, and System Architect are vital for successful agile product delivery, ensuring coordination and architectural guidance.
  • DevOps practices and a Continuous Delivery Pipeline are crucial for ensuring value is delivered efficiently and on-demand in an agile environment.
  • Enterprise Solution Delivery may require a Solution Train coordinating multiple ARTs and suppliers to provide solutions in complex scenarios, focusing on end-to-end visibility and alignment with enterprise strategy.
  • Lean Portfolio Management aligns strategic themes and portfolio vision with solution development, emphasizing value creation, waste elimination, and ensuring funded value streams.
  • Organizational agility necessitates all business units to be agile, supporting the dynamics of agile projects to ensure smooth operations, customer satisfaction, and continuous value creation.
  • Lean Agile Leadership is essential for guiding organizations towards lean and agile principles, embodying these values to achieve organizational goals effectively and efficiently.

02:35:57

Software Development Life Cycle: From Requirements to Deployment

  • The last step in software development involves constructing the project based on the Software Requirements Specification (SRS).
  • A Design Document Specification (DDS) is documented to determine the project's design approach.
  • The building or development phase initiates the actual development of the software, following the DDS.
  • Testing the product involves reporting, tracking, fixing, and retesting defects until quality standards are met.
  • Deployment phase releases the product into the market after testing, potentially with upgrades based on feedback.
  • Software Development Life Cycle (SDLC) models include the Waterfall model and Agile model.
  • The Waterfall model is a linear sequential life cycle with distinct phases like requirement gathering, system design, implementation, testing, deployment, and maintenance.
  • Agile methodology focuses on continuous iteration, customer satisfaction, and collaboration throughout the software development life cycle.
  • Agile principles prioritize individuals, working products, customer collaboration, and responding to changes over following a plan.
  • Agile methodologies like XP, Kanban, Lean, Scrum, and Crystal offer frameworks for high-quality software development and workflow management.

02:56:40

"Agile vs Scrum: Key Differences and Benefits"

  • A sprint review meeting involves the Scrum team, Scrum Master, product owner, and stakeholders to showcase accomplishments, receive feedback, and plan upcoming sprints.
  • The product backlog is presented to stakeholders for feedback, allowing the product owner to plan for future sprints.
  • During the sprint retrospective, past mistakes are identified, and new strategies are devised to handle them, with data from this meeting informing future plans.
  • The increment stage delivers a workable output to stakeholders before starting a new sprint, repeating the process.
  • Agile principles are iterative and incremental, with various methodologies like XP, Crystal, Kanban, and Scrum available.
  • Scrum implements Agile concepts, providing incremental builds to customers every two to four weeks.
  • Agile organizations may not practice Scrum, but Scrum requires an Agile foundation.
  • Agile suits small expert teams, while Scrum is better for projects facing rapid changes.
  • Agile projects are led by a project head, while Scrum involves a Scrum Master guiding the team.
  • Agile is more rigid and requires upfront development, while Scrum allows for flexibility and frequent deliveries with client feedback.
  • Agile emphasizes face-to-face collaboration, while Scrum involves daily stand-up meetings with specific roles.
  • Agile design and execution are simpler, while Scrum allows for innovative and experimental approaches.
  • Scrum is a simple Agile framework for project management, emphasizing collaboration, adaptability, and value delivery.
  • Kanban is an Agile framework using visual systems like Kanban boards to manage work progress efficiently and transparently.
  • Kanban boards consist of to-do, ongoing, and completed columns, representing tasks at different workflow stages.
  • Both Scrum and Kanban follow Lean and Agile principles, are time-boxed, and focus on reducing work in progress.
  • Scrum divides projects into time-constrained iterations, while Kanban is event-driven with continuous delivery.
  • Changes in Scrum are addressed after each sprint, while Kanban allows changes at any time.
  • Scrum measures velocity for planning, while Kanban focuses on lead time.
  • Scrum requires cross-functional teams, while Kanban allows for specialized teams.
  • New items can't be added mid-sprint in Scrum, but Kanban allows for continuous additions.
  • Scrum has specific job roles like product owner, Scrum Master, and Scrum team, while Kanban doesn't have defined roles.
  • Scrum boards are reset after each sprint, while Kanban boards persist throughout the project.
  • Scrum suits longer projects, while Kanban is better for shorter projects with continuous delivery.
  • Companies like Facebook, General Electric, and Adobe use Scrum, while Siemens, BBC, and SAP implement Kanban.
  • Scrum improves product quality, accelerates project delivery, increases ROI, fosters creativity, and enhances customer satisfaction.
  • A Scrum Master promotes and supports Scrum practices, ensuring the team follows values, principles, and practices effectively.
  • The Scrum Master helps the team overcome obstacles, maintains productivity, protects from distractions, and ensures focus on sprint requirements.

03:17:08

"Scrum Master: Roles, Responsibilities, and Qualifications"

  • The Scrum Master has distinct responsibilities towards the Product Owner, ensuring that goals, scope, and product domain are clear to the team, managing the product backlog effectively, arranging it properly, and facilitating Scrum events like sprint retrospectives and planning sessions.
  • In relation to the Scrum Team, the Scrum Master aids in developing self-organization, enabling cross-functionality, creating high-value products, removing roadblocks, and facilitating necessary Scrum events.
  • The Scrum Master assists the organization in leading and coaching Scrum adoption, planning implementation, helping employees and stakeholders understand Scrum's value, and making changes to enhance team productivity.
  • To become a Scrum Master, one must have a strong understanding of Scrum and Agile concepts, obtain certification through a test and training, possess organizational skills, technical familiarity, coaching abilities, conflict resolution skills, and exhibit servant leadership qualities.
Channel avatarChannel avatarChannel avatarChannel avatarChannel avatar

Try it yourself — It’s free.