Course Badge
Back to search

Certified ScrumMaster®

Learn how to apply scrum and gain practical agile skills to drive results in any role, whether you want to work as a scrum master or grow your capabilities. CSMĀ® courses are delivered by Scrum Alliance-certified trainers who possess deep scrum knowledge. When you complete the course, you will receive a two-year Scrum Alliance professional membership.
Details
  • folder icon

    Wed Aug 21 - 23, 2024

  • clock icon

    17:30 IST

  • clock icon

    5.5 hours each day

  • person icon

    Live Online

  • person icon

    ₹17,999

rating icon showing 4.90 stars
4.90 out of 5.0 stars (1180 ratings)
TrustPilot logo

Course details

Narasimha Reddy Bommaka
CST®, CSP®‑SM, CSP®‑PO, CSM®, CSPO®
Contact
9513393880, 8951468937
StarAgile

 

Mantra:

“Scrum is simple but not easy”.  Metaphorically, scrum is like losing weight!!! Conceptually losing weight is pretty simple – “Burn more calories than you take in”.  However, we all know losing weight (implementation) is not at all easy for most folks. Similarly, Understanding Scrum is simple but implementing it is definitely not easy!!!

For more details about course click the following link Certified Scrum Master (CSM) Certification Training.

Training Style:

We believe that giving opportunity to experience doing scrum is critical to help participants understand scrum values, framework in right way and so as to use it when they go back to work. So we use lot of activities in our training. Participants will have opportunity to experience scrum concepts multiple times in the 2 day training.

  • Training would be conducted using Agile practices. This will help participants see Agile in action.
  • After teaching a concept, there will be an activity/videos for participants to experience it and validate the understanding.

For more details about course click the following link Certified Scrum Master (CSM) Certification Training.

Check Out Glimpse of StarAgile Quality Training

In 3 days, participants will be doing…

  •          Activities to demonstrate Team self design
  •          Watch some fun videos on agile, scrum!!!
  •          Create scrum workflow in their way.
  •          Create Charts
  •          Lots of discussions, teach back, shout outs
  •          Take a quiz on agile and scrum concepts
  •          Write User stories for a sample requirement/project
  •          Estimate a product backlog in story points

By end of 3 days, participants will know…

  •          How to start/execute a project in scrum.
  •          How to track, report progress in scrum projects
  •          How to conduct scrum ceremonies
  •          How to use/update scrum Artifacts
  •          How to plan Sprints, releases
  •          How to create self organizing teams
  •          How to estimate using story points
  •          How “Being Agile” is more important than “Doing Agile”

Customer video testimonials:

For more details and discount codes on Scrum Master Certification Training contact below numbers

+91 - 95133 93880

or write us on [email protected]

For more details about our trainings CLICK HERE.

Content to be covered in 3 day session:

 

1) Defined Vs Empirical Process

The course will educate all participants from the basics of agile software development. Hence it is important that one should understand agile as an empirical process against the waterfall approach which is a defined process.

You will be taught to Plan, Execute, Check and then Adapt. Yes, CSM course begins with the detailed introduction to the iterative four-step approach.

2) Introduction to Agile

Learn the need for being agile in your software development projects. Understand the key concepts of the development using the agile approach which is driven by value. It is a well-organized project management process.  Also, know how to embrace flexible planning methods. Become collaborative with the team, scrum master, and product owner.

Trivia About Agile Methodology

In order to correct issues cropping up due to the waterfall method, a new development practice was introduced in 2001 by a set of people called as Agile Methodology. The main concept adapted in Agile is the iterative way. Development and testing happen in parallel to fix bugs at every stage. Set of software industry giants met in Snowbird, UT in 2000 to discuss this method. Then they decided to differentiate agile from the traditional method with some values and called them Agile Manifesto.

Agile Framework – A Brief Overview

Agile the iterative software development method follows many frameworks including the Scrum, Lean, Kanban, Extreme Programming, Feature-driven development etc. It is a big list and Scrum is the most commonly used framework. Every framework aims at making it lightweight and framing of a set of minimal rules. The aim of every framework being reaching the goal in an agile way. Yes, the iterative and incremental method is embraced with its own set of practices.

