Behavior Driven Development in Stealth Mode - An Exploration

“This is not what I wanted” - Is this a repeated frustration of your product owner? Do you wonder if Behavior Driven Development can help your team in specifying requirements better? Yet, is budget a constraint for starting BDD as a practice? If yes, this session is for you.

This interactive talk will take you through practical scenarios which play out in a team, while you role-play as a developer/tester/product owner/scrum master. We will end up deriving guiding principles that anyone can use in order to influence the team towards Behavior Driven Development, even when there is no additional budget.

 
 

Outline/Structure of the Talk

  1. Introduction - 3 min
  2. Roleplay - 1: Developer - 5 min
  3. Roleplay - 2: Tester - 5 min
  4. Roleplay - 3: Product Owner - 5 min
  5. Roleplay - 4: 3 Amigos - 5 min
  6. Six Principles for BDD with Zero extra investment - 10 min
  7. Summary - 2 min
  8. Q&A - 10 min

Learning Outcome

After the talk, as a participant,

  1. I will be able to implement BDD with ‘0’ budget irrespective of my position/role in the team
  2. I will be able to bring better understanding about user stories among PO, testers, and developers
  3. I will able to influence my team to refine user stories with specifications as "3 Amigos"
  4. I will be able to write better acceptance criteria

Target Audience

Anyone who wants to learn and try BDD in their team

Prerequisites for Attendees

  • Curiosity
  • Experience working in a software development team in any role
schedule Submitted 6 months ago

Public Feedback

comment Suggest improvements to the Speaker
  • Aino Corry
    By Aino Corry  ~  4 months ago
    reply Reply

    Hi Kiran, thank you for your submission. 

    I am worried the timing is too optimistic. Have you tried that much role play in 45 minutes before?

    • Kiran Kashyap
      By Kiran Kashyap  ~  4 months ago
      reply Reply

      Hi Aino,

      Thanks for the feedback :)

      My mentor and I have tried this in the exact format specified in an in-company workshop.  We got feedback from the audience and have improved it a little bit too.

      One thing to note is that there is no debrief at the end of each roleplay.  the debrief starts when the "six principles" section starts.  So, we just run through role-plays where people get 'haha's/'ouch'es and refer back to them when we derive the six principles.

      Does this answer your question?  Please let me know in case of any more questions/feedback. I am willing to work on them so that I can do the best presentation.

      Regards,
      Kiran

       


  • Liked Kiran Kashyap
    keyboard_arrow_down

    Kiran Kashyap - Product Usage Metrics - Practical Lessons from the Trenches

    Kiran Kashyap
    Kiran Kashyap
    Agile Change Agent
    Lowe's
    schedule 6 months ago
    Sold Out!
    20 Mins
    Experience Report
    Intermediate
    1. How do I motivate my developers when I cannot show them the financial value of the features they build?

    2. How do I prioritize which production defect to fix first?

    3. How do I choose the right solution for the customer when I have multiple solutions to solve the problem?

    4. How do I decide which feature to enhance first, using real data instead of personal intuition?

    If any of these questions keep you awake at night, this session is for you.

    In this interactive session, I will share practical lessons from great product development teams. You can hear from me about how simply creating an intentional product usage metric strategy can help in avoiding many conflicts.

  • Liked Kiran Kashyap
    keyboard_arrow_down

    Kiran Kashyap - A Tale of Test Pyramid, Double Loop TDD and Mocha

    Kiran Kashyap
    Kiran Kashyap
    Agile Change Agent
    Lowe's
    schedule 6 months ago
    Sold Out!
    45 Mins
    Demonstration
    Beginner
    • Does your unit test suite take an obscenely long time to run?
    • Do you want to optimize the cost of testing, without resorting to traditional cost-cutting stuff?
    • Do you still use debuggers for fixing production defects?
    • Do you crave for an easier way to manage test cases written by developers?
    • Do you understand TDD but don't know where to start writing the first unit test case?

    If you say yes to any of the above questions, this session is for you.

    This demo-driven talk will help you understand

    1. How to start with TDD in a brownfield monolithic application?
    2. How to organize test cases with cost efficiency and time efficiency as goals?
    3. How you can demonstrate the above concepts to your team, in your office, by using an open-source code repo?