Search

Making The Move To Agile With Scrum - How Scrum Supports Agile

We should probably start clarifying what is the relationship between the two. Let's put it this way:Agile is the mindset, the WHATIt is not about ‘doing’ Agile but being Agile.Scrum is the framework, the HOWIt is one of the available frameworks most used to become more Agile.The Agile Manifesto tells us that it values the items on the left more than the items on the right:Individuals and interactions over processes and toolsWorking software/product over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a planScrum defines specific concepts and practices, divided into the three categories of Roles, Artifacts, and Time Boxes. This aims to get the most out of uncertainty.So the question is, how is Scrum supporting the Agile principles?(1) Individuals and Interactions over processes and toolsThe Scrum team members work together to achieve a shared business goal. The set of roles (Product Owner, Scrum Master & Development team) and how these are 'played' / contribute to each sprint is the key to success.Each individual within the Scrum team has a high responsibility and ownership towards the goal: from refinement of the work (backlog items), to their estimates, which are actually committed (sprint items), removing obstacles, optimising the backlog, definition of what a 'Done' item means.To enable the interactions in a consistent manner, Scrum framework uses:Sprint Planning - To discuss items of most value, clarify, decide which to commit to the Sprint, breakdown some tasks which enables seeing different approaches / points of view for the very same item.Daily Sprint - For progress transparency, collaboration, ownership, clarification, obstacles and team alignment.Review - Open to all stakeholders where the 'potentially shippable product' is transparently reviewed, demoed and new possible increments may arise. The review is the 'what', the deliverable tangible concept.Retrospective - Internal for the Scrum team where openly the 'how' is reviewed, to determine what could be changed that might make the next imminent sprint better.The Agile principle of Individuals and Interactions is supported by the 3 pillars of Scrum: Transparency, Inspection & Adaptation.(2) Working software/product over comprehensive documentationScrum requires a working, finished product increment as the primary result of every sprint which the team had chosen and commit to it at the start of the sprint.Even that the increment may not be 'shipped', the team’s job is to ensure the functionality is delivered by the end of the sprint as a 'potentially shippable product' which could go to market.During the sprint, the team works together, cross-skilled, with continuous testing, focusing on the defined goal to be achieved.Agile values the working product more. A quick note on documentation, avoid long winded documents no one will read, think of it with your Agile hat on: modular, iterative, easy to digest and reuse.Agile principle of Working product is supported by the Scrum pillar of Inspection.(3) Customer collaboration over contract negotiationMore often product reviews (including demos) enable more often feedback, and the frame on the event sets an open and transparent environment, so that the increment of product is being delivered early and often.The role of Product Owner is the key here to work closely with the business to prioritise the possible future increments by value (return on investment, refinement, size, risks etc)Collaboration is supported by the Scrum pillar of Transparency. At the beginning of the sprint you have a very open and clear prioritised committed items into the Sprint and the Review openly show what was accomplished and a place to highlight obstacles that may have disturbed the flow within that cycle.(4) Responding to change over following a planScrum is based on empiricism (inspect and adapt) which uses feedback loops to cope with complexity and risk. Scrum emphasises decision making from real-world results rather than speculation.Empiricism is a theory that states that knowledge comes only or primarily from sensory experience.As new information is discovered, the team updates the backlog, adapts towards the goal and constantly responds to change to deliver what has been committed as a 'possible shippable product'.Responding to change is supported by the Scrum pillar of Adaptation. Out of the 12 Agile principles, personally if I had to choose one it will be “Reflect regularly, tune & adjust to become more effective”, Retrospectives are the key to this. Only the organisations following this will keep up with the future.
Rated 4.0/5 based on 68 customer reviews

Making The Move To Agile With Scrum - How Scrum Supports Agile

219
Making The Move To Agile With Scrum - How Scrum Supports Agile

We should probably start clarifying what is the relationship between the two. Let's put it this way:

Agile is the mindset, the WHAT
It is not about ‘doing’ Agile but being Agile.

Scrum is the framework, the HOW
It is one of the available frameworks most used to become more Agile.