For example, the scrum will focus on three roles to go through the development cycle. The scrum master who is the coach and the link who connects the team and the customer. The product owner is the SME who will know the customer need and will let the team know about the same. Finally, the team which includes developer and testers to work on the project. Scrum method follows daily meetings, sprints and sprint retrospective to check the status of the project regularly. Feedbacks are exchanged and modifications are done at every stage.

Agile Manifesto

The set of values defined for Agile methodology is called Agile Manifesto. It was written in Feb 2001 by 17 independent software techies. There were several written among which 4 values were accepted by all which is given below.

  • The project can become successful when it depends on people than tools, and discussions must be encouraged than implementing hardcore processes.
  • Working on the product should be encouraged than focussing on documentation.
  • Customer satisfaction is the key over negotiating the contract.
  • Reacting to the changes and not strictly following a plan.

Every beginner must understand this basic underlying principle of Agile to kick start their career in agile.  Defining and describing these values with examples will allow learners to embrace the concept easily.

Key Principles in Agile

The four Agile Manifesto gave birth to 12 agile principles.

  1. Customer satisfaction is the prime objective and this can be achieved by delivering project on-time with the expected outcome.
  2. Accept changes at any stage of development and produce a competitive product to the customer.
  3. Continuously sharing working software with the client instead of sharing documentation about project status.
  4. Business team and development team works collaboratively.
  5. Provide support to the team with a motivated working environment.
  6. Conducting daily stand up meeting to let team meet face to face.
  7. Measure work progress with the working software.
  8. Promote sustainable development.
  9. Good design will improve the agility.
  10. Keep the entire process simple and discuss solution more than worrying about the problem.
  11. Empower team to come up with ideas.
  12. Introduce games during meetings to ease team tension and increase productivity.

How to get to these principles will be explained during the training.

3) The Five Scrum Values – C FOR C

Yes, that’s how you can easily remember the five values of the scrum process. C FOR C means to Commit you to need Courage. To develop Courage you need to Focus With Open mind and Respect all in the team.

You got it right, it is Commitment – Focus – Openness – Respect – Courage

Develop these five values and every scrum team will see success. Commit to the Sprint Goal and focus to work towards the same. Share your views openly and respect others opinion as well. Have the courage to accept what went wrong in a retrospective meeting to complete backlogs in your next sprint.

4) Bird’s-eye View

The elevated view from above about scrum is called the aerial view of Scrum. It is a neatly-documented framework that will address the facilitating limitations we relate to the situation when there is any lack of details.

The project is split into sequences of iterations and completed phase by phase.

5) Scrum as a Framework

The framework of Scrum is simple and it deals efficiently with the changing situations. The work gets split into iterations. It is because during the development process the priority changes due to the situation, user mindset, technology etc. Therefore, the framework focus on splitting the project into sequences of iterations called sprint. Every sprint will last for maximum 4 weeks. Therefore the complexity of the project is split and all changes are accommodated during the sprint meeting. There is not much of loss and also the user gets the output per the expectation.

The framework is simply understood as Planning – Executing – Learning – Taking Actions. This will continue until the end result is achieved. Every sprint meeting will be in length to plan from the education of the previous sprint.

6) Artifacts of Scrum that enhances the Visibility – Product Backlog, Sprint Backlog, Increment

The evidence of human action is called artifact. In the scrum, it is represented in the form of a list, graph, etc. Artifacts are called information radiators. With this radiators, it is possible to achieve transparency in scrum projects which is one of the pillars of the empirical scrum process. Among the many, the three main artifacts are product backlog, sprint backlog, and increments.

Product backlog – The list of deliverables required from each individual is called the product backlog. The product owner will list the work and creates a backlog in each person name. The items are prioritised and one on the top needs immediate action.

Sprint backlog – The list of work taken for completion during a sprint meeting is called sprint backlog. During daily scrum, the team updates the sprint backlog to know where the team is still the next sprint meeting.

Increment – The completion of each product backlog item at the end of the sprint is called a product increment.

7) Product Backlog Refinement

The activity involved in understanding, prioritising and estimating the related item before sprint planning is called product backlog refinement. In simple words, the process in which the scrum team decides about the time required to complete each backlog. Based on this estimate they can refine the number of backlogs during each sprint.

8) Three Primary Roles Identified in Scrum Projects

The three key stakeholders in the scrum team are the product owner, development team and the scrum master. These roles are looked upon based on their command and responsibility.

  1. Product Owner – The person who is responsible for prioritizing the work and one who owns the ROI of the project is called the product owner. This person understands the customer need and creates the product backlog.
  2. Development Team – The set of people who are involved in writing code and developing the project is called the development team. These people will be assigned product backlog and will focus on completing the same.
  3. ScrumMaster – The scrum process is implemented with the help of the scrum master. This individual bridges gap between the team and the product owner. He/she hears the team view to help them resolve issues to work towards the goal of the company.

9) Sprint Planning

Sprint planning meeting happens at the beginning of the sprint to discuss the product backlog to be assigned. In general, sprint planning agile meeting are time bounded and happens for about an hour during every week. The product owner will prioritise the product backlog and the team will discuss ask questions before accepting the backlogs.

10) Executing the Sprint Plan

Sprint execution is the next step after the planning is over. The team has mutually agreed to complete the product backlog and hence will start executing them. If the planning is done after discussing, then execution will be on track. In case of any hurdles, these issues will be discussed during the next sprint meeting and the sprint backlog will be executed.

11) Daily Scrum Meeting and Sprint Retrospective Meeting

The team meets every day during the sprint and discuss the following.

What did I complete since yesterday?

What will I work on till tomorrow? 

Daily Scrum should not last more than 15 minutes and also it is a good practice to conduct this meeting daily in the same place and at the same time.

At the end of every sprint, the entire scrum team meets together and this meeting lasts between 2.5 to 3 hours for a 4-week sprint called Sprint retrospective meeting. The purpose of the meeting is not to find fault, but to understand what went wrong and how to fix it in the next sprint.

12) Definition of Done (DoD) and Acceptance Criteria

Every product backlog item gets declared as DONE it must be accepted by all team members and they must in advance know when it is called DONE. Here the team must be appraised of how a work is done, what are the standards required to be obeyed, and the different ways to verify whether it is done.

Each user story will have a specific criteria description called the acceptance criteria for that story.

13) Agile Requirements

The requirement in simple words can be told as a service, feature or a function that is required by the customer. It can be a function, constraint, or business rule that is required to be present to achieve the goal of the user.

In the agile, the requirement is categorised as follows.

  • What it does – the functionality and the features
  • How does it perform – Acceptance criteria

The user story is the requirement in agile projects which comprises 3 elements namely the C3 - Card, Conversation and the Confirmation. The basic format of a user story is As a <role of the person>, I need <requirement>, So that <goal>.

14) Estimation using Ideal Days and Story points

Estimation can be done using story points or the ideal days.

A story point is a measurement used to calculate the size of the product backlog items but it does not have any units. Also, it helps to compare the relative size of each backlog with the other. Fibonacci series is used in the scrum as a scale called stories for the product backlog items. (1, 2, 3, 5, 8, 13, 21, 34, and so on). The high-level user stories are called Epics and the scale used for them for 20, 40, 60, 100 etc.

Ideal days is the time required to complete each product backlog. This method will help the naïve team to understand how to complete the product backlog item. From prior experience and expert opinion, the ideal days or time for completion of the task is assigned by the senior officials.

Slowly move the team to story point measuring method once they master the scrum process, and terminologies like product backlog, sprint backlog, and increments.

15) Sprint Burndown and Release Burndown charts

The sprint burndown chart is used to monitor the progression within the sprint under the following situations.

  • Four or more week longer sprints
  • Bigger team size
  • Complex backlog items

It helps the team to fix issues and achieve the goal without missing by recording the number of the task not completed on a daily basis. This will allow predicting if the team can accomplish the task assigned for the sprint.

Likewise, the release burndown chart is used to track the progression of the scrum project as a whole. It is a graph drawn with x-axis showing the spring and the Y-axis the amount of pending work beginning each sprint. This can be represented as ideal days, story points or team days as well. This will pave the way to predict the completion of the project.

16) Release planning using Velocity

The objective of release planning is to plan and make the scope, budget, and date for the incremental delivery in an agile project. Planning to have multiple sprints until the final product is released is discussed in the release planning meeting.

