lighttangent

Loading

What is Test Driven Development (TDD)?

Test Driven Development (TDD) is a type of development with automated tests. It is an approach towards clean code.

Two simple rules of Test Driven Development (TDD) are –

(1) Write new code only if an automated test has failed and (2) Eliminate duplication. These 2 rules are followed by the tasks of programming which are called as TDD mantra (Red/green and refactoring).

Test Driven Development (TDD) Mantra

Red – Start simple with a little test that does not work

Green – Make the test work quickly by making changes to the code

Refactoring – Eliminate dependencies (path to clean code)

According to Kent Beck (author of Test-Driven Development by example), rhythm of TDD is as follows –

  1. Quickly add a test
  2. Run all tests and see the new one fail
  3. Make a little change
  4. Run all tests and see them all succeed
  5. Refactor to remove duplication

Refer this book – Test Driven Development by example by Kent Beck to learn about TDD, he has beautifully explained the concepts with a live example and patterns for TDD.

Scrum Master interview – General Questions

Here are general questions which you may come across as part of the Scrum Master Interview. Usually your interviewer may ask these questions in the beginning of the interview.

Refer this article for a complete set of questions for a Scrum Master interview – https://www.lighttangent.com/how-to-prepare-for-a-scrum-master-interview/

General Questions (GQ) – Scrum Master Interview Questions

GQ1 – Tell me about yourself

(Spend 1-2 minutes talking about yourselves – Focus on your Scrum Master, agile certifications)

GQ2 -What are the 2-3 things you would like before you join an organization?

(Answer in align to the job profile, Mention your affinity towards the organization,)

GQ3 -What are the 2-3 things you would like not to have in the new organization?

(Mention aspects current role challenges, limited learning opportunity, location (if applicable))

GQ4 – Why do you like to join our organization?

(Mention aspects like the advertised role, learning opportunity, brand name (based on the company), compensation)

GQ5 – What are the reasons you are looking for a job change?

(Similar to the above question, you can mention learning opportunity, role of the job based on job description, how your interest matches the new job advertised, location (if applicable))

Tip – Prepare the answers based on your experience, work context.

How to prepare for a scrum master interview?

Preparing for a scrum master interview is no different than preparing for any other interview, having said that the technical questions focus is on Scrum and a bit on agile question and team coaching (if you are an experienced scrum master, be prepared for team coaching skills). Normally an interview can be broadly divided in 4 categories –

  1. General Questions
  2. Technical Questions
  3. Behavioral Questions
  4. Situational Questions

Considering each one of us had a different journey, all your answers should be based on your own experience and the level of knowledge.

Below you will find a list of questions for each of these 4 categories, for some questions you will get the answer and for some we have shared guidance for these questions which will help you prepare for interview. Some questions are pretty straight forward, there are no answers mentioned.

Click on each category to get the questions

What are the scaling agile frameworks?

Scaling means making it large, taking it forward to the next level.  Have a look at the agile basics before understanding the scaling agile frameworks. We will divide the framework in 3 categories – (1) Team Level (2) Multiple team level and (3) Enterprise level. Scaling framework is applicable to the last 2 categories – Multiple team and enterprise.

Here is a view of all the agile frameworks across the 3 categories –

Team LevelMultiple Team LevelEnterprise Level
ScrumLeSS (Large-Scale Scrum)  SAFe (Scaled Agile Framework)  
KanbanDA (Disciplined Agile)   
Extreme Programming (XP)SAFe (Scaled Agile Framework)   
 Nexus   
 Scrum at Scale 
 Spotify 
Note – Spotify is not a model or framework, read the content available on Spotify for your understanding.