The Agile Manifesto tells us that it values the items on the left more than the items on the right:

  1. Individuals and interactions over processes and tools
  2. Working software/product over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan

values the items in Agile
Scrum defines specific concepts and practices, divided into the three categories of Roles, Artifacts, and Time Boxes. This aims to get the most out of uncertainty.

So the question is, how is Scrum supporting the Agile principles?

(1) Individuals and Interactions over processes and tools

The Scrum team members work together to achieve a shared business goal. The set of roles (Product Owner, Scrum Master & Development team) and how these are 'played' / contribute to each sprint is the key to success.

Each individual within the Scrum team has a high responsibility and ownership towards the goal: from refinement of the work (backlog items), to their estimates, which are actually committed (sprint items), removing obstacles, optimising the backlog, definition of what a 'Done' item means.

To enable the interactions in a consistent manner, Scrum framework uses:

Sprint Planning - To discuss items of most value, clarify, decide which to commit to the Sprint, breakdown some tasks which enables seeing different approaches / points of view for the very same item.

Daily Sprint - 
For progress transparency, collaboration, ownership, clarification, obstacles and team alignment.

Review -
Open to all stakeholders where the 'potentially shippable product' is transparently reviewed, demoed and new possible increments may arise. The review is the 'what', the deliverable tangible concept.

Retrospective -
Internal for the Scrum team where openly the 'how' is reviewed, to determine what could be changed that might make the next imminent sprint better.

The Agile principle of Individuals and Interactions is supported by the 3 pillars of Scrum: Transparency, Inspection & Adaptation.


Scrum Framework

(2) Working software/product over comprehensive documentation

Scrum requires a working, finished product increment as the primary result of every sprint which the team had chosen and commit to it at the start of the sprint.

Even that the increment may not be 'shipped', the team’s job is to ensure the functionality is delivered by the end of the sprint as a 'potentially shippable product' which could go to market.

During the sprint, the team works together, cross-skilled, with continuous testing, focusing on the defined goal to be achieved.

Agile values the working product more. A quick note on documentation, avoid long winded documents no one will read, think of it with your Agile hat on: modular, iterative, easy to digest and reuse.

Agile principle of Working product is supported by the Scrum pillar of Inspection.

(3) Customer collaboration over contract negotiation

More often product reviews (including demos) enable more often feedback, and the frame on the event sets an open and transparent environment, so that the increment of product is being delivered early and often.

The role of Product Owner is the key here to work closely with the business to prioritise the possible future increments by value (return on investment, refinement, size, risks etc)

Collaboration is supported by the Scrum pillar of Transparency. At the beginning of the sprint you have a very open and clear prioritised committed items into the Sprint and the Review openly show what was accomplished and a place to highlight obstacles that may have disturbed the flow within that cycle.

(4) Responding to change over following a plan

Scrum is based on empiricism (inspect and adapt) which uses feedback loops to cope with complexity and risk. Scrum emphasises decision making from real-world results rather than speculation.

Empiricism is a theory that states that knowledge comes only or primarily from sensory experience.

As new information is discovered, the team updates the backlog, adapts towards the goal and constantly responds to change to deliver what has been committed as a 'possible shippable product'.

Responding to change is supported by the Scrum pillar of Adaptation. Out of the 12 Agile principles, personally if I had to choose one it will be “Reflect regularly, tune & adjust to become more effective”, Retrospectives are the key to this. Only the organisations following this will keep up with the future.

Ines

Ines Garcia

Blog author

Founder at get:Agile. Empowering Agile mindset evolution (not revolution). Helping organizations to become more Agile with Scrum framework and Kanban elements while delivering Salesforce technology.

Leave a Reply

Your email address will not be published. Required fields are marked *

Suggested Blogs

What Are The Main Differences Between CSM & PSM Certification?

Agile and scrum are the two dynamic tools ruling the software industry nowadays, most of the IT-based organizations and companies are looking to hire candidates who are familiar with all agile and scrum stuffs, framework, and applications. A latest article published by Forbes Magazine says that IT professionals with certifications are earning an average of $17,000 more per year than the median IT certification salary. From an employee perspective, certifications let you demonstrate additional qualifications on your resume in addition to getting hired faster. The demand for certified agile scrum professionals is more, Certified Scrum Master (CSM) and Professional Scrum Master (PSM) are the two most important certifications for the scrum master to enhance his career further better. Before getting into all about these certifications, let me take you to the world of Scrum,  What is Scrum and it’s framework Scrum can be defined as the iterative framework or work management system which helps to meet the most objectives in an appropriate manner. Scrum has a wider scope and not only limited to the workshops or seminars, it is a full-time profession. Scrum masters are those who create scrum frameworks for the organizations, CSM and PSM are the two certifications for scrum master. Many people ask about the these. Let’s get into the origin of these two. It was the time during the 90s when the engineers in the companies were failing to deliver the right results, the companies then felt of finding a new way through which they can decrease the production as well as increase the productivity, Ken and Jeff are the two software engineers came up with this iterative framework and later in 2002 they found scrum alliance and set up Certified scrum master (CSM) and Professional scrum master (PSM). Now let’s get into briefly about the certifications and how they will help to boost up your career. Let’s us not forget the below quote. CSM Vs PSM Certification Both the CSM and PSM certifications focus on software development which has got their own importance and wider scope and each is different from the other. Got confused don’t worry let me explain in detail about these, which one is the better? Which will add more value to your career, which one should you go for? Let us see in detail.   How to get certified? As far as CSM is concerned, CSM is just like any other diploma or degree program where you have to be enrolled in the institution and have to attend the classes and all the assignments. In the end, you have to pass the CSM test, and you have only two attempts at taking the test. On the other hand, PSM is entirely different from CSM. There is no need to attend any classes for this program neither any test for the PSM 1 and PSM 2 both.   What is the passing grade? For CSM, you have to secure at least 69% marks or 24 out of 35 to get through the Certified Scrum Master program which is very low as compared to PSM. In PSM, the passing criteria are quite tough. You would get 80 questions and have to complete it in only 60 minutes. You have to be accurate in the answers because only those attendees with the final marks of 85%+ will pass the test and will get the Professional Scrum Master certificate. What is the exam format?   The exam format of CSM is quite simple. The test paper of CSM is only based on multiple choice of question and they also allow you enough time to fill it twice. On the other hand, there are two levels in the Professional Scrum Master Certification program. One is PSM 1 which is also based on the multiple choice questions and the other one is PSM 2 which is also not only based on MCQ’s but you also have to write an essay in it.   How difficult is the exam: This is the question that almost every student asks. The Certified Scrum Master program test is relatively easier than the PSM 1 and PSM 2. The reason behind is the weekly classes and the tests that you have attended on these classes prepares you for the final exam. However, PSM doesn’t have any scheduled classes systems, that is why students find hard to pass the exams. Moreover, the PSM 2 is much harder to pass as compared to the PSM 1, that is why people always leave the PSM program after taking PSM 1 certificate. How much does it cost? There is no standard fee of CSM. The CSM is attached to the course, and many different institutions offer this certificate program. However, the general fee of CSM starts from the US$400 to US$2,500 based on the tuition fee. Since there is only one body that offers Professional Scrum Master Program that is why they have a standard fee of PSM. The PSM 1 only US$100 and the PSM 2 cost only US$500. Moreover, the students of PSM also given one free attempt for the PSM 1 exam for the assessment.   What is the Renewal Duration? You have to renew your CSM credential after every two years. The first two years from you get the degree, the fee of the credential would be added in the tuition fee.  Later on, you have to renew it by paying only $100 every two years. This fee is subjected to change on the authority of the institute from where you get your CSM degree. On the other hand, there is no need to renew your PSM credentials. Once you got this, this is yours for all of your life, and no one can take it from you. How consistent is the both program’s content? Because many institutes are providing CSM program that is why the program content varies from institutes to institutes and trainer to trainer.  Whereas PSM has only one body, and all the teachers of that body follow only one content. However, the interpretation of the trainers may vary.   What is the reliability of the Program content?   Because the program content in the CSM varies from trainer to trainer, that is why it is hard to keep the reliability of the program content at its top. Every Scrum trainer creates its own program content and also its interpretation. That is why it is impossible to maintain the monotonous or the quality of the program content.  Whereas only one body provide Professional Scrum Master program and their trainers follow only one content, that is why the reliability of the PSM program is at its highest, and there is no comparison between CSM and PSM contents. Last Words: Both of the programs are highly compatible, and both have their own importance. CSM may look back in the race but its originality and the history of this program makes it equal to PSM. However, aspects like no renew, content reliability and the tuition fee of PSM makes it a better choice to take if you want to be a Professional Scrum Master with the certificate. Go ahead, reach your destination. All the best.  
Rated 4.0/5 based on 2 customer reviews
What Are The Main Differences Between CSM & PSM Ce...

Agile and scrum are the two dynamic tools ruling t... Read More

What Are The Most Valuable Kanban Certifications?

Certifications have become the hot topic of discussion for the past few years as they are often used to show the extent of knowledge or training that job applicants have. More and more employers are interested in attracting certified professionals to the organisation as they are expected to be more efficient and skilled workers. This is where the viability of Kanban certifications comes into the picture. This approach is centred on the use of visual cues where the visual cards represent a step or task in a process that is interconnected to the next step or task leading up to completion. This visual representation of the interconnected tasks aid the teams in understanding the required workflow, resolving any blocks along the way, and improving the service that is provided. Out of the available certifications, four stand out as being most prominently wanted by the employers, namely,Accredited Kanban Trainer (AKT) certificationTeam Kanban Practitioner (TKP) certificationKanban Management Professional (KMP) certificationKanban Coaching Professional (KCP) certificationSource: https://edu.leankanban.com/lku-roadmapAccredited Kanban Trainer (AKT) certificationThis is the certification that gets you ready for providing certified Kanban training classes using the appropriate training materials for the course. AKT certified professionals are the ones who have completed the training course with application review and case study requirements. These trainers are generally attached to specific Kanban training organizations and are commissioned to teach a certain number of students each year. AKTs also offer private Kanban classes to the clients.Many accredited AKT certified individuals also take up jobs in other capacities within the organization. The employers are interested to hire such individuals in the team as they might come in aid when the organizations decide to carry out a Kanban training for the other employees at a later date. The following are the principal reasons behind this highly valued certification.The ability to deeply understand and impart knowledge about the Kanban methods in practice.Adeptness at handling all the major types of Kanban systems and knowing the appropriateness of each system.A higher number of job avenues as the individual is qualified to work both as a trainer with an organization and as a project manager.In the highly competitive business environ, an AKT professional is hired to empower the teams to make them reach the finish life faster.Team Kanban Practitioner (TKP) certificationThis certification is needed when you want to get the team working under your control with an improved level of collaboration and efficiency. Generally, all experience levels are welcomed for getting TKP certified, and there are no requirements for prior experience or training. The best individuals to attend to this certification course are the managers and Team members who want to get started by understanding the key concepts of Kanban. There are four significant objectives to getting this training:Getting the workload organized enough to be handled with greater ease leading to faster completion.Improving visibility of the goals and the pathway of attainment of the aims and objectives.Facilitating better communication within the various levels of the team.Greater ability to manage the unforeseen and calculated risks leading to higher efficiency in management.A higher degree of collaboration within the team among both the new members and the existing participants leading to better ability at velocity estimation.Kanban Management Professional (KMP) certificationThe KMP certification is probably most known and popular among the Kanban certifications. A Kanban management professional understands how to take better decisions leading to streamlining of the workflows. The end results to aid the company in the form of improved service delivery for the company and benefit the clients in the form of greater customer satisfaction. KMPs have special training in the application of the Kanban Method for greater agility and better risk management. The value of the Kanban Management Professional (KMP) certification lies in the following pointers.The versatility factor of the KMP certification makes it easy for the project managers to move seamlessly across functions. For instance, movement of a content project from editing to the graphic designing aspect, or the transition of new software from integration to testing.The KMP certified professionals are also adept at meeting inventory with the demand factor by kick-starting processes into gear at the time when inventory is really low. The result is just-in-time delivery and greater levels of responsiveness.KMPs are instrumental in encouraging teams to limit the extent of work they have going at any point in time through a process known as limiting the work in progress. This factor encourages the teams to move towards the finishing point together by means of eliminating distractions leading to enhanced collaboration.Kanban Coaching Professional (KCP) certificationKanban Coaching Professional (KCP) certification is the highest position attained by a Kanban coach. This is the certification that evaluates the existing formal training, knowledge, and experience of the professionals who are involved in the coaching of the Kanban initiatives. KCPs are held as the most skilled professionals to lead the initiative of change towards the Kanban methods for an organization. The eligible candidates for KCP are Kanban practitioners, trainers, consultants, change agents, and managers. The key points of value to this highly in-demand certification include the following.The Kanban community recommends knowledge about the application of wide-ranging Kanban techniques.Access to the private forums of collaboration which are only reserved for the KCP professionals.Communication with the clients and coaches about advanced techniques and processes of the relevant Kanban methods.Apart from the other requirements, this is one of the basic eligibility if you wish to attend Enterprise Services Planning Training.Attaining a higher level of expertise in the Kanban methodology if you wish to continue as a Kanban trainer.Since Kanban is an alternative method to approach the Agile processes, the framework is highly efficient in catalyzing ongoing improvements and leading to higher effectiveness of the work. Kanban assimilates well with other approaches like Scrum and the traditional methods which is one of the major factors adding value to the Kanban certified professionals.
Rated 4.0/5 based on 47 customer reviews
What Are The Most Valuable Kanban Certifications?

Certifications have become the hot topic of discus... Read More

Top 5 Free Scrum Tools

The classic old-school tools that are utilized by the Scrum teams to organize their work are undoubtedly whiteboards, charts, and note cards. However, in this technology forward era, Scrum project management software can empower you beyond your imagination. Also, the use of the software is the basic need of handling and working with a distributed team. Agile project management has taken the business world by storm and hence there are plenty of agile tools available in the market. However, if you do not want the project budget to extend any further, you can make use of the free Scrum tools. We have brought you a list of the top 5 free Scrum tools to help you make Agile software development efficient without spending extra money. Scrumpy Scrumpy is a 100% Java, Scrum project management software which has been designed to assist a Product Owner with complete Backlog management. This tool is very beneficial in your product evolution as it provides a long-term view of User Stories, helps you in knowing what is expected to be done before a particular date and it even lets you know when you need to implement a particular feature. Scrumpy helps you with Scrum practices with its great set of features, without interfering with the face-to-face communication. ScrumDo ScrumDo is an open source Scrum management tool that enables you to manage your project using the web. Some of its great features include Excel import and export, predictions functionality and automated burnup charts. However, the free version of ScrumDo hasn’t been updated over the last couple of years as its development team shifted its focus to the newer commercial version. Agilefant Agilefant is another free web-based Scrum project management tool which is extremely user-friendly and functional as it simplifies project and iteration management. The feature that makes Agilefant stand out is that its models adapt to your team structure and help you bring together long-term product, release planning, portfolio management as well as daily to-do lists of the entire organization. Sprintometer Sprintometer is another great free Scrum management tool which is a simplified user-friendly application that enables Agile project management and tracking with its modern GUI. It is helpful in the management of SCRUM and XP projects. It includes the feature of exporting all the charts and spreadsheets in Sprintometer to Microsoft Excel in order to simplify data exchange with external programs. Agilo for Scrum Agilo is a free web-based tool which is flexible and supports the Scrum process. It helps to manage the Scrum with its streamlined functionalities without any limitations due to its open source nature. It adapts to your workflow easily and is designed for Scrum Master, Product Owner, Scrum Teams and all Stakeholders involved in a project. Agile software development has proved to be helpful in rendering the software creation process flexible and effective. So, make sure to take advantage from the listed free handy Scrum tools to bring ease into your work processes.
Rated 4.0/5 based on 20 customer reviews
Top 5 Free Scrum Tools

The classic old-school tools that are utilized... Read More