Every member of the scrum team and the stakeholders are part of this release plan meeting and it happens during each sprint activity. The release planning is done with the help of the product planning output and the pace at which the team completes the product backlog item per each sprint. This pace is nothing but the speed of the team and termed as velocity in agile projects. 

17) Cross-functional and Self-organizing teams

 The people responsible for coding and developing the project is called the development team. The team that test the bug and fixes the issues is called the testing team. As far as scrum projects are considered the entire team is called a scrum team which includes developers, testers, product owners, scrum master, and the high-level stakeholders. These teams are self-organising in agile development and are independent to complete their task. They don’t require anyone to monitor but they manage themselves.

18) Five simple steps to create a working agreement in a Scrum team

The entire team discuss to agree upon of a set of protocols. This happens with mutual consent of the team members and following the five simple steps will help make a proper working agreement.

  1. Every team member is given stick-it notes and asked to write their views about the project, deadline, completion etc.
  2. A good 3 minutes is given to each person to fill the following blank we can complete the task when we ……………………. Let each write their want. They can write 3 to 5 ideas.
  3. Ask everyone to read one idea each and make sure that the other person does not repeat the same idea.
  4. Have one person to make a note of all the ideas on the board.
  5. Take voting from all to come to a common working agreement from the list mentioned in the board.

Freeze and proceed to successfully complete the work.

19) Scrum Team Tools and Techniques

There are several techniques used by the scrum team to implement the project. Based on the technique chosen a variety of tools are available to support and speed up the process. Few common tools and techniques used by the scrum team are listed below.

  • Tuckman’s Group Development Tools and Technique – Forming, Storming, Norming, Performing, Adjourning.
  • Scrum Master tools Cynefin Framework – Simple, Complicated, Complex, and Chaotic.
  • The Japanese Shu Ha Ri – Shu – self-disciplining, Ha – Innovate things, Ri – Execution
  • Root cause analysis

20) Agile and Distributed teams

These days working with people across the globe on projects cannot be avoided. It is not possible to meet all at one table to discuss. Therefore managing teams with documentation might be effective but time-consuming and hence organization must embrace an agile way to work with distributed teams. Even though it has its own flip side, still it is the best way to work with distributed teams.

Remember that people remain the same irrespective of the geography and hence getting work done by setting expectation is quick. Also, use technology to meet people for daily stand up and execute the project efficiently.

21) Effective manager’s traits in scrum projects

Scrum process empowers the team to speak and share their views. Therefore scrum managers must understand the team strength and the product owner need. The manager should discuss with the team and let know the product owner to decide on the product backlog item. This will motivate the team to work towards delivery. The manager must never be biased and push team for delivery. Ensure that the team commits and support them during every sprint to combat issues. The manager must not think of bossing around but work along with the team to lead them to successful completion.

22) QA Team and Scrum Process

Unlike in waterfall method, QA role is to write test cases and report bugs, in a scrum team QA has an extended role. QA team takes part in the daily meetings along with all team members. They are allowed to discuss with the business analyst and development team. They are part of the test planning phase. The team not only writes test cases but also the acceptance test cases to provide support to the product owner. Story estimation sessions will not happen without the QA team. They help in providing more realistic estimates. In short, the QA team is as equal to the development in the scrum projects.

Who Can Attend

People mentioned with the following roles can attend scrum master certification course and get CSM certified. However, it is not limited to only these individual’s and any interested person working on projects can attend this training. Let us see how these people can get benefitted by learning scrum master certification course.

-Managers: - Manager a person who must get work done from people. This being an expectation from a Manager he/she must be CSM certified. They can understand the entire process to motivate the team to work towards a goal. They will also know how to implement effective scrum meetings and thus can drive the entire team to deliver results making the best use of every individual’s talent.

-Project Managers: - The difference between the manager and the project manager is a manager attains the level with experience and is a permanent role. On the other hand, a project manager may be selected to manage a particular project. He might pay a different role in other projects as either a scrum master or architect etc. Therefore once he/she attends the CSM training, then they will be able to efficiently to handle the project from requirement gathering till delivery. It is possible to implement all the scrum best practices with the knowledge gained from the training program.

-Scrum Masters: - He/She is considered to play a key role in scrum projects. Once they get certified they will be able to better act as a coach and not a boss to get work done by the team. They can manage the process and the team’s health in an efficient manner. They can also provide time boxing to limit risk, releasable results and validated learning to the entire team. Scrum certified master can engage with people and lead them to execute the organisation’s vision and purpose.

-Product Managers: - The product manager (PM) holds the responsibility of talking for the customer. They are responsible to devise a strategy, define features of the product, and create a roadmap for the entire development phase. Holding such responsibilities demand them to obtain CSM certification. With the training program, the product managers can help the team to decide on proper timelines to deliver projects. The product is released and brought to market with the help of the PM. With certification, they can efficiently collaborate the team with the process and bridges all the gaps.  

-Software Developers: - You may wonder why a developer needs to take up the certification program. It is because the CSM certification course will educate developers in detail about the scrum process. It covers with examples about sprint meetings, retrospectives, product backlog etc. The lessons will include all the terminology used in a scrum project. One can get not only familiar with the terms but also will know how to gel as a team for successful delivery. The first thing about a scrum project is, it is an iterative method and it allows everyone to speak their mind. That being the case a scrum certification program will empower each individual to take part in the project to deliver the right product on time.

-Product Owners: - Product owner is the owner of the product who will know the specification of the product. Also, they will be the decision maker to decide on the deadline, product backlog, user story allocation etc. Without saying it is understood that the CSM certification will add of lot value for a product owner in the scrum project. They will understand that they need not push the team but set possible deadlines and deliverables to let the team complete work without backlogs. Also, the end goal can be achieved without much confusion by implementing the scrum methodology.  

-Software Development Managers: - The main responsibility of the development manager is to deliver a quality product. They are present from the beginning of code architecture until the delivery. The project initiation, plan, design, monitor, control and bring the project to closure. When this person attends CSM training and gets the certification, then the entire project implementation takes a new dimension. They can guide the team to success and make the customer happy.

-Software Architects:- The architects play an extended role in agile projects. They not only understand the requirement, identify the stakeholder, and formulate design but also communicate the architecture to the team and support the developers to understand the structure. Which means architect needs to interact with people unlike in a traditional method they are not people managers. This vast difference in agile methodology demands software architects to go through CSM certification program. They can learn the ways to manage people, make them understand and accept the architecture. If this is done clearly, then there is very less chance for project failure. They can take part in scrum meetings to help team choose and use the best tool to complete work on time.

-Software Testers:- Usually in a traditional method of software development, the role of a testing team is separate to that of a development team. Also, these testers do not have any say about the process. But, in the agile methodology, both teams work concurrently and also the testing team can suggest during a daily stand up and sprint meetings. When you can complete the Scrum certification course, then you can add value to your project. You will know the process in detail and can tell the team upfront about what is possible and what is not. This will save a lot of time as well as eliminating bugs in the initial stage is possible.

-Team Leads:- As a team leader you might fight between your team and the management. Yes, the team may not agree to do certain things and the PM will not be ready to hear from you. This is the right time for you to get CSM certified. This will let you understand that there is no boss in the agile projects. Every person is empowered to share their views. You can thus motivate your team to work towards results and allows them to write their concerns and ideas in post-it to discuss during sprint and retrospective meetings.

-QA Managers:- Unlike testers who only take part in the testing phase, the QA manager must be actively involved in test plan preparation. Scrum method allows changes to be made in the test plan at any phase of the project. Therefore attend CSM training to know how better you can contribute to making a test plan that will help the entire team. You can directly talk to the product owner to explain your concern and make changes in plan across the table. This will let you handle your team effectively and save time as well.

Reviews

4.90 out of 5.0 stars
rating icon showing 4.90 stars. (1180 ratings) TrustPilot logo

More courses by Narasimha

course badge Certified ScrumMaster®
Where & when
  • folder icon
    Sat Aug 03 - 04, 2024
  • clock icon
    09:00 IST
  • person icon
    Live Online
course badge Certified ScrumMaster®
Where & when
  • folder icon
    Sat Aug 24 - 25, 2024
  • clock icon
    09:00 IST
  • person icon
    Live Online
course badge Certified ScrumMaster®
Where & when
  • folder icon
    Sat Aug 31 - Sep 01, 2024
  • clock icon
    09:00 IST
  • person icon
    Live